public static final class AwsClustersGrpc.AwsClustersFutureStub extends io.grpc.stub.AbstractFutureStub<AwsClustersGrpc.AwsClustersFutureStub>
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 |
|---|---|
protected AwsClustersGrpc.AwsClustersFutureStub |
build(io.grpc.Channel channel,
io.grpc.CallOptions callOptions) |
com.google.common.util.concurrent.ListenableFuture<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.
|
com.google.common.util.concurrent.ListenableFuture<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].
|
com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> |
deleteAwsCluster(DeleteAwsClusterRequest request)
Deletes a specific [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster]
resource.
|
com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> |
deleteAwsNodePool(DeleteAwsNodePoolRequest request)
Deletes a specific [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool]
resource.
|
com.google.common.util.concurrent.ListenableFuture<GenerateAwsAccessTokenResponse> |
generateAwsAccessToken(GenerateAwsAccessTokenRequest request)
Generates a short-lived access token to authenticate to a given
[AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource.
|
com.google.common.util.concurrent.ListenableFuture<GenerateAwsClusterAgentTokenResponse> |
generateAwsClusterAgentToken(GenerateAwsClusterAgentTokenRequest request)
Generates an access token for a cluster agent.
|
com.google.common.util.concurrent.ListenableFuture<AwsCluster> |
getAwsCluster(GetAwsClusterRequest request)
Describes a specific [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster]
resource.
|
com.google.common.util.concurrent.ListenableFuture<AwsJsonWebKeys> |
getAwsJsonWebKeys(GetAwsJsonWebKeysRequest request)
Gets the public component of the cluster signing keys in
JSON Web Key format.
|
com.google.common.util.concurrent.ListenableFuture<AwsNodePool> |
getAwsNodePool(GetAwsNodePoolRequest request)
Describes a specific
[AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource.
|
com.google.common.util.concurrent.ListenableFuture<AwsOpenIdConfig> |
getAwsOpenIdConfig(GetAwsOpenIdConfigRequest request)
Gets the OIDC discovery document for the cluster.
|
com.google.common.util.concurrent.ListenableFuture<AwsServerConfig> |
getAwsServerConfig(GetAwsServerConfigRequest request)
Returns information, such as supported AWS regions and Kubernetes
versions, on a given Google Cloud location.
|
com.google.common.util.concurrent.ListenableFuture<ListAwsClustersResponse> |
listAwsClusters(ListAwsClustersRequest request)
Lists all [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resources
on a given Google Cloud project and region.
|
com.google.common.util.concurrent.ListenableFuture<ListAwsNodePoolsResponse> |
listAwsNodePools(ListAwsNodePoolsRequest request)
Lists all [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool]
resources on a given
[AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
|
com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> |
rollbackAwsNodePoolUpdate(RollbackAwsNodePoolUpdateRequest request)
Rolls back a previously aborted or failed
[AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] update request.
|
com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> |
updateAwsCluster(UpdateAwsClusterRequest request)
Updates an [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
|
com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> |
updateAwsNodePool(UpdateAwsNodePoolRequest request)
Updates an [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool].
|
protected AwsClustersGrpc.AwsClustersFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
build in class io.grpc.stub.AbstractStub<AwsClustersGrpc.AwsClustersFutureStub>public com.google.common.util.concurrent.ListenableFuture<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.
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateAwsCluster(UpdateAwsClusterRequest request)
Updates an [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
public com.google.common.util.concurrent.ListenableFuture<AwsCluster> getAwsCluster(GetAwsClusterRequest request)
Describes a specific [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource.
public com.google.common.util.concurrent.ListenableFuture<ListAwsClustersResponse> listAwsClusters(ListAwsClustersRequest request)
Lists all [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resources on a given Google Cloud project and region.
public com.google.common.util.concurrent.ListenableFuture<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.
public com.google.common.util.concurrent.ListenableFuture<GenerateAwsClusterAgentTokenResponse> generateAwsClusterAgentToken(GenerateAwsClusterAgentTokenRequest request)
Generates an access token for a cluster agent.
public com.google.common.util.concurrent.ListenableFuture<GenerateAwsAccessTokenResponse> generateAwsAccessToken(GenerateAwsAccessTokenRequest request)
Generates a short-lived access token to authenticate to a given [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource.
public com.google.common.util.concurrent.ListenableFuture<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.
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateAwsNodePool(UpdateAwsNodePoolRequest request)
Updates an [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool].
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> rollbackAwsNodePoolUpdate(RollbackAwsNodePoolUpdateRequest request)
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.
public com.google.common.util.concurrent.ListenableFuture<AwsNodePool> getAwsNodePool(GetAwsNodePoolRequest request)
Describes a specific [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource.
public com.google.common.util.concurrent.ListenableFuture<ListAwsNodePoolsResponse> listAwsNodePools(ListAwsNodePoolsRequest request)
Lists all [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resources on a given [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
public com.google.common.util.concurrent.ListenableFuture<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.
public com.google.common.util.concurrent.ListenableFuture<AwsOpenIdConfig> getAwsOpenIdConfig(GetAwsOpenIdConfigRequest request)
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.
public com.google.common.util.concurrent.ListenableFuture<AwsJsonWebKeys> getAwsJsonWebKeys(GetAwsJsonWebKeysRequest request)
Gets the public component of the cluster signing keys in JSON Web Key format.
public com.google.common.util.concurrent.ListenableFuture<AwsServerConfig> getAwsServerConfig(GetAwsServerConfigRequest request)
Returns information, such as supported AWS regions and Kubernetes versions, on a given Google Cloud location.
Copyright © 2024 Google LLC. All rights reserved.