[BindServiceMethod(typeof(InstanceGroups), "BindService")]
public abstract class InstanceGroupsBaseBase class for server-side implementations of InstanceGroups
Namespace
Google.Cloud.Compute.V1Assembly
Google.Cloud.Compute.V1.dll
Methods
AddInstances(AddInstancesInstanceGroupRequest, ServerCallContext)
public virtual Task<Operation> AddInstances(AddInstancesInstanceGroupRequest request, ServerCallContext context)Adds a list of instances to the specified instance group. All of the instances in the instance group must be in the same network/subnetwork. Read Adding instances for more information.
| Parameters | |
|---|---|
| Name | Description |
request |
AddInstancesInstanceGroupRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
Task<Operation> |
The response to send back to the client (wrapped by a task). |
AggregatedList(AggregatedListInstanceGroupsRequest, ServerCallContext)
public virtual Task<InstanceGroupAggregatedList> AggregatedList(AggregatedListInstanceGroupsRequest request, ServerCallContext context)Retrieves the list of instance groups and sorts them by zone.
| Parameters | |
|---|---|
| Name | Description |
request |
AggregatedListInstanceGroupsRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
Task<InstanceGroupAggregatedList> |
The response to send back to the client (wrapped by a task). |
Delete(DeleteInstanceGroupRequest, ServerCallContext)
public virtual Task<Operation> Delete(DeleteInstanceGroupRequest request, ServerCallContext context)Deletes the specified instance group. The instances in the group are not deleted. Note that instance group must not belong to a backend service. Read Deleting an instance group for more information.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteInstanceGroupRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
Task<Operation> |
The response to send back to the client (wrapped by a task). |
Get(GetInstanceGroupRequest, ServerCallContext)
public virtual Task<InstanceGroup> Get(GetInstanceGroupRequest request, ServerCallContext context)Returns the specified zonal instance group. Get a list of available zonal instance groups by making a list() request. For managed instance groups, use the instanceGroupManagers or regionInstanceGroupManagers methods instead.
| Parameters | |
|---|---|
| Name | Description |
request |
GetInstanceGroupRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
Task<InstanceGroup> |
The response to send back to the client (wrapped by a task). |
Insert(InsertInstanceGroupRequest, ServerCallContext)
public virtual Task<Operation> Insert(InsertInstanceGroupRequest request, ServerCallContext context)Creates an instance group in the specified project using the parameters that are included in the request.
| Parameters | |
|---|---|
| Name | Description |
request |
InsertInstanceGroupRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
Task<Operation> |
The response to send back to the client (wrapped by a task). |
List(ListInstanceGroupsRequest, ServerCallContext)
public virtual Task<InstanceGroupList> List(ListInstanceGroupsRequest request, ServerCallContext context)Retrieves the list of zonal instance group resources contained within the specified zone. For managed instance groups, use the instanceGroupManagers or regionInstanceGroupManagers methods instead.
| Parameters | |
|---|---|
| Name | Description |
request |
ListInstanceGroupsRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
Task<InstanceGroupList> |
The response to send back to the client (wrapped by a task). |
ListInstances(ListInstancesInstanceGroupsRequest, ServerCallContext)
public virtual Task<InstanceGroupsListInstances> ListInstances(ListInstancesInstanceGroupsRequest request, ServerCallContext context)Lists the instances in the specified instance group. The orderBy query parameter is not supported.
| Parameters | |
|---|---|
| Name | Description |
request |
ListInstancesInstanceGroupsRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
Task<InstanceGroupsListInstances> |
The response to send back to the client (wrapped by a task). |
RemoveInstances(RemoveInstancesInstanceGroupRequest, ServerCallContext)
public virtual Task<Operation> RemoveInstances(RemoveInstancesInstanceGroupRequest request, ServerCallContext context)Removes one or more instances from the specified instance group, but does not delete those instances. If the group is part of a backend service that has enabled connection draining, it can take up to 60 seconds after the connection draining duration before the VM instance is removed or deleted.
| Parameters | |
|---|---|
| Name | Description |
request |
RemoveInstancesInstanceGroupRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
Task<Operation> |
The response to send back to the client (wrapped by a task). |
SetNamedPorts(SetNamedPortsInstanceGroupRequest, ServerCallContext)
public virtual Task<Operation> SetNamedPorts(SetNamedPortsInstanceGroupRequest request, ServerCallContext context)Sets the named ports for the specified instance group.
| Parameters | |
|---|---|
| Name | Description |
request |
SetNamedPortsInstanceGroupRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
Task<Operation> |
The response to send back to the client (wrapped by a task). |