Show / Hide Table of Contents

Class FolderGlobalVmExtensionPoliciesResource

The "folderGlobalVmExtensionPolicies" collection of methods.

Inheritance
object
FolderGlobalVmExtensionPoliciesResource
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 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

null

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
In this article
Back to top Generated by DocFX