Interface AzureClustersGrpc.AsyncService
-
- All Known Implementing Classes:
AzureClustersGrpc.AzureClustersImplBase
- Enclosing class:
- AzureClustersGrpc
public static interface AzureClustersGrpc.AsyncService
The AzureClusters API provides a single centrally managed service to create and manage Anthos clusters that run on Azure infrastructure.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default 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.default 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.default 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].default void
deleteAzureClient(DeleteAzureClientRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a specific [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resource.default void
deleteAzureCluster(DeleteAzureClusterRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a specific [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.default void
deleteAzureNodePool(DeleteAzureNodePoolRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a specific [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource.default 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.default void
getAzureClient(GetAzureClientRequest request, io.grpc.stub.StreamObserver<AzureClient> responseObserver)
Describes a specific [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resource.default void
getAzureCluster(GetAzureClusterRequest request, io.grpc.stub.StreamObserver<AzureCluster> responseObserver)
Describes a specific [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.default void
getAzureNodePool(GetAzureNodePoolRequest request, io.grpc.stub.StreamObserver<AzureNodePool> responseObserver)
Describes a specific [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource.default 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.default 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.default 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.default 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].default void
updateAzureCluster(UpdateAzureClusterRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates an [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].default void
updateAzureNodePool(UpdateAzureNodePoolRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates an [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool].
-
-
-
Method Detail
-
createAzureClient
default 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.
-
getAzureClient
default void getAzureClient(GetAzureClientRequest request, io.grpc.stub.StreamObserver<AzureClient> responseObserver)
Describes a specific [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resource.
-
listAzureClients
default 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.
-
deleteAzureClient
default 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.
-
createAzureCluster
default 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.
-
updateAzureCluster
default void updateAzureCluster(UpdateAzureClusterRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates an [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].
-
getAzureCluster
default void getAzureCluster(GetAzureClusterRequest request, io.grpc.stub.StreamObserver<AzureCluster> responseObserver)
Describes a specific [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.
-
listAzureClusters
default 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.
-
deleteAzureCluster
default 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.
-
generateAzureAccessToken
default 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.
-
createAzureNodePool
default 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.
-
updateAzureNodePool
default void updateAzureNodePool(UpdateAzureNodePoolRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates an [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool].
-
getAzureNodePool
default void getAzureNodePool(GetAzureNodePoolRequest request, io.grpc.stub.StreamObserver<AzureNodePool> responseObserver)
Describes a specific [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource.
-
listAzureNodePools
default 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].
-
deleteAzureNodePool
default 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.
-
getAzureServerConfig
default 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.
-
-