Class AwsClustersGrpc.AwsClustersStub

  • Enclosing class:
    AwsClustersGrpc

    public static final class AwsClustersGrpc.AwsClustersStub
    extends io.grpc.stub.AbstractAsyncStub<AwsClustersGrpc.AwsClustersStub>
    A stub to allow clients to do asynchronous rpc calls to service AwsClusters.
     The AwsClusters API provides a single centrally managed service
     to create and manage Anthos clusters that run on AWS infrastructure.
     
    • Nested Class Summary

      • Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub

        io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>>
    • Method Detail

      • createAwsCluster

        public void createAwsCluster​(CreateAwsClusterRequest request,
                                     io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Creates a new [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster]
         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.
         
      • updateAwsCluster

        public void updateAwsCluster​(UpdateAwsClusterRequest request,
                                     io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Updates an [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
         
      • getAwsCluster

        public void getAwsCluster​(GetAwsClusterRequest request,
                                  io.grpc.stub.StreamObserver<AwsCluster> responseObserver)
         Describes a specific [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster]
         resource.
         
      • listAwsClusters

        public void listAwsClusters​(ListAwsClustersRequest request,
                                    io.grpc.stub.StreamObserver<ListAwsClustersResponse> responseObserver)
         Lists all [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resources
         on a given Google Cloud project and region.
         
      • deleteAwsCluster

        public void deleteAwsCluster​(DeleteAwsClusterRequest request,
                                     io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Deletes a specific [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster]
         resource.
         Fails if the cluster has one or more associated
         [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resources.
         If successful, the response contains a newly created
         [Operation][google.longrunning.Operation] resource that can be
         described to track the status of the operation.
         
      • generateAwsAccessToken

        public void generateAwsAccessToken​(GenerateAwsAccessTokenRequest request,
                                           io.grpc.stub.StreamObserver<GenerateAwsAccessTokenResponse> responseObserver)
         Generates a short-lived access token to authenticate to a given
         [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource.
         
      • createAwsNodePool

        public void createAwsNodePool​(CreateAwsNodePoolRequest request,
                                      io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Creates a new [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool],
         attached to a given [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
         If successful, the response contains a newly created
         [Operation][google.longrunning.Operation] resource that can be
         described to track the status of the operation.
         
      • updateAwsNodePool

        public void updateAwsNodePool​(UpdateAwsNodePoolRequest request,
                                      io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Updates an [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool].
         
      • getAwsNodePool

        public void getAwsNodePool​(GetAwsNodePoolRequest request,
                                   io.grpc.stub.StreamObserver<AwsNodePool> responseObserver)
         Describes a specific
         [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource.
         
      • listAwsNodePools

        public void listAwsNodePools​(ListAwsNodePoolsRequest request,
                                     io.grpc.stub.StreamObserver<ListAwsNodePoolsResponse> responseObserver)
         Lists all [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool]
         resources on a given
         [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
         
      • deleteAwsNodePool

        public void deleteAwsNodePool​(DeleteAwsNodePoolRequest request,
                                      io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Deletes a specific [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool]
         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.
         
      • getAwsServerConfig

        public void getAwsServerConfig​(GetAwsServerConfigRequest request,
                                       io.grpc.stub.StreamObserver<AwsServerConfig> responseObserver)
         Returns information, such as supported AWS regions and Kubernetes
         versions, on a given Google Cloud location.