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.
| Modifier and Type | Method and Description |
|---|---|
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.
|
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].
|
default void |
deleteAwsCluster(DeleteAwsClusterRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a specific [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster]
resource.
|
default void |
deleteAwsNodePool(DeleteAwsNodePoolRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a specific [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool]
resource.
|
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.
|
default void |
getAwsCluster(GetAwsClusterRequest request,
io.grpc.stub.StreamObserver<AwsCluster> responseObserver)
Describes a specific [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster]
resource.
|
default void |
getAwsNodePool(GetAwsNodePoolRequest request,
io.grpc.stub.StreamObserver<AwsNodePool> responseObserver)
Describes a specific
[AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource.
|
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.
|
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.
|
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].
|
default void |
updateAwsCluster(UpdateAwsClusterRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates an [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
|
default void |
updateAwsNodePool(UpdateAwsNodePoolRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates an [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool].
|
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.
default void updateAwsCluster(UpdateAwsClusterRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates an [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
default void getAwsCluster(GetAwsClusterRequest request, io.grpc.stub.StreamObserver<AwsCluster> responseObserver)
Describes a specific [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource.
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.
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.
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.
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.
default void updateAwsNodePool(UpdateAwsNodePoolRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates an [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool].
default void getAwsNodePool(GetAwsNodePoolRequest request, io.grpc.stub.StreamObserver<AwsNodePool> responseObserver)
Describes a specific [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource.
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].
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.
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.
Copyright © 2023 Google LLC. All rights reserved.