Interface AttachedClustersGrpc.AsyncService

  • All Known Implementing Classes:
    AttachedClustersGrpc.AttachedClustersImplBase
    Enclosing class:
    AttachedClustersGrpc

    public static interface AttachedClustersGrpc.AsyncService
     The AttachedClusters API provides a single centrally managed service
     to register and manage Anthos attached clusters that run on customer's owned
     infrastructure.
     
    • Method Detail

      • createAttachedCluster

        default void createAttachedCluster​(CreateAttachedClusterRequest request,
                                           io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Creates a new
         [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] resource
         on a given Google Cloud Platform project and region.
         If successful, the response contains a newly created
         [Operation][google.longrunning.Operation] resource that can be
         described to track the status of the operation.
         
      • updateAttachedCluster

        default void updateAttachedCluster​(UpdateAttachedClusterRequest request,
                                           io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Updates an
         [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster].
         
      • importAttachedCluster

        default void importAttachedCluster​(ImportAttachedClusterRequest request,
                                           io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Imports creates a new
         [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] resource
         by importing an existing Fleet Membership resource.
         Attached Clusters created before the introduction of the Anthos Multi-Cloud
         API can be imported through this method.
         If successful, the response contains a newly created
         [Operation][google.longrunning.Operation] resource that can be
         described to track the status of the operation.
         
      • getAttachedCluster

        default void getAttachedCluster​(GetAttachedClusterRequest request,
                                        io.grpc.stub.StreamObserver<AttachedCluster> responseObserver)
         Describes a specific
         [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] resource.
         
      • listAttachedClusters

        default void listAttachedClusters​(ListAttachedClustersRequest request,
                                          io.grpc.stub.StreamObserver<ListAttachedClustersResponse> responseObserver)
         Lists all [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster]
         resources on a given Google Cloud project and region.
         
      • deleteAttachedCluster

        default void deleteAttachedCluster​(DeleteAttachedClusterRequest request,
                                           io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Deletes a specific
         [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] resource.
         If successful, the response contains a newly created
         [Operation][google.longrunning.Operation] resource that can be
         described to track the status of the operation.
         
      • getAttachedServerConfig

        default void getAttachedServerConfig​(GetAttachedServerConfigRequest request,
                                             io.grpc.stub.StreamObserver<AttachedServerConfig> responseObserver)
         Returns information, such as supported Kubernetes versions, on a given
         Google Cloud location.