Class AttachedClustersGrpc.AttachedClustersFutureStub

  • Enclosing class:
    AttachedClustersGrpc

    public static final class AttachedClustersGrpc.AttachedClustersFutureStub
    extends io.grpc.stub.AbstractFutureStub<AttachedClustersGrpc.AttachedClustersFutureStub>
    A stub to allow clients to do ListenableFuture-style rpc calls to service AttachedClusters.
     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

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createAttachedCluster​(CreateAttachedClusterRequest request)
         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

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateAttachedCluster​(UpdateAttachedClusterRequest request)
         Updates an
         [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster].
         
      • importAttachedCluster

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> importAttachedCluster​(ImportAttachedClusterRequest request)
         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

        public com.google.common.util.concurrent.ListenableFuture<AttachedCluster> getAttachedCluster​(GetAttachedClusterRequest request)
         Describes a specific
         [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] resource.
         
      • listAttachedClusters

        public com.google.common.util.concurrent.ListenableFuture<ListAttachedClustersResponse> listAttachedClusters​(ListAttachedClustersRequest request)
         Lists all [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster]
         resources on a given Google Cloud project and region.
         
      • deleteAttachedCluster

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteAttachedCluster​(DeleteAttachedClusterRequest request)
         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

        public com.google.common.util.concurrent.ListenableFuture<AttachedServerConfig> getAttachedServerConfig​(GetAttachedServerConfigRequest request)
         Returns information, such as supported Kubernetes versions, on a given
         Google Cloud location.