Class GlobalVmExtensionPoliciesResource
The "globalVmExtensionPolicies" collection of methods.
Inherited Members
Namespace: Google.Apis.Compute.alpha
Assembly: Google.Apis.Compute.alpha.dll
Syntax
public class GlobalVmExtensionPoliciesResource
Constructors
GlobalVmExtensionPoliciesResource(IClientService)
Constructs a new resource.
Declaration
public GlobalVmExtensionPoliciesResource(IClientService service)
Parameters
| Type | Name | Description |
|---|---|---|
| IClientService | service |
Methods
AggregatedList(string)
Retrieves the list of all VM Extension Policy resources available to the specified project. To prevent
failure, it's recommended that you set the returnPartialSuccess parameter to true.
Declaration
public virtual GlobalVmExtensionPoliciesResource.AggregatedListRequest AggregatedList(string project)
Parameters
| Type | Name | Description |
|---|---|---|
| string | project | Name of the project scoping this request. |
Returns
| Type | Description |
|---|---|
| GlobalVmExtensionPoliciesResource.AggregatedListRequest |
Delete(GlobalVmExtensionPolicyRolloutOperationRolloutInput, string, string)
Purge scoped resources (zonal policies) from a 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 GlobalVmExtensionPoliciesResource.DeleteRequest Delete(GlobalVmExtensionPolicyRolloutOperationRolloutInput body, string project, string globalVmExtensionPolicy)
Parameters
| Type | Name | Description |
|---|---|---|
| GlobalVmExtensionPolicyRolloutOperationRolloutInput | body | The body of the request. |
| string | project | Project ID for this request. |
| string | globalVmExtensionPolicy | Name of the global VM extension policy to purge scoped resources for. |
Returns
| Type | Description |
|---|---|
| GlobalVmExtensionPoliciesResource.DeleteRequest |
Get(string, string)
Gets details of a global VM extension policy.
Declaration
public virtual GlobalVmExtensionPoliciesResource.GetRequest Get(string project, string globalVmExtensionPolicy)
Parameters
| Type | Name | Description |
|---|---|---|
| string | project | Project ID for this request. |
| string | globalVmExtensionPolicy | Name of the GlobalVmExtensionPolicy resource to return. |
Returns
| Type | Description |
|---|---|
| GlobalVmExtensionPoliciesResource.GetRequest |
Insert(GlobalVmExtensionPolicy, string)
Creates a new project level GlobalVmExtensionPolicy.
Declaration
public virtual GlobalVmExtensionPoliciesResource.InsertRequest Insert(GlobalVmExtensionPolicy body, string project)
Parameters
| Type | Name | Description |
|---|---|---|
| GlobalVmExtensionPolicy | body | The body of the request. |
| string | project | Project ID for this request. |
Returns
| Type | Description |
|---|---|
| GlobalVmExtensionPoliciesResource.InsertRequest |
List(string)
Lists global VM extension policies.
Declaration
public virtual GlobalVmExtensionPoliciesResource.ListRequest List(string project)
Parameters
| Type | Name | Description |
|---|---|---|
| string | project | Project ID for this request. |
Returns
| Type | Description |
|---|---|
| GlobalVmExtensionPoliciesResource.ListRequest |
Update(GlobalVmExtensionPolicy, string, string)
Updates a global VM extension policy.
Declaration
public virtual GlobalVmExtensionPoliciesResource.UpdateRequest Update(GlobalVmExtensionPolicy body, string project, string globalVmExtensionPolicy)
Parameters
| Type | Name | Description |
|---|---|---|
| GlobalVmExtensionPolicy | body | The body of the request. |
| string | project | Project ID for this request. |
| string | globalVmExtensionPolicy | Name of the global VM extension policy to update. |
Returns
| Type | Description |
|---|---|
| GlobalVmExtensionPoliciesResource.UpdateRequest |