Compute Engine v1 API - Class InstanceGroupManagerResizeRequests.InstanceGroupManagerResizeRequestsBase (2.16.0)

[BindServiceMethod(typeof(InstanceGroupManagerResizeRequests), "BindService")]
public abstract class InstanceGroupManagerResizeRequests.InstanceGroupManagerResizeRequestsBase

Reference documentation and code samples for the Compute Engine v1 API class InstanceGroupManagerResizeRequests.InstanceGroupManagerResizeRequestsBase.

Base class for server-side implementations of InstanceGroupManagerResizeRequests

Inheritance

object > InstanceGroupManagerResizeRequests.InstanceGroupManagerResizeRequestsBase

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Methods

Cancel(CancelInstanceGroupManagerResizeRequestRequest, ServerCallContext)

public virtual Task<Operation> Cancel(CancelInstanceGroupManagerResizeRequestRequest request, ServerCallContext context)

Cancels the specified resize request and removes it from the queue. Cancelled resize request does no longer wait for the resources to be provisioned. Cancel is only possible for requests that are accepted in the queue.

Parameters
Name Description
request CancelInstanceGroupManagerResizeRequestRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

Delete(DeleteInstanceGroupManagerResizeRequestRequest, ServerCallContext)

public virtual Task<Operation> Delete(DeleteInstanceGroupManagerResizeRequestRequest request, ServerCallContext context)

Deletes the specified, inactive resize request. Requests that are still active cannot be deleted. Deleting request does not delete instances that were provisioned previously.

Parameters
Name Description
request DeleteInstanceGroupManagerResizeRequestRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

Get(GetInstanceGroupManagerResizeRequestRequest, ServerCallContext)

public virtual Task<InstanceGroupManagerResizeRequest> Get(GetInstanceGroupManagerResizeRequestRequest request, ServerCallContext context)

Returns all of the details about the specified resize request.

Parameters
Name Description
request GetInstanceGroupManagerResizeRequestRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskInstanceGroupManagerResizeRequest

The response to send back to the client (wrapped by a task).

Insert(InsertInstanceGroupManagerResizeRequestRequest, ServerCallContext)

public virtual Task<Operation> Insert(InsertInstanceGroupManagerResizeRequestRequest request, ServerCallContext context)

Creates a new resize request that starts provisioning VMs immediately or queues VM creation.

Parameters
Name Description
request InsertInstanceGroupManagerResizeRequestRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

List(ListInstanceGroupManagerResizeRequestsRequest, ServerCallContext)

public virtual Task<InstanceGroupManagerResizeRequestsListResponse> List(ListInstanceGroupManagerResizeRequestsRequest request, ServerCallContext context)

Retrieves a list of resize requests that are contained in the managed instance group.

Parameters
Name Description
request ListInstanceGroupManagerResizeRequestsRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskInstanceGroupManagerResizeRequestsListResponse

The response to send back to the client (wrapped by a task).