Interface AwsClustersGrpc.AsyncService (0.38.0)

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.

Methods

createAwsCluster(CreateAwsClusterRequest request, StreamObserver<Operation> responseObserver)

public default void createAwsCluster(CreateAwsClusterRequest request, StreamObserver<Operation> responseObserver)

Creates a new AwsCluster resource on a given Google Cloud Platform project and region. If successful, the response contains a newly created Operation resource that can be described to track the status of the operation.

Parameters
NameDescription
requestCreateAwsClusterRequest
responseObserverio.grpc.stub.StreamObserver<Operation>

createAwsNodePool(CreateAwsNodePoolRequest request, StreamObserver<Operation> responseObserver)

public default void createAwsNodePool(CreateAwsNodePoolRequest request, StreamObserver<Operation> responseObserver)

Creates a new AwsNodePool, attached to a given AwsCluster. If successful, the response contains a newly created Operation resource that can be described to track the status of the operation.

Parameters
NameDescription
requestCreateAwsNodePoolRequest
responseObserverio.grpc.stub.StreamObserver<Operation>

deleteAwsCluster(DeleteAwsClusterRequest request, StreamObserver<Operation> responseObserver)

public default void deleteAwsCluster(DeleteAwsClusterRequest request, StreamObserver<Operation> responseObserver)

Deletes a specific AwsCluster resource. Fails if the cluster has one or more associated AwsNodePool resources. If successful, the response contains a newly created Operation resource that can be described to track the status of the operation.

Parameters
NameDescription
requestDeleteAwsClusterRequest
responseObserverio.grpc.stub.StreamObserver<Operation>

deleteAwsNodePool(DeleteAwsNodePoolRequest request, StreamObserver<Operation> responseObserver)

public default void deleteAwsNodePool(DeleteAwsNodePoolRequest request, StreamObserver<Operation> responseObserver)

Deletes a specific AwsNodePool resource. If successful, the response contains a newly created Operation resource that can be described to track the status of the operation.

Parameters
NameDescription
requestDeleteAwsNodePoolRequest
responseObserverio.grpc.stub.StreamObserver<Operation>

generateAwsAccessToken(GenerateAwsAccessTokenRequest request, StreamObserver<GenerateAwsAccessTokenResponse> responseObserver)

public default void generateAwsAccessToken(GenerateAwsAccessTokenRequest request, StreamObserver<GenerateAwsAccessTokenResponse> responseObserver)

Generates a short-lived access token to authenticate to a given AwsCluster resource.

Parameters
NameDescription
requestGenerateAwsAccessTokenRequest
responseObserverio.grpc.stub.StreamObserver<GenerateAwsAccessTokenResponse>

generateAwsClusterAgentToken(GenerateAwsClusterAgentTokenRequest request, StreamObserver<GenerateAwsClusterAgentTokenResponse> responseObserver)

public default void generateAwsClusterAgentToken(GenerateAwsClusterAgentTokenRequest request, StreamObserver<GenerateAwsClusterAgentTokenResponse> responseObserver)

Generates an access token for a cluster agent.

Parameters
NameDescription
requestGenerateAwsClusterAgentTokenRequest
responseObserverio.grpc.stub.StreamObserver<GenerateAwsClusterAgentTokenResponse>

getAwsCluster(GetAwsClusterRequest request, StreamObserver<AwsCluster> responseObserver)

public default void getAwsCluster(GetAwsClusterRequest request, StreamObserver<AwsCluster> responseObserver)

Describes a specific AwsCluster resource.

Parameters
NameDescription
requestGetAwsClusterRequest
responseObserverio.grpc.stub.StreamObserver<AwsCluster>

getAwsJsonWebKeys(GetAwsJsonWebKeysRequest request, StreamObserver<AwsJsonWebKeys> responseObserver)

public default void getAwsJsonWebKeys(GetAwsJsonWebKeysRequest request, StreamObserver<AwsJsonWebKeys> responseObserver)

Gets the public component of the cluster signing keys in JSON Web Key format.

Parameters
NameDescription
requestGetAwsJsonWebKeysRequest
responseObserverio.grpc.stub.StreamObserver<AwsJsonWebKeys>

getAwsNodePool(GetAwsNodePoolRequest request, StreamObserver<AwsNodePool> responseObserver)

public default void getAwsNodePool(GetAwsNodePoolRequest request, StreamObserver<AwsNodePool> responseObserver)

Describes a specific AwsNodePool resource.

Parameters
NameDescription
requestGetAwsNodePoolRequest
responseObserverio.grpc.stub.StreamObserver<AwsNodePool>

getAwsOpenIdConfig(GetAwsOpenIdConfigRequest request, StreamObserver<AwsOpenIdConfig> responseObserver)

public default void getAwsOpenIdConfig(GetAwsOpenIdConfigRequest request, StreamObserver<AwsOpenIdConfig> responseObserver)

Gets the OIDC discovery document for the cluster. See the OpenID Connect Discovery 1.0 specification for details.

Parameters
NameDescription
requestGetAwsOpenIdConfigRequest
responseObserverio.grpc.stub.StreamObserver<AwsOpenIdConfig>

getAwsServerConfig(GetAwsServerConfigRequest request, StreamObserver<AwsServerConfig> responseObserver)

public default void getAwsServerConfig(GetAwsServerConfigRequest request, StreamObserver<AwsServerConfig> responseObserver)

Returns information, such as supported AWS regions and Kubernetes versions, on a given Google Cloud location.

Parameters
NameDescription
requestGetAwsServerConfigRequest
responseObserverio.grpc.stub.StreamObserver<AwsServerConfig>

listAwsClusters(ListAwsClustersRequest request, StreamObserver<ListAwsClustersResponse> responseObserver)

public default void listAwsClusters(ListAwsClustersRequest request, StreamObserver<ListAwsClustersResponse> responseObserver)

Lists all AwsCluster resources on a given Google Cloud project and region.

Parameters
NameDescription
requestListAwsClustersRequest
responseObserverio.grpc.stub.StreamObserver<ListAwsClustersResponse>

listAwsNodePools(ListAwsNodePoolsRequest request, StreamObserver<ListAwsNodePoolsResponse> responseObserver)

public default void listAwsNodePools(ListAwsNodePoolsRequest request, StreamObserver<ListAwsNodePoolsResponse> responseObserver)

Lists all AwsNodePool resources on a given AwsCluster.

Parameters
NameDescription
requestListAwsNodePoolsRequest
responseObserverio.grpc.stub.StreamObserver<ListAwsNodePoolsResponse>

rollbackAwsNodePoolUpdate(RollbackAwsNodePoolUpdateRequest request, StreamObserver<Operation> responseObserver)

public default void rollbackAwsNodePoolUpdate(RollbackAwsNodePoolUpdateRequest request, StreamObserver<Operation> responseObserver)

Rolls back a previously aborted or failed 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.

Parameters
NameDescription
requestRollbackAwsNodePoolUpdateRequest
responseObserverio.grpc.stub.StreamObserver<Operation>

updateAwsCluster(UpdateAwsClusterRequest request, StreamObserver<Operation> responseObserver)

public default void updateAwsCluster(UpdateAwsClusterRequest request, StreamObserver<Operation> responseObserver)

Updates an AwsCluster.

Parameters
NameDescription
requestUpdateAwsClusterRequest
responseObserverio.grpc.stub.StreamObserver<Operation>

updateAwsNodePool(UpdateAwsNodePoolRequest request, StreamObserver<Operation> responseObserver)

public default void updateAwsNodePool(UpdateAwsNodePoolRequest request, StreamObserver<Operation> responseObserver)

Updates an AwsNodePool.

Parameters
NameDescription
requestUpdateAwsNodePoolRequest
responseObserverio.grpc.stub.StreamObserver<Operation>