Compute Engine v1 API - Class ReservationBlocks.ReservationBlocksBase (3.21.0)

[BindServiceMethod(typeof(ReservationBlocks), "BindService")]
public abstract class ReservationBlocks.ReservationBlocksBase

Reference documentation and code samples for the Compute Engine v1 API class ReservationBlocks.ReservationBlocksBase.

Base class for server-side implementations of ReservationBlocks

Inheritance

object > ReservationBlocks.ReservationBlocksBase

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Methods

Get(GetReservationBlockRequest, ServerCallContext)

public virtual Task<ReservationBlocksGetResponse> Get(GetReservationBlockRequest request, ServerCallContext context)

Retrieves information about the specified reservation block.

Parameters
Name Description
request GetReservationBlockRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskReservationBlocksGetResponse

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

GetIamPolicy(GetIamPolicyReservationBlockRequest, ServerCallContext)

public virtual Task<Policy> GetIamPolicy(GetIamPolicyReservationBlockRequest request, ServerCallContext context)

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

Parameters
Name Description
request GetIamPolicyReservationBlockRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskPolicy

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

List(ListReservationBlocksRequest, ServerCallContext)

public virtual Task<ReservationBlocksListResponse> List(ListReservationBlocksRequest request, ServerCallContext context)

Retrieves a list of reservation blocks under a single reservation.

Parameters
Name Description
request ListReservationBlocksRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskReservationBlocksListResponse

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

PerformMaintenance(PerformMaintenanceReservationBlockRequest, ServerCallContext)

public virtual Task<Operation> PerformMaintenance(PerformMaintenanceReservationBlockRequest request, ServerCallContext context)

Allows customers to perform maintenance on a reservation block

Parameters
Name Description
request PerformMaintenanceReservationBlockRequest

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).

SetIamPolicy(SetIamPolicyReservationBlockRequest, ServerCallContext)

public virtual Task<Policy> SetIamPolicy(SetIamPolicyReservationBlockRequest request, ServerCallContext context)

Sets the access control policy on the specified resource. Replaces any existing policy.

Parameters
Name Description
request SetIamPolicyReservationBlockRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskPolicy

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

TestIamPermissions(TestIamPermissionsReservationBlockRequest, ServerCallContext)

public virtual Task<TestPermissionsResponse> TestIamPermissions(TestIamPermissionsReservationBlockRequest request, ServerCallContext context)

Returns permissions that a caller has on the specified resource.

Parameters
Name Description
request TestIamPermissionsReservationBlockRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskTestPermissionsResponse

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