public static final class AzureClustersGrpc.AzureClustersStub extends io.grpc.stub.AbstractAsyncStub<AzureClustersGrpc.AzureClustersStub>
The AzureClusters API provides a single centrally managed service to create and manage Anthos clusters that run on Azure infrastructure.
| Modifier and Type | Method and Description |
|---|---|
protected AzureClustersGrpc.AzureClustersStub |
build(io.grpc.Channel channel,
io.grpc.CallOptions callOptions) |
void |
createAzureClient(CreateAzureClientRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a new [AzureClient][google.cloud.gkemulticloud.v1.AzureClient]
resource on a given Google Cloud project and region.
|
void |
createAzureCluster(CreateAzureClusterRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a new [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster]
resource on a given Google Cloud Platform project and region.
|
void |
createAzureNodePool(CreateAzureNodePoolRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a new [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool],
attached to a given
[AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].
|
void |
deleteAzureClient(DeleteAzureClientRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a specific [AzureClient][google.cloud.gkemulticloud.v1.AzureClient]
resource.
|
void |
deleteAzureCluster(DeleteAzureClusterRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a specific
[AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.
|
void |
deleteAzureNodePool(DeleteAzureNodePoolRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a specific
[AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource.
|
void |
generateAzureAccessToken(GenerateAzureAccessTokenRequest request,
io.grpc.stub.StreamObserver<GenerateAzureAccessTokenResponse> responseObserver)
Generates a short-lived access token to authenticate to a given
[AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.
|
void |
generateAzureClusterAgentToken(GenerateAzureClusterAgentTokenRequest request,
io.grpc.stub.StreamObserver<GenerateAzureClusterAgentTokenResponse> responseObserver)
Generates an access token for a cluster agent.
|
void |
getAzureClient(GetAzureClientRequest request,
io.grpc.stub.StreamObserver<AzureClient> responseObserver)
Describes a specific
[AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resource.
|
void |
getAzureCluster(GetAzureClusterRequest request,
io.grpc.stub.StreamObserver<AzureCluster> responseObserver)
Describes a specific
[AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.
|
void |
getAzureJsonWebKeys(GetAzureJsonWebKeysRequest request,
io.grpc.stub.StreamObserver<AzureJsonWebKeys> responseObserver)
Gets the public component of the cluster signing keys in
JSON Web Key format.
|
void |
getAzureNodePool(GetAzureNodePoolRequest request,
io.grpc.stub.StreamObserver<AzureNodePool> responseObserver)
Describes a specific
[AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource.
|
void |
getAzureOpenIdConfig(GetAzureOpenIdConfigRequest request,
io.grpc.stub.StreamObserver<AzureOpenIdConfig> responseObserver)
Gets the OIDC discovery document for the cluster.
|
void |
getAzureServerConfig(GetAzureServerConfigRequest request,
io.grpc.stub.StreamObserver<AzureServerConfig> responseObserver)
Returns information, such as supported Azure regions and Kubernetes
versions, on a given Google Cloud location.
|
void |
listAzureClients(ListAzureClientsRequest request,
io.grpc.stub.StreamObserver<ListAzureClientsResponse> responseObserver)
Lists all [AzureClient][google.cloud.gkemulticloud.v1.AzureClient]
resources on a given Google Cloud project and region.
|
void |
listAzureClusters(ListAzureClustersRequest request,
io.grpc.stub.StreamObserver<ListAzureClustersResponse> responseObserver)
Lists all [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster]
resources on a given Google Cloud project and region.
|
void |
listAzureNodePools(ListAzureNodePoolsRequest request,
io.grpc.stub.StreamObserver<ListAzureNodePoolsResponse> responseObserver)
Lists all [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool]
resources on a given
[AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].
|
void |
updateAzureCluster(UpdateAzureClusterRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates an [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].
|
void |
updateAzureNodePool(UpdateAzureNodePoolRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates an [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool].
|
protected AzureClustersGrpc.AzureClustersStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
build in class io.grpc.stub.AbstractStub<AzureClustersGrpc.AzureClustersStub>public void createAzureClient(CreateAzureClientRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a new [AzureClient][google.cloud.gkemulticloud.v1.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][google.longrunning.Operation] resource that can be described to track the status of the operation.
public void getAzureClient(GetAzureClientRequest request, io.grpc.stub.StreamObserver<AzureClient> responseObserver)
Describes a specific [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resource.
public void listAzureClients(ListAzureClientsRequest request, io.grpc.stub.StreamObserver<ListAzureClientsResponse> responseObserver)
Lists all [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resources on a given Google Cloud project and region.
public void deleteAzureClient(DeleteAzureClientRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a specific [AzureClient][google.cloud.gkemulticloud.v1.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][google.longrunning.Operation] resource that can be described to track the status of the operation.
public void createAzureCluster(CreateAzureClusterRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a new [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] 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 updateAzureCluster(UpdateAzureClusterRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates an [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].
public void getAzureCluster(GetAzureClusterRequest request, io.grpc.stub.StreamObserver<AzureCluster> responseObserver)
Describes a specific [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.
public void listAzureClusters(ListAzureClustersRequest request, io.grpc.stub.StreamObserver<ListAzureClustersResponse> responseObserver)
Lists all [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resources on a given Google Cloud project and region.
public void deleteAzureCluster(DeleteAzureClusterRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a specific [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource. Fails if the cluster has one or more associated [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] 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 generateAzureClusterAgentToken(GenerateAzureClusterAgentTokenRequest request, io.grpc.stub.StreamObserver<GenerateAzureClusterAgentTokenResponse> responseObserver)
Generates an access token for a cluster agent.
public void generateAzureAccessToken(GenerateAzureAccessTokenRequest request, io.grpc.stub.StreamObserver<GenerateAzureAccessTokenResponse> responseObserver)
Generates a short-lived access token to authenticate to a given [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.
public void createAzureNodePool(CreateAzureNodePoolRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a new [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool], attached to a given [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster]. 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 updateAzureNodePool(UpdateAzureNodePoolRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates an [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool].
public void getAzureNodePool(GetAzureNodePoolRequest request, io.grpc.stub.StreamObserver<AzureNodePool> responseObserver)
Describes a specific [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource.
public void listAzureNodePools(ListAzureNodePoolsRequest request, io.grpc.stub.StreamObserver<ListAzureNodePoolsResponse> responseObserver)
Lists all [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resources on a given [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].
public void deleteAzureNodePool(DeleteAzureNodePoolRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a specific [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] 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 getAzureOpenIdConfig(GetAzureOpenIdConfigRequest request, io.grpc.stub.StreamObserver<AzureOpenIdConfig> 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 getAzureJsonWebKeys(GetAzureJsonWebKeysRequest request, io.grpc.stub.StreamObserver<AzureJsonWebKeys> responseObserver)
Gets the public component of the cluster signing keys in JSON Web Key format.
public void getAzureServerConfig(GetAzureServerConfigRequest request, io.grpc.stub.StreamObserver<AzureServerConfig> responseObserver)
Returns information, such as supported Azure regions and Kubernetes versions, on a given Google Cloud location.
Copyright © 2024 Google LLC. All rights reserved.