Class AwsClustersGrpc.AwsClustersBlockingStub

  • Enclosing class:
    AwsClustersGrpc

    public static final class AwsClustersGrpc.AwsClustersBlockingStub
    extends io.grpc.stub.AbstractBlockingStub<AwsClustersGrpc.AwsClustersBlockingStub>
    A stub to allow clients to do synchronous 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.
     
    • Method Detail

      • createAwsCluster

        public com.google.longrunning.Operation createAwsCluster​(CreateAwsClusterRequest request)
         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 com.google.longrunning.Operation updateAwsCluster​(UpdateAwsClusterRequest request)
         Updates an [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
         
      • getAwsCluster

        public AwsCluster getAwsCluster​(GetAwsClusterRequest request)
         Describes a specific [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster]
         resource.
         
      • deleteAwsCluster

        public com.google.longrunning.Operation deleteAwsCluster​(DeleteAwsClusterRequest request)
         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.
         
      • createAwsNodePool

        public com.google.longrunning.Operation createAwsNodePool​(CreateAwsNodePoolRequest request)
         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 com.google.longrunning.Operation updateAwsNodePool​(UpdateAwsNodePoolRequest request)
         Updates an [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool].
         
      • getAwsNodePool

        public AwsNodePool getAwsNodePool​(GetAwsNodePoolRequest request)
         Describes a specific
         [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource.
         
      • listAwsNodePools

        public ListAwsNodePoolsResponse listAwsNodePools​(ListAwsNodePoolsRequest request)
         Lists all [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool]
         resources on a given
         [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
         
      • deleteAwsNodePool

        public com.google.longrunning.Operation deleteAwsNodePool​(DeleteAwsNodePoolRequest request)
         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 AwsServerConfig getAwsServerConfig​(GetAwsServerConfigRequest request)
         Returns information, such as supported AWS regions and Kubernetes
         versions, on a given Google Cloud location.