Compute Engine v1 API - Class ZoneVmExtensionPolicies.ZoneVmExtensionPoliciesClient (3.28.0)

public class ZoneVmExtensionPolicies.ZoneVmExtensionPoliciesClient : ClientBase<ZoneVmExtensionPolicies.ZoneVmExtensionPoliciesClient>

Reference documentation and code samples for the Compute Engine v1 API class ZoneVmExtensionPolicies.ZoneVmExtensionPoliciesClient.

Client for ZoneVmExtensionPolicies

Inheritance

object > ClientBase > ClientBaseZoneVmExtensionPoliciesZoneVmExtensionPoliciesClient > ZoneVmExtensionPolicies.ZoneVmExtensionPoliciesClient

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Constructors

ZoneVmExtensionPoliciesClient()

protected ZoneVmExtensionPoliciesClient()

Protected parameterless constructor to allow creation of test doubles.

ZoneVmExtensionPoliciesClient(CallInvoker)

public ZoneVmExtensionPoliciesClient(CallInvoker callInvoker)

Creates a new client for ZoneVmExtensionPolicies that uses a custom CallInvoker.

Parameter
Name Description
callInvoker CallInvoker

The callInvoker to use to make remote calls.

ZoneVmExtensionPoliciesClient(ChannelBase)

public ZoneVmExtensionPoliciesClient(ChannelBase channel)

Creates a new client for ZoneVmExtensionPolicies

Parameter
Name Description
channel ChannelBase

The channel to use to make remote calls.

ZoneVmExtensionPoliciesClient(ClientBaseConfiguration)

protected ZoneVmExtensionPoliciesClient(ClientBase.ClientBaseConfiguration configuration)

Protected constructor to allow creation of configured clients.

Parameter
Name Description
configuration ClientBaseClientBaseConfiguration

The client configuration.

Methods

CreateOperationsClientForZoneOperations()

public virtual Operations.OperationsClient CreateOperationsClientForZoneOperations()

Creates a new instance of Operations.OperationsClient using the same call invoker as this client, delegating to ZoneOperations.

Returns
Type Description
OperationsOperationsClient

A new Operations client for the same target as this client.

Delete(DeleteZoneVmExtensionPolicyRequest, CallOptions)

public virtual Operation Delete(DeleteZoneVmExtensionPolicyRequest request, CallOptions options)

Deletes a specified zone VM extension policy within a project.

Parameters
Name Description
request DeleteZoneVmExtensionPolicyRequest

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
Operation

The response received from the server.

Delete(DeleteZoneVmExtensionPolicyRequest, Metadata, DateTime?, CancellationToken)

public virtual Operation Delete(DeleteZoneVmExtensionPolicyRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Deletes a specified zone VM extension policy within a project.

Parameters
Name Description
request DeleteZoneVmExtensionPolicyRequest

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline System.DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
Operation

The response received from the server.

DeleteAsync(DeleteZoneVmExtensionPolicyRequest, CallOptions)

public virtual AsyncUnaryCall<Operation> DeleteAsync(DeleteZoneVmExtensionPolicyRequest request, CallOptions options)

Deletes a specified zone VM extension policy within a project.

Parameters
Name Description
request DeleteZoneVmExtensionPolicyRequest

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
AsyncUnaryCallOperation

The call object.

DeleteAsync(DeleteZoneVmExtensionPolicyRequest, Metadata, DateTime?, CancellationToken)

public virtual AsyncUnaryCall<Operation> DeleteAsync(DeleteZoneVmExtensionPolicyRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Deletes a specified zone VM extension policy within a project.

Parameters
Name Description
request DeleteZoneVmExtensionPolicyRequest

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline System.DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
AsyncUnaryCallOperation

The call object.

Get(GetZoneVmExtensionPolicyRequest, CallOptions)

public virtual VmExtensionPolicy Get(GetZoneVmExtensionPolicyRequest request, CallOptions options)

Retrieves details of a specific zone VM extension policy within a project.

Parameters
Name Description
request GetZoneVmExtensionPolicyRequest

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
VmExtensionPolicy

The response received from the server.

Get(GetZoneVmExtensionPolicyRequest, Metadata, DateTime?, CancellationToken)

public virtual VmExtensionPolicy Get(GetZoneVmExtensionPolicyRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Retrieves details of a specific zone VM extension policy within a project.

Parameters
Name Description
request GetZoneVmExtensionPolicyRequest

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline System.DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
VmExtensionPolicy

The response received from the server.

GetAsync(GetZoneVmExtensionPolicyRequest, CallOptions)

public virtual AsyncUnaryCall<VmExtensionPolicy> GetAsync(GetZoneVmExtensionPolicyRequest request, CallOptions options)

Retrieves details of a specific zone VM extension policy within a project.

Parameters
Name Description
request GetZoneVmExtensionPolicyRequest

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
AsyncUnaryCallVmExtensionPolicy

The call object.

GetAsync(GetZoneVmExtensionPolicyRequest, Metadata, DateTime?, CancellationToken)

public virtual AsyncUnaryCall<VmExtensionPolicy> GetAsync(GetZoneVmExtensionPolicyRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Retrieves details of a specific zone VM extension policy within a project.

Parameters
Name Description
request GetZoneVmExtensionPolicyRequest

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline System.DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
AsyncUnaryCallVmExtensionPolicy

The call object.

Insert(InsertZoneVmExtensionPolicyRequest, CallOptions)

public virtual Operation Insert(InsertZoneVmExtensionPolicyRequest request, CallOptions options)

Creates a new zone-level VM extension policy within a project.

Parameters
Name Description
request InsertZoneVmExtensionPolicyRequest

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
Operation

The response received from the server.

Insert(InsertZoneVmExtensionPolicyRequest, Metadata, DateTime?, CancellationToken)

public virtual Operation Insert(InsertZoneVmExtensionPolicyRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Creates a new zone-level VM extension policy within a project.

Parameters
Name Description
request InsertZoneVmExtensionPolicyRequest

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline System.DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
Operation

The response received from the server.

InsertAsync(InsertZoneVmExtensionPolicyRequest, CallOptions)

public virtual AsyncUnaryCall<Operation> InsertAsync(InsertZoneVmExtensionPolicyRequest request, CallOptions options)

Creates a new zone-level VM extension policy within a project.

Parameters
Name Description
request InsertZoneVmExtensionPolicyRequest

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
AsyncUnaryCallOperation

The call object.

InsertAsync(InsertZoneVmExtensionPolicyRequest, Metadata, DateTime?, CancellationToken)

public virtual AsyncUnaryCall<Operation> InsertAsync(InsertZoneVmExtensionPolicyRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Creates a new zone-level VM extension policy within a project.

Parameters
Name Description
request InsertZoneVmExtensionPolicyRequest

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline System.DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
AsyncUnaryCallOperation

The call object.

List(ListZoneVmExtensionPoliciesRequest, CallOptions)

public virtual VmExtensionPolicyList List(ListZoneVmExtensionPoliciesRequest request, CallOptions options)

Lists all VM extension policies within a specific zone for a project.

Parameters
Name Description
request ListZoneVmExtensionPoliciesRequest

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
VmExtensionPolicyList

The response received from the server.

List(ListZoneVmExtensionPoliciesRequest, Metadata, DateTime?, CancellationToken)

public virtual VmExtensionPolicyList List(ListZoneVmExtensionPoliciesRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Lists all VM extension policies within a specific zone for a project.

Parameters
Name Description
request ListZoneVmExtensionPoliciesRequest

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline System.DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
VmExtensionPolicyList

The response received from the server.

ListAsync(ListZoneVmExtensionPoliciesRequest, CallOptions)

public virtual AsyncUnaryCall<VmExtensionPolicyList> ListAsync(ListZoneVmExtensionPoliciesRequest request, CallOptions options)

Lists all VM extension policies within a specific zone for a project.

Parameters
Name Description
request ListZoneVmExtensionPoliciesRequest

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
AsyncUnaryCallVmExtensionPolicyList

The call object.

ListAsync(ListZoneVmExtensionPoliciesRequest, Metadata, DateTime?, CancellationToken)

public virtual AsyncUnaryCall<VmExtensionPolicyList> ListAsync(ListZoneVmExtensionPoliciesRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Lists all VM extension policies within a specific zone for a project.

Parameters
Name Description
request ListZoneVmExtensionPoliciesRequest

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline System.DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
AsyncUnaryCallVmExtensionPolicyList

The call object.

NewInstance(ClientBaseConfiguration)

protected override ZoneVmExtensionPolicies.ZoneVmExtensionPoliciesClient NewInstance(ClientBase.ClientBaseConfiguration configuration)

Creates a new instance of client from given ClientBaseConfiguration.

Parameter
Name Description
configuration ClientBaseClientBaseConfiguration
Returns
Type Description
ZoneVmExtensionPoliciesZoneVmExtensionPoliciesClient
Overrides
Grpc.Core.ClientBase<Google.Cloud.Compute.V1.ZoneVmExtensionPolicies.ZoneVmExtensionPoliciesClient>.NewInstance(Grpc.Core.ClientBase.ClientBaseConfiguration)

Update(UpdateZoneVmExtensionPolicyRequest, CallOptions)

public virtual Operation Update(UpdateZoneVmExtensionPolicyRequest request, CallOptions options)

Modifies an existing zone VM extension policy within a project.

Parameters
Name Description
request UpdateZoneVmExtensionPolicyRequest

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
Operation

The response received from the server.

Update(UpdateZoneVmExtensionPolicyRequest, Metadata, DateTime?, CancellationToken)

public virtual Operation Update(UpdateZoneVmExtensionPolicyRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Modifies an existing zone VM extension policy within a project.

Parameters
Name Description
request UpdateZoneVmExtensionPolicyRequest

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline System.DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
Operation

The response received from the server.

UpdateAsync(UpdateZoneVmExtensionPolicyRequest, CallOptions)

public virtual AsyncUnaryCall<Operation> UpdateAsync(UpdateZoneVmExtensionPolicyRequest request, CallOptions options)

Modifies an existing zone VM extension policy within a project.

Parameters
Name Description
request UpdateZoneVmExtensionPolicyRequest

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
AsyncUnaryCallOperation

The call object.

UpdateAsync(UpdateZoneVmExtensionPolicyRequest, Metadata, DateTime?, CancellationToken)

public virtual AsyncUnaryCall<Operation> UpdateAsync(UpdateZoneVmExtensionPolicyRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Modifies an existing zone VM extension policy within a project.

Parameters
Name Description
request UpdateZoneVmExtensionPolicyRequest

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline System.DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
AsyncUnaryCallOperation

The call object.