Class FolderGlobalVmExtensionPoliciesResource
The "folderGlobalVmExtensionPolicies" collection of methods.
Inherited Members
Namespace: Google.Apis.Compute.alpha
Assembly: Google.Apis.Compute.alpha.dll
Syntax
public class FolderGlobalVmExtensionPoliciesResource
Constructors
FolderGlobalVmExtensionPoliciesResource(IClientService)
Constructs a new resource.
Declaration
public FolderGlobalVmExtensionPoliciesResource(IClientService service)
Parameters
| Type | Name | Description |
|---|---|---|
| IClientService | service |
Methods
AggregatedList(string)
Retrieves the list of all folder level VM Extension Policy resources available to the specified folder. To
prevent failure, it's recommended that you set the returnPartialSuccess parameter to true.
Declaration
public virtual FolderGlobalVmExtensionPoliciesResource.AggregatedListRequest AggregatedList(string folder)
Parameters
| Type | Name | Description |
|---|---|---|
| string | folder | Folder ID for this request. |
Returns
| Type | Description |
|---|---|
| FolderGlobalVmExtensionPoliciesResource.AggregatedListRequest |
Delete(GlobalVmExtensionPolicyRolloutOperationRolloutInput, string, string)
Purge scoped resources (zonal policies) from a folder level global VM extension policy, and then delete the global VM extension policy. Purge of the scoped resources is a pre-condition of the global VM extension policy deletion. The deletion of the global VM extension policy happens after the purge rollout is done, so it's not a part of the LRO. It's an automatic process that triggers in the backend.
Declaration
public virtual FolderGlobalVmExtensionPoliciesResource.DeleteRequest Delete(GlobalVmExtensionPolicyRolloutOperationRolloutInput body, string folder, string globalVmExtensionPolicy)
Parameters
| Type | Name | Description |
|---|---|---|
| GlobalVmExtensionPolicyRolloutOperationRolloutInput | body | The body of the request. |
| string | folder | Folder ID for this request. |
| string | globalVmExtensionPolicy | Name of the global VM extension policy to purge scoped resources for. |
Returns
| Type | Description |
|---|---|
| FolderGlobalVmExtensionPoliciesResource.DeleteRequest |
Get(string, string)
Gets details of a folder level GlobalVmExtensionPolicy.
Declaration
public virtual FolderGlobalVmExtensionPoliciesResource.GetRequest Get(string folder, string globalVmExtensionPolicy)
Parameters
| Type | Name | Description |
|---|---|---|
| string | folder | Folder ID for this request. |
| string | globalVmExtensionPolicy | Name of the GlobalVmExtensionPolicy resource to return. |
Returns
| Type | Description |
|---|---|
| FolderGlobalVmExtensionPoliciesResource.GetRequest |
GetVmExtension(string, string)
Retrieves details of a specific VM extension.
Declaration
public virtual FolderGlobalVmExtensionPoliciesResource.GetVmExtensionRequest GetVmExtension(string folder, string extensionName)
Parameters
| Type | Name | Description |
|---|---|---|
| string | folder | Folder ID for this request. |
| string | extensionName |
|
Returns
| Type | Description |
|---|---|
| FolderGlobalVmExtensionPoliciesResource.GetVmExtensionRequest |
Insert(GlobalVmExtensionPolicy, string)
Creates a new folder level GlobalVmExtensionPolicy.
Declaration
public virtual FolderGlobalVmExtensionPoliciesResource.InsertRequest Insert(GlobalVmExtensionPolicy body, string folder)
Parameters
| Type | Name | Description |
|---|---|---|
| GlobalVmExtensionPolicy | body | The body of the request. |
| string | folder | Folder ID for this request. |
Returns
| Type | Description |
|---|---|
| FolderGlobalVmExtensionPoliciesResource.InsertRequest |
List(string)
Lists folder level GlobalVmExtensionPolicies.
Declaration
public virtual FolderGlobalVmExtensionPoliciesResource.ListRequest List(string folder)
Parameters
| Type | Name | Description |
|---|---|---|
| string | folder | Folder ID for this request. |
Returns
| Type | Description |
|---|---|
| FolderGlobalVmExtensionPoliciesResource.ListRequest |
ListVmExtensions(string)
Lists all VM extensions within a folder. This is a read-only API.
Declaration
public virtual FolderGlobalVmExtensionPoliciesResource.ListVmExtensionsRequest ListVmExtensions(string folder)
Parameters
| Type | Name | Description |
|---|---|---|
| string | folder | Required. Folder ID for this request. |
Returns
| Type | Description |
|---|---|
| FolderGlobalVmExtensionPoliciesResource.ListVmExtensionsRequest |
Update(GlobalVmExtensionPolicy, string, string)
Updates a folder level GlobalVmExtensionPolicy.
Declaration
public virtual FolderGlobalVmExtensionPoliciesResource.UpdateRequest Update(GlobalVmExtensionPolicy body, string folder, string globalVmExtensionPolicy)
Parameters
| Type | Name | Description |
|---|---|---|
| GlobalVmExtensionPolicy | body | The body of the request. |
| string | folder | Folder ID for this request. |
| string | globalVmExtensionPolicy | Name of the global VM extension policy to update. |
Returns
| Type | Description |
|---|---|
| FolderGlobalVmExtensionPoliciesResource.UpdateRequest |