Show / Hide Table of Contents

Class GlobalVmExtensionPoliciesResource

The "globalVmExtensionPolicies" collection of methods.

Inheritance
object
GlobalVmExtensionPoliciesResource
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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
In this article
Back to top Generated by DocFX