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