public static final class AwsClustersGrpc.AwsClustersStub extends io.grpc.stub.AbstractAsyncStub<AwsClustersGrpc.AwsClustersStub>
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.AwsClustersStub |
build(io.grpc.Channel channel,
io.grpc.CallOptions callOptions) |
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.
|
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].
|
void |
deleteAwsCluster(DeleteAwsClusterRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a specific [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster]
resource.
|
void |
deleteAwsNodePool(DeleteAwsNodePoolRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a specific [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool]
resource.
|
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.
|
void |
generateAwsClusterAgentToken(GenerateAwsClusterAgentTokenRequest request,
io.grpc.stub.StreamObserver<GenerateAwsClusterAgentTokenResponse> responseObserver)
Generates an access token for a cluster agent.
|
void |
getAwsCluster(GetAwsClusterRequest request,
io.grpc.stub.StreamObserver<AwsCluster> responseObserver)
Describes a specific [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster]
resource.
|
void |
getAwsJsonWebKeys(GetAwsJsonWebKeysRequest request,
io.grpc.stub.StreamObserver<AwsJsonWebKeys> responseObserver)
Gets the public component of the cluster signing keys in
JSON Web Key format.
|
void |
getAwsNodePool(GetAwsNodePoolRequest request,
io.grpc.stub.StreamObserver<AwsNodePool> responseObserver)
Describes a specific
[AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource.
|
void |
getAwsOpenIdConfig(GetAwsOpenIdConfigRequest request,
io.grpc.stub.StreamObserver<AwsOpenIdConfig> responseObserver)
Gets the OIDC discovery document for the cluster.
|
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.
|
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.
|
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].
|
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.
|
void |
updateAwsCluster(UpdateAwsClusterRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates an [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
|
void |
updateAwsNodePool(UpdateAwsNodePoolRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates an [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool].
|
protected AwsClustersGrpc.AwsClustersStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
build in class io.grpc.stub.AbstractStub<AwsClustersGrpc.AwsClustersStub>public 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.
public void updateAwsCluster(UpdateAwsClusterRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates an [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
public void getAwsCluster(GetAwsClusterRequest request, io.grpc.stub.StreamObserver<AwsCluster> responseObserver)
Describes a specific [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource.
public 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.
public 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.
public void generateAwsClusterAgentToken(GenerateAwsClusterAgentTokenRequest request, io.grpc.stub.StreamObserver<GenerateAwsClusterAgentTokenResponse> responseObserver)
Generates an access token for a cluster agent.
public 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.
public 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.
public void updateAwsNodePool(UpdateAwsNodePoolRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates an [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool].
public 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.
public void getAwsNodePool(GetAwsNodePoolRequest request, io.grpc.stub.StreamObserver<AwsNodePool> responseObserver)
Describes a specific [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource.
public 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].
public 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.
public 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.
public void getAwsJsonWebKeys(GetAwsJsonWebKeysRequest request, io.grpc.stub.StreamObserver<AwsJsonWebKeys> responseObserver)
Gets the public component of the cluster signing keys in JSON Web Key format.
public 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 © 2024 Google LLC. All rights reserved.