Class NodeGroups.NodeGroupsBase (1.0.0)

[BindServiceMethod(typeof(NodeGroups), "BindService")]
public abstract class NodeGroupsBase

Base class for server-side implementations of NodeGroups

Inheritance

Object > NodeGroups.NodeGroupsBase

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Methods

AddNodes(AddNodesNodeGroupRequest, ServerCallContext)

public virtual Task<Operation> AddNodes(AddNodesNodeGroupRequest request, ServerCallContext context)

Adds specified number of nodes to the node group.

Parameters
NameDescription
requestAddNodesNodeGroupRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<Operation>

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

AggregatedList(AggregatedListNodeGroupsRequest, ServerCallContext)

public virtual Task<NodeGroupAggregatedList> AggregatedList(AggregatedListNodeGroupsRequest request, ServerCallContext context)

Retrieves an aggregated list of node groups. Note: use nodeGroups.listNodes for more details about each group.

Parameters
NameDescription
requestAggregatedListNodeGroupsRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<NodeGroupAggregatedList>

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

Delete(DeleteNodeGroupRequest, ServerCallContext)

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

Deletes the specified NodeGroup resource.

Parameters
NameDescription
requestDeleteNodeGroupRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<Operation>

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

DeleteNodes(DeleteNodesNodeGroupRequest, ServerCallContext)

public virtual Task<Operation> DeleteNodes(DeleteNodesNodeGroupRequest request, ServerCallContext context)

Deletes specified nodes from the node group.

Parameters
NameDescription
requestDeleteNodesNodeGroupRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<Operation>

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

Get(GetNodeGroupRequest, ServerCallContext)

public virtual Task<NodeGroup> Get(GetNodeGroupRequest request, ServerCallContext context)

Returns the specified NodeGroup. Get a list of available NodeGroups by making a list() request. Note: the "nodes" field should not be used. Use nodeGroups.listNodes instead.

Parameters
NameDescription
requestGetNodeGroupRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<NodeGroup>

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

GetIamPolicy(GetIamPolicyNodeGroupRequest, ServerCallContext)

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

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

Parameters
NameDescription
requestGetIamPolicyNodeGroupRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<Policy>

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

Insert(InsertNodeGroupRequest, ServerCallContext)

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

Creates a NodeGroup resource in the specified project using the data included in the request.

Parameters
NameDescription
requestInsertNodeGroupRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<Operation>

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

List(ListNodeGroupsRequest, ServerCallContext)

public virtual Task<NodeGroupList> List(ListNodeGroupsRequest request, ServerCallContext context)

Retrieves a list of node groups available to the specified project. Note: use nodeGroups.listNodes for more details about each group.

Parameters
NameDescription
requestListNodeGroupsRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<NodeGroupList>

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

ListNodes(ListNodesNodeGroupsRequest, ServerCallContext)

public virtual Task<NodeGroupsListNodes> ListNodes(ListNodesNodeGroupsRequest request, ServerCallContext context)

Lists nodes in the node group.

Parameters
NameDescription
requestListNodesNodeGroupsRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<NodeGroupsListNodes>

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

Patch(PatchNodeGroupRequest, ServerCallContext)

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

Updates the specified node group.

Parameters
NameDescription
requestPatchNodeGroupRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<Operation>

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

SetIamPolicy(SetIamPolicyNodeGroupRequest, ServerCallContext)

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

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

Parameters
NameDescription
requestSetIamPolicyNodeGroupRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<Policy>

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

SetNodeTemplate(SetNodeTemplateNodeGroupRequest, ServerCallContext)

public virtual Task<Operation> SetNodeTemplate(SetNodeTemplateNodeGroupRequest request, ServerCallContext context)

Updates the node template of the node group.

Parameters
NameDescription
requestSetNodeTemplateNodeGroupRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<Operation>

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

TestIamPermissions(TestIamPermissionsNodeGroupRequest, ServerCallContext)

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

Returns permissions that a caller has on the specified resource.

Parameters
NameDescription
requestTestIamPermissionsNodeGroupRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<TestPermissionsResponse>

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