Class AwsClustersGrpc.AwsClustersBlockingStub (0.2.0)

public static final class AwsClustersGrpc.AwsClustersBlockingStub extends AbstractBlockingStub<AwsClustersGrpc.AwsClustersBlockingStub>

The AwsClusters API provides a single centrally managed service to create and manage Anthos clusters that run on AWS infrastructure.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractBlockingStub > AwsClustersGrpc.AwsClustersBlockingStub

Methods

build(Channel channel, CallOptions callOptions)

protected AwsClustersGrpc.AwsClustersBlockingStub build(Channel channel, CallOptions callOptions)
Parameters
NameDescription
channelio.grpc.Channel
callOptionsio.grpc.CallOptions
Returns
TypeDescription
AwsClustersGrpc.AwsClustersBlockingStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createAwsCluster(CreateAwsClusterRequest request)

public Operation createAwsCluster(CreateAwsClusterRequest request)

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

Parameter
NameDescription
requestCreateAwsClusterRequest
Returns
TypeDescription
Operation

createAwsNodePool(CreateAwsNodePoolRequest request)

public Operation createAwsNodePool(CreateAwsNodePoolRequest request)

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.

Parameter
NameDescription
requestCreateAwsNodePoolRequest
Returns
TypeDescription
Operation

deleteAwsCluster(DeleteAwsClusterRequest request)

public Operation deleteAwsCluster(DeleteAwsClusterRequest request)

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.

Parameter
NameDescription
requestDeleteAwsClusterRequest
Returns
TypeDescription
Operation

deleteAwsNodePool(DeleteAwsNodePoolRequest request)

public Operation deleteAwsNodePool(DeleteAwsNodePoolRequest request)

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.

Parameter
NameDescription
requestDeleteAwsNodePoolRequest
Returns
TypeDescription
Operation

generateAwsAccessToken(GenerateAwsAccessTokenRequest request)

public GenerateAwsAccessTokenResponse generateAwsAccessToken(GenerateAwsAccessTokenRequest request)

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

Parameter
NameDescription
requestGenerateAwsAccessTokenRequest
Returns
TypeDescription
GenerateAwsAccessTokenResponse

getAwsCluster(GetAwsClusterRequest request)

public AwsCluster getAwsCluster(GetAwsClusterRequest request)

Describes a specific AwsCluster resource.

Parameter
NameDescription
requestGetAwsClusterRequest
Returns
TypeDescription
AwsCluster

getAwsNodePool(GetAwsNodePoolRequest request)

public AwsNodePool getAwsNodePool(GetAwsNodePoolRequest request)

Describes a specific AwsNodePool resource.

Parameter
NameDescription
requestGetAwsNodePoolRequest
Returns
TypeDescription
AwsNodePool

getAwsServerConfig(GetAwsServerConfigRequest request)

public AwsServerConfig getAwsServerConfig(GetAwsServerConfigRequest request)

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

Parameter
NameDescription
requestGetAwsServerConfigRequest
Returns
TypeDescription
AwsServerConfig

listAwsClusters(ListAwsClustersRequest request)

public ListAwsClustersResponse listAwsClusters(ListAwsClustersRequest request)

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

Parameter
NameDescription
requestListAwsClustersRequest
Returns
TypeDescription
ListAwsClustersResponse

listAwsNodePools(ListAwsNodePoolsRequest request)

public ListAwsNodePoolsResponse listAwsNodePools(ListAwsNodePoolsRequest request)

Lists all AwsNodePool resources on a given AwsCluster.

Parameter
NameDescription
requestListAwsNodePoolsRequest
Returns
TypeDescription
ListAwsNodePoolsResponse

updateAwsCluster(UpdateAwsClusterRequest request)

public Operation updateAwsCluster(UpdateAwsClusterRequest request)

Updates an AwsCluster.

Parameter
NameDescription
requestUpdateAwsClusterRequest
Returns
TypeDescription
Operation

updateAwsNodePool(UpdateAwsNodePoolRequest request)

public Operation updateAwsNodePool(UpdateAwsNodePoolRequest request)

Updates an AwsNodePool.

Parameter
NameDescription
requestUpdateAwsNodePoolRequest
Returns
TypeDescription
Operation