Class ClusterControllerGrpc.ClusterControllerBlockingStub (4.40.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
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
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
Name Description
request CreateClusterRequest
Returns
Type Description
Operation

deleteCluster(DeleteClusterRequest request)

public Operation deleteCluster(DeleteClusterRequest request)

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

Parameter
Name Description
request DeleteClusterRequest
Returns
Type Description
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
Name Description
request DiagnoseClusterRequest
Returns
Type Description
Operation

getCluster(GetClusterRequest request)

public Cluster getCluster(GetClusterRequest request)

Gets the resource representation for a cluster in a project.

Parameter
Name Description
request GetClusterRequest
Returns
Type Description
Cluster

listClusters(ListClustersRequest request)

public ListClustersResponse listClusters(ListClustersRequest request)

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

Parameter
Name Description
request ListClustersRequest
Returns
Type Description
ListClustersResponse

startCluster(StartClusterRequest request)

public Operation startCluster(StartClusterRequest request)

Starts a cluster in a project.

Parameter
Name Description
request StartClusterRequest
Returns
Type Description
Operation

stopCluster(StopClusterRequest request)

public Operation stopCluster(StopClusterRequest request)

Stops a cluster in a project.

Parameter
Name Description
request StopClusterRequest
Returns
Type Description
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
Name Description
request UpdateClusterRequest
Returns
Type Description
Operation