Interface ClusterControllerGrpc.AsyncService

    • Method Detail

      • createCluster

        default void createCluster​(CreateClusterRequest request,
                                   io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Creates a cluster in a project. The returned
         [Operation.metadata][google.longrunning.Operation.metadata] will be
         [ClusterOperationMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#clusteroperationmetadata).
         
      • updateCluster

        default void updateCluster​(UpdateClusterRequest request,
                                   io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Updates a cluster in a project. The returned
         [Operation.metadata][google.longrunning.Operation.metadata] will be
         [ClusterOperationMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#clusteroperationmetadata).
         The cluster must be in a
         [`RUNNING`][google.cloud.dataproc.v1.ClusterStatus.State] state or an error
         is returned.
         
      • stopCluster

        default void stopCluster​(StopClusterRequest request,
                                 io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Stops a cluster in a project.
         
      • startCluster

        default void startCluster​(StartClusterRequest request,
                                  io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Starts a cluster in a project.
         
      • deleteCluster

        default void deleteCluster​(DeleteClusterRequest request,
                                   io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Deletes a cluster in a project. The returned
         [Operation.metadata][google.longrunning.Operation.metadata] will be
         [ClusterOperationMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#clusteroperationmetadata).
         
      • getCluster

        default void getCluster​(GetClusterRequest request,
                                io.grpc.stub.StreamObserver<Cluster> responseObserver)
         Gets the resource representation for a cluster in a project.
         
      • listClusters

        default void listClusters​(ListClustersRequest request,
                                  io.grpc.stub.StreamObserver<ListClustersResponse> responseObserver)
         Lists all regions/{region}/clusters in a project alphabetically.
         
      • diagnoseCluster

        default void diagnoseCluster​(DiagnoseClusterRequest request,
                                     io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Gets cluster diagnostic information. The returned
         [Operation.metadata][google.longrunning.Operation.metadata] will be
         [ClusterOperationMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#clusteroperationmetadata).
         After the operation completes,
         [Operation.response][google.longrunning.Operation.response]
         contains
         [DiagnoseClusterResults](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#diagnoseclusterresults).