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 |
generateAwsClusterAgentToken(GenerateAwsClusterAgentTokenRequest request,
io.grpc.stub.StreamObserver<GenerateAwsClusterAgentTokenResponse> responseObserver)
Generates an access token for a cluster agent.
|
default void |
getAwsCluster(GetAwsClusterRequest request,
io.grpc.stub.StreamObserver<AwsCluster> responseObserver)
Describes a specific [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster]
resource.
|
default void |
getAwsJsonWebKeys(GetAwsJsonWebKeysRequest request,
io.grpc.stub.StreamObserver<AwsJsonWebKeys> responseObserver)
Gets the public component of the cluster signing keys in
JSON Web Key format.
|
default void |
getAwsNodePool(GetAwsNodePoolRequest request,
io.grpc.stub.StreamObserver<AwsNodePool> responseObserver)
Describes a specific
[AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource.
|
default void |
getAwsOpenIdConfig(GetAwsOpenIdConfigRequest request,
io.grpc.stub.StreamObserver<AwsOpenIdConfig> responseObserver)
Gets the OIDC discovery document for the cluster.
|
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 |
rollbackAwsNodePoolUpdate(RollbackAwsNodePoolUpdateRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Rolls back a previously aborted or failed
[AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] update request.
|
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 generateAwsClusterAgentToken(GenerateAwsClusterAgentTokenRequest request, io.grpc.stub.StreamObserver<GenerateAwsClusterAgentTokenResponse> responseObserver)
Generates an access token for a cluster agent.
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 rollbackAwsNodePoolUpdate(RollbackAwsNodePoolUpdateRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Rolls back a previously aborted or failed [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] update request. Makes no changes if the last update request successfully finished. If an update request is in progress, you cannot rollback the update. You must first cancel or let it finish unsuccessfully before you can rollback.
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 getAwsOpenIdConfig(GetAwsOpenIdConfigRequest request, io.grpc.stub.StreamObserver<AwsOpenIdConfig> responseObserver)
Gets the OIDC discovery document for the cluster. See the [OpenID Connect Discovery 1.0 specification](https://openid.net/specs/openid-connect-discovery-1_0.html) for details.
default void getAwsJsonWebKeys(GetAwsJsonWebKeysRequest request, io.grpc.stub.StreamObserver<AwsJsonWebKeys> responseObserver)
Gets the public component of the cluster signing keys in JSON Web Key format.
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 © 2025 Google LLC. All rights reserved.