Compute Engine v1 API - Class InterconnectGroups.InterconnectGroupsBase (3.10.0)

[BindServiceMethod(typeof(InterconnectGroups), "BindService")]
public abstract class InterconnectGroups.InterconnectGroupsBase

Reference documentation and code samples for the Compute Engine v1 API class InterconnectGroups.InterconnectGroupsBase.

Base class for server-side implementations of InterconnectGroups

Inheritance

object > InterconnectGroups.InterconnectGroupsBase

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Methods

CreateMembers(CreateMembersInterconnectGroupRequest, ServerCallContext)

public virtual Task<Operation> CreateMembers(CreateMembersInterconnectGroupRequest request, ServerCallContext context)

Create Interconnects with redundancy by creating them in a specified interconnect group.

Parameters
Name Description
request CreateMembersInterconnectGroupRequest

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(DeleteInterconnectGroupRequest, ServerCallContext)

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

Deletes the specified InterconnectGroup in the given scope

Parameters
Name Description
request DeleteInterconnectGroupRequest

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(GetInterconnectGroupRequest, ServerCallContext)

public virtual Task<InterconnectGroup> Get(GetInterconnectGroupRequest request, ServerCallContext context)

Returns the specified InterconnectGroup resource in the given scope.

Parameters
Name Description
request GetInterconnectGroupRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskInterconnectGroup

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

GetIamPolicy(GetIamPolicyInterconnectGroupRequest, ServerCallContext)

public virtual Task<Policy> GetIamPolicy(GetIamPolicyInterconnectGroupRequest 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 GetIamPolicyInterconnectGroupRequest

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

GetOperationalStatus(GetOperationalStatusInterconnectGroupRequest, ServerCallContext)

public virtual Task<InterconnectGroupsGetOperationalStatusResponse> GetOperationalStatus(GetOperationalStatusInterconnectGroupRequest request, ServerCallContext context)

Returns the interconnectStatuses for the specified InterconnectGroup.

Parameters
Name Description
request GetOperationalStatusInterconnectGroupRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskInterconnectGroupsGetOperationalStatusResponse

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

Insert(InsertInterconnectGroupRequest, ServerCallContext)

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

Creates a InterconnectGroup in the specified project in the given scope using the parameters that are included in the request.

Parameters
Name Description
request InsertInterconnectGroupRequest

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(ListInterconnectGroupsRequest, ServerCallContext)

public virtual Task<InterconnectGroupsListResponse> List(ListInterconnectGroupsRequest request, ServerCallContext context)

Lists the InterconnectGroups for a project in the given scope.

Parameters
Name Description
request ListInterconnectGroupsRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskInterconnectGroupsListResponse

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

Patch(PatchInterconnectGroupRequest, ServerCallContext)

public virtual Task<Operation> Patch(PatchInterconnectGroupRequest request, ServerCallContext context)

Patches the specified InterconnectGroup resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.

Parameters
Name Description
request PatchInterconnectGroupRequest

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(SetIamPolicyInterconnectGroupRequest, ServerCallContext)

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

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

Parameters
Name Description
request SetIamPolicyInterconnectGroupRequest

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(TestIamPermissionsInterconnectGroupRequest, ServerCallContext)

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

Returns permissions that a caller has on the specified resource.

Parameters
Name Description
request TestIamPermissionsInterconnectGroupRequest

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