[BindServiceMethod(typeof(NodeGroups), "BindService")]
public abstract class NodeGroups.NodeGroupsBaseReference documentation and code samples for the Compute Engine v1 API class NodeGroups.NodeGroupsBase.
Base class for server-side implementations of NodeGroups
Namespace
Google.Cloud.Compute.V1Assembly
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 | |
|---|---|
| Name | Description |
request |
AddNodesNodeGroupRequestThe request received from the client. |
context |
ServerCallContextThe 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). |
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. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.
| Parameters | |
|---|---|
| Name | Description |
request |
AggregatedListNodeGroupsRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskNodeGroupAggregatedList |
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 | |
|---|---|
| Name | Description |
request |
DeleteNodeGroupRequestThe request received from the client. |
context |
ServerCallContextThe 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). |
DeleteNodes(DeleteNodesNodeGroupRequest, ServerCallContext)
public virtual Task<Operation> DeleteNodes(DeleteNodesNodeGroupRequest request, ServerCallContext context)Deletes specified nodes from the node group.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteNodesNodeGroupRequestThe request received from the client. |
context |
ServerCallContextThe 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(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 | |
|---|---|
| Name | Description |
request |
GetNodeGroupRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskNodeGroup |
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 | |
|---|---|
| Name | Description |
request |
GetIamPolicyNodeGroupRequestThe request received from the client. |
context |
ServerCallContextThe 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). |
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 | |
|---|---|
| Name | Description |
request |
InsertNodeGroupRequestThe request received from the client. |
context |
ServerCallContextThe 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(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 | |
|---|---|
| Name | Description |
request |
ListNodeGroupsRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskNodeGroupList |
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 | |
|---|---|
| Name | Description |
request |
ListNodesNodeGroupsRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskNodeGroupsListNodes |
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 | |
|---|---|
| Name | Description |
request |
PatchNodeGroupRequestThe request received from the client. |
context |
ServerCallContextThe 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). |
PerformMaintenance(PerformMaintenanceNodeGroupRequest, ServerCallContext)
public virtual Task<Operation> PerformMaintenance(PerformMaintenanceNodeGroupRequest request, ServerCallContext context)Perform maintenance on a subset of nodes in the node group.
| Parameters | |
|---|---|
| Name | Description |
request |
PerformMaintenanceNodeGroupRequestThe request received from the client. |
context |
ServerCallContextThe 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(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 | |
|---|---|
| Name | Description |
request |
SetIamPolicyNodeGroupRequestThe request received from the client. |
context |
ServerCallContextThe 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). |
SetNodeTemplate(SetNodeTemplateNodeGroupRequest, ServerCallContext)
public virtual Task<Operation> SetNodeTemplate(SetNodeTemplateNodeGroupRequest request, ServerCallContext context)Updates the node template of the node group.
| Parameters | |
|---|---|
| Name | Description |
request |
SetNodeTemplateNodeGroupRequestThe request received from the client. |
context |
ServerCallContextThe 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). |
SimulateMaintenanceEvent(SimulateMaintenanceEventNodeGroupRequest, ServerCallContext)
public virtual Task<Operation> SimulateMaintenanceEvent(SimulateMaintenanceEventNodeGroupRequest request, ServerCallContext context)Simulates maintenance event on specified nodes from the node group.
| Parameters | |
|---|---|
| Name | Description |
request |
SimulateMaintenanceEventNodeGroupRequestThe request received from the client. |
context |
ServerCallContextThe 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). |
TestIamPermissions(TestIamPermissionsNodeGroupRequest, ServerCallContext)
public virtual Task<TestPermissionsResponse> TestIamPermissions(TestIamPermissionsNodeGroupRequest request, ServerCallContext context)Returns permissions that a caller has on the specified resource.
| Parameters | |
|---|---|
| Name | Description |
request |
TestIamPermissionsNodeGroupRequestThe request received from the client. |
context |
ServerCallContextThe 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). |