Interface AwsClustersGrpc.AsyncService (0.16.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>

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>

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>

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>

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>