Interface AwsClustersGrpc.AsyncService

  • All Known Implementing Classes:
    AwsClustersGrpc.AwsClustersImplBase
    Enclosing class:
    AwsClustersGrpc

    public static interface AwsClustersGrpc.AsyncService
     The AwsClusters API provides a single centrally managed service
     to create and manage Anthos clusters that run on AWS infrastructure.
     
    • Method Detail

      • createAwsCluster

        default 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

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

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

        default 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

        default 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

        default 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

        default 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

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

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

        default 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

        default 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

        default 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.