public static final class AzureClustersGrpc.AzureClustersFutureStub extends AbstractFutureStub<AzureClustersGrpc.AzureClustersFutureStub>
The AzureClusters API provides a single centrally managed service
to create and manage Anthos clusters that run on Azure infrastructure.
Inheritance
java.lang.Object >
io.grpc.stub.AbstractStub >
io.grpc.stub.AbstractFutureStub >
AzureClustersGrpc.AzureClustersFutureStub
Inherited Members
io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.<T>withOption(io.grpc.CallOptions.Key<T>,T)
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.getCallOptions()
io.grpc.stub.AbstractStub.getChannel()
io.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials)
io.grpc.stub.AbstractStub.withChannel(io.grpc.Channel)
io.grpc.stub.AbstractStub.withCompression(java.lang.String)
io.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline)
io.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit)
io.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor)
io.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...)
io.grpc.stub.AbstractStub.withMaxInboundMessageSize(int)
io.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int)
io.grpc.stub.AbstractStub.withWaitForReady()
Methods
build(Channel channel, CallOptions callOptions)
protected AzureClustersGrpc.AzureClustersFutureStub build(Channel channel, CallOptions callOptions)
Parameters
| Name |
Description |
channel |
io.grpc.Channel
|
callOptions |
io.grpc.CallOptions
|
Returns
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
createAzureClient(CreateAzureClientRequest request)
public ListenableFuture<Operation> createAzureClient(CreateAzureClientRequest request)
Creates a new AzureClient
resource on a given Google Cloud project and region.
AzureClient resources hold client authentication
information needed by the Anthos Multicloud API to manage Azure resources
on your Azure subscription on your behalf.
If successful, the response contains a newly created
Operation resource that can be
described to track the status of the operation.
Parameter
Returns
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Operation> |
|
createAzureCluster(CreateAzureClusterRequest request)
public ListenableFuture<Operation> createAzureCluster(CreateAzureClusterRequest request)
Creates a new AzureCluster
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
Returns
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Operation> |
|
createAzureNodePool(CreateAzureNodePoolRequest request)
public ListenableFuture<Operation> createAzureNodePool(CreateAzureNodePoolRequest request)
Creates a new AzureNodePool,
attached to a given
AzureCluster.
If successful, the response contains a newly created
Operation resource that can be
described to track the status of the operation.
Parameter
Returns
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Operation> |
|
deleteAzureClient(DeleteAzureClientRequest request)
public ListenableFuture<Operation> deleteAzureClient(DeleteAzureClientRequest request)
Deletes a specific AzureClient
resource.
If the client is used by one or more clusters, deletion will
fail and a FAILED_PRECONDITION error will be returned.
If successful, the response contains a newly created
Operation resource that can be
described to track the status of the operation.
Parameter
Returns
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Operation> |
|
deleteAzureCluster(DeleteAzureClusterRequest request)
public ListenableFuture<Operation> deleteAzureCluster(DeleteAzureClusterRequest request)
Deletes a specific
AzureCluster resource.
Fails if the cluster has one or more associated
AzureNodePool resources.
If successful, the response contains a newly created
Operation resource that can be
described to track the status of the operation.
Parameter
Returns
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Operation> |
|
deleteAzureNodePool(DeleteAzureNodePoolRequest request)
public ListenableFuture<Operation> deleteAzureNodePool(DeleteAzureNodePoolRequest request)
Deletes a specific
AzureNodePool resource.
If successful, the response contains a newly created
Operation resource that can be
described to track the status of the operation.
Parameter
Returns
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Operation> |
|
generateAzureAccessToken(GenerateAzureAccessTokenRequest request)
public ListenableFuture<GenerateAzureAccessTokenResponse> generateAzureAccessToken(GenerateAzureAccessTokenRequest request)
Generates a short-lived access token to authenticate to a given
AzureCluster resource.
Parameter
Returns
getAzureClient(GetAzureClientRequest request)
public ListenableFuture<AzureClient> getAzureClient(GetAzureClientRequest request)
Describes a specific
AzureClient resource.
Parameter
Returns
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<AzureClient> |
|
getAzureCluster(GetAzureClusterRequest request)
public ListenableFuture<AzureCluster> getAzureCluster(GetAzureClusterRequest request)
Describes a specific
AzureCluster resource.
Parameter
Returns
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<AzureCluster> |
|
getAzureNodePool(GetAzureNodePoolRequest request)
public ListenableFuture<AzureNodePool> getAzureNodePool(GetAzureNodePoolRequest request)
Describes a specific
AzureNodePool resource.
Parameter
Returns
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<AzureNodePool> |
|
getAzureServerConfig(GetAzureServerConfigRequest request)
public ListenableFuture<AzureServerConfig> getAzureServerConfig(GetAzureServerConfigRequest request)
Returns information, such as supported Azure regions and Kubernetes
versions, on a given Google Cloud location.
Parameter
Returns
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<AzureServerConfig> |
|
listAzureClients(ListAzureClientsRequest request)
public ListenableFuture<ListAzureClientsResponse> listAzureClients(ListAzureClientsRequest request)
Lists all AzureClient
resources on a given Google Cloud project and region.
Parameter
Returns
listAzureClusters(ListAzureClustersRequest request)
public ListenableFuture<ListAzureClustersResponse> listAzureClusters(ListAzureClustersRequest request)
Lists all AzureCluster
resources on a given Google Cloud project and region.
Parameter
Returns
listAzureNodePools(ListAzureNodePoolsRequest request)
public ListenableFuture<ListAzureNodePoolsResponse> listAzureNodePools(ListAzureNodePoolsRequest request)
Lists all AzureNodePool
resources on a given
AzureCluster.
Parameter
Returns
updateAzureCluster(UpdateAzureClusterRequest request)
public ListenableFuture<Operation> updateAzureCluster(UpdateAzureClusterRequest request)
Parameter
Returns
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Operation> |
|
updateAzureNodePool(UpdateAzureNodePoolRequest request)
public ListenableFuture<Operation> updateAzureNodePool(UpdateAzureNodePoolRequest request)
Updates an AzureNodePool.
Parameter
Returns
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Operation> |
|