Class ClusterControllerGrpc.ClusterControllerBlockingStub (4.38.0)

public static final class ClusterControllerGrpc.ClusterControllerBlockingStub extends AbstractBlockingStub<ClusterControllerGrpc.ClusterControllerBlockingStub>

A stub to allow clients to do synchronous rpc calls to service ClusterController.

The ClusterControllerService provides methods to manage clusters of Compute Engine instances.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractBlockingStub > ClusterControllerGrpc.ClusterControllerBlockingStub

Methods

build(Channel channel, CallOptions callOptions)

protected ClusterControllerGrpc.ClusterControllerBlockingStub build(Channel channel, CallOptions callOptions)
Parameters
NameDescription
channelio.grpc.Channel
callOptionsio.grpc.CallOptions
Returns
TypeDescription
ClusterControllerGrpc.ClusterControllerBlockingStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createCluster(CreateClusterRequest request)

public Operation createCluster(CreateClusterRequest request)

Creates a cluster in a project. The returned Operation.metadata will be ClusterOperationMetadata.

Parameter
NameDescription
requestCreateClusterRequest
Returns
TypeDescription
Operation

deleteCluster(DeleteClusterRequest request)

public Operation deleteCluster(DeleteClusterRequest request)

Deletes a cluster in a project. The returned Operation.metadata will be ClusterOperationMetadata.

Parameter
NameDescription
requestDeleteClusterRequest
Returns
TypeDescription
Operation

diagnoseCluster(DiagnoseClusterRequest request)

public Operation diagnoseCluster(DiagnoseClusterRequest request)

Gets cluster diagnostic information. The returned Operation.metadata will be ClusterOperationMetadata. After the operation completes, Operation.response contains DiagnoseClusterResults.

Parameter
NameDescription
requestDiagnoseClusterRequest
Returns
TypeDescription
Operation

getCluster(GetClusterRequest request)

public Cluster getCluster(GetClusterRequest request)

Gets the resource representation for a cluster in a project.

Parameter
NameDescription
requestGetClusterRequest
Returns
TypeDescription
Cluster

listClusters(ListClustersRequest request)

public ListClustersResponse listClusters(ListClustersRequest request)

Lists all regions/{region}/clusters in a project alphabetically.

Parameter
NameDescription
requestListClustersRequest
Returns
TypeDescription
ListClustersResponse

startCluster(StartClusterRequest request)

public Operation startCluster(StartClusterRequest request)

Starts a cluster in a project.

Parameter
NameDescription
requestStartClusterRequest
Returns
TypeDescription
Operation

stopCluster(StopClusterRequest request)

public Operation stopCluster(StopClusterRequest request)

Stops a cluster in a project.

Parameter
NameDescription
requestStopClusterRequest
Returns
TypeDescription
Operation

updateCluster(UpdateClusterRequest request)

public Operation updateCluster(UpdateClusterRequest request)

Updates a cluster in a project. The returned Operation.metadata will be ClusterOperationMetadata. The cluster must be in a RUNNING state or an error is returned.

Parameter
NameDescription
requestUpdateClusterRequest
Returns
TypeDescription
Operation