Anthos Multi-Cloud v1 API - Class AzureClustersClientImpl (2.7.0)

public sealed class AzureClustersClientImpl : AzureClustersClient

Reference documentation and code samples for the Anthos Multi-Cloud v1 API class AzureClustersClientImpl.

AzureClusters client wrapper implementation, for convenient use.

Inheritance

object > AzureClustersClient > AzureClustersClientImpl

Namespace

Google.Cloud.GkeMultiCloud.V1

Assembly

Google.Cloud.GkeMultiCloud.V1.dll

Remarks

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

Constructors

AzureClustersClientImpl(AzureClustersClient, AzureClustersSettings, ILogger)

public AzureClustersClientImpl(AzureClusters.AzureClustersClient grpcClient, AzureClustersSettings settings, ILogger logger)

Constructs a client wrapper for the AzureClusters service, with the specified gRPC client and settings.

Parameters
Name Description
grpcClient AzureClustersAzureClustersClient

The underlying gRPC client.

settings AzureClustersSettings

The base AzureClustersSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

CreateAzureClientOperationsClient

public override OperationsClient CreateAzureClientOperationsClient { get; }

The long-running operations client for CreateAzureClient.

Property Value
Type Description
OperationsClient
Overrides

CreateAzureClusterOperationsClient

public override OperationsClient CreateAzureClusterOperationsClient { get; }

The long-running operations client for CreateAzureCluster.

Property Value
Type Description
OperationsClient
Overrides

CreateAzureNodePoolOperationsClient

public override OperationsClient CreateAzureNodePoolOperationsClient { get; }

The long-running operations client for CreateAzureNodePool.

Property Value
Type Description
OperationsClient
Overrides

DeleteAzureClientOperationsClient

public override OperationsClient DeleteAzureClientOperationsClient { get; }

The long-running operations client for DeleteAzureClient.

Property Value
Type Description
OperationsClient
Overrides

DeleteAzureClusterOperationsClient

public override OperationsClient DeleteAzureClusterOperationsClient { get; }

The long-running operations client for DeleteAzureCluster.

Property Value
Type Description
OperationsClient
Overrides

DeleteAzureNodePoolOperationsClient

public override OperationsClient DeleteAzureNodePoolOperationsClient { get; }

The long-running operations client for DeleteAzureNodePool.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override AzureClusters.AzureClustersClient GrpcClient { get; }

The underlying gRPC AzureClusters client

Property Value
Type Description
AzureClustersAzureClustersClient
Overrides

UpdateAzureClusterOperationsClient

public override OperationsClient UpdateAzureClusterOperationsClient { get; }

The long-running operations client for UpdateAzureCluster.

Property Value
Type Description
OperationsClient
Overrides

UpdateAzureNodePoolOperationsClient

public override OperationsClient UpdateAzureNodePoolOperationsClient { get; }

The long-running operations client for UpdateAzureNodePool.

Property Value
Type Description
OperationsClient
Overrides

Methods

CreateAzureClient(CreateAzureClientRequest, CallSettings)

public override Operation<AzureClient, OperationMetadata> CreateAzureClient(CreateAzureClientRequest request, CallSettings callSettings = null)

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.

Parameters
Name Description
request CreateAzureClientRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationAzureClientOperationMetadata

The RPC response.

Overrides

CreateAzureClientAsync(CreateAzureClientRequest, CallSettings)

public override Task<Operation<AzureClient, OperationMetadata>> CreateAzureClientAsync(CreateAzureClientRequest request, CallSettings callSettings = null)

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.

Parameters
Name Description
request CreateAzureClientRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationAzureClientOperationMetadata

A Task containing the RPC response.

Overrides

CreateAzureCluster(CreateAzureClusterRequest, CallSettings)

public override Operation<AzureCluster, OperationMetadata> CreateAzureCluster(CreateAzureClusterRequest request, CallSettings callSettings = null)

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.

Parameters
Name Description
request CreateAzureClusterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationAzureClusterOperationMetadata

The RPC response.

Overrides

CreateAzureClusterAsync(CreateAzureClusterRequest, CallSettings)

public override Task<Operation<AzureCluster, OperationMetadata>> CreateAzureClusterAsync(CreateAzureClusterRequest request, CallSettings callSettings = null)

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.

Parameters
Name Description
request CreateAzureClusterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationAzureClusterOperationMetadata

A Task containing the RPC response.

Overrides

CreateAzureNodePool(CreateAzureNodePoolRequest, CallSettings)

public override Operation<AzureNodePool, OperationMetadata> CreateAzureNodePool(CreateAzureNodePoolRequest request, CallSettings callSettings = null)

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.

Parameters
Name Description
request CreateAzureNodePoolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationAzureNodePoolOperationMetadata

The RPC response.

Overrides

CreateAzureNodePoolAsync(CreateAzureNodePoolRequest, CallSettings)

public override Task<Operation<AzureNodePool, OperationMetadata>> CreateAzureNodePoolAsync(CreateAzureNodePoolRequest request, CallSettings callSettings = null)

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.

Parameters
Name Description
request CreateAzureNodePoolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationAzureNodePoolOperationMetadata

A Task containing the RPC response.

Overrides

DeleteAzureClient(DeleteAzureClientRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteAzureClient(DeleteAzureClientRequest request, CallSettings callSettings = null)

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.

Parameters
Name Description
request DeleteAzureClientRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteAzureClientAsync(DeleteAzureClientRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteAzureClientAsync(DeleteAzureClientRequest request, CallSettings callSettings = null)

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.

Parameters
Name Description
request DeleteAzureClientRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteAzureCluster(DeleteAzureClusterRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteAzureCluster(DeleteAzureClusterRequest request, CallSettings callSettings = null)

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.

Parameters
Name Description
request DeleteAzureClusterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteAzureClusterAsync(DeleteAzureClusterRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteAzureClusterAsync(DeleteAzureClusterRequest request, CallSettings callSettings = null)

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.

Parameters
Name Description
request DeleteAzureClusterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteAzureNodePool(DeleteAzureNodePoolRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteAzureNodePool(DeleteAzureNodePoolRequest request, CallSettings callSettings = null)

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.

Parameters
Name Description
request DeleteAzureNodePoolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteAzureNodePoolAsync(DeleteAzureNodePoolRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteAzureNodePoolAsync(DeleteAzureNodePoolRequest request, CallSettings callSettings = null)

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.

Parameters
Name Description
request DeleteAzureNodePoolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

GenerateAzureAccessToken(GenerateAzureAccessTokenRequest, CallSettings)

public override GenerateAzureAccessTokenResponse GenerateAzureAccessToken(GenerateAzureAccessTokenRequest request, CallSettings callSettings = null)

Generates a short-lived access token to authenticate to a given [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.

Parameters
Name Description
request GenerateAzureAccessTokenRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
GenerateAzureAccessTokenResponse

The RPC response.

Overrides

GenerateAzureAccessTokenAsync(GenerateAzureAccessTokenRequest, CallSettings)

public override Task<GenerateAzureAccessTokenResponse> GenerateAzureAccessTokenAsync(GenerateAzureAccessTokenRequest request, CallSettings callSettings = null)

Generates a short-lived access token to authenticate to a given [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.

Parameters
Name Description
request GenerateAzureAccessTokenRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskGenerateAzureAccessTokenResponse

A Task containing the RPC response.

Overrides

GenerateAzureClusterAgentToken(GenerateAzureClusterAgentTokenRequest, CallSettings)

public override GenerateAzureClusterAgentTokenResponse GenerateAzureClusterAgentToken(GenerateAzureClusterAgentTokenRequest request, CallSettings callSettings = null)

Generates an access token for a cluster agent.

Parameters
Name Description
request GenerateAzureClusterAgentTokenRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
GenerateAzureClusterAgentTokenResponse

The RPC response.

Overrides

GenerateAzureClusterAgentTokenAsync(GenerateAzureClusterAgentTokenRequest, CallSettings)

public override Task<GenerateAzureClusterAgentTokenResponse> GenerateAzureClusterAgentTokenAsync(GenerateAzureClusterAgentTokenRequest request, CallSettings callSettings = null)

Generates an access token for a cluster agent.

Parameters
Name Description
request GenerateAzureClusterAgentTokenRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskGenerateAzureClusterAgentTokenResponse

A Task containing the RPC response.

Overrides

GetAzureClient(GetAzureClientRequest, CallSettings)

public override AzureClient GetAzureClient(GetAzureClientRequest request, CallSettings callSettings = null)

Describes a specific [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resource.

Parameters
Name Description
request GetAzureClientRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
AzureClient

The RPC response.

Overrides

GetAzureClientAsync(GetAzureClientRequest, CallSettings)

public override Task<AzureClient> GetAzureClientAsync(GetAzureClientRequest request, CallSettings callSettings = null)

Describes a specific [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resource.

Parameters
Name Description
request GetAzureClientRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskAzureClient

A Task containing the RPC response.

Overrides

GetAzureCluster(GetAzureClusterRequest, CallSettings)

public override AzureCluster GetAzureCluster(GetAzureClusterRequest request, CallSettings callSettings = null)

Describes a specific [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.

Parameters
Name Description
request GetAzureClusterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
AzureCluster

The RPC response.

Overrides

GetAzureClusterAsync(GetAzureClusterRequest, CallSettings)

public override Task<AzureCluster> GetAzureClusterAsync(GetAzureClusterRequest request, CallSettings callSettings = null)

Describes a specific [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.

Parameters
Name Description
request GetAzureClusterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskAzureCluster

A Task containing the RPC response.

Overrides

GetAzureJsonWebKeys(GetAzureJsonWebKeysRequest, CallSettings)

public override AzureJsonWebKeys GetAzureJsonWebKeys(GetAzureJsonWebKeysRequest request, CallSettings callSettings = null)

Gets the public component of the cluster signing keys in JSON Web Key format.

Parameters
Name Description
request GetAzureJsonWebKeysRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
AzureJsonWebKeys

The RPC response.

Overrides

GetAzureJsonWebKeysAsync(GetAzureJsonWebKeysRequest, CallSettings)

public override Task<AzureJsonWebKeys> GetAzureJsonWebKeysAsync(GetAzureJsonWebKeysRequest request, CallSettings callSettings = null)

Gets the public component of the cluster signing keys in JSON Web Key format.

Parameters
Name Description
request GetAzureJsonWebKeysRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskAzureJsonWebKeys

A Task containing the RPC response.

Overrides

GetAzureNodePool(GetAzureNodePoolRequest, CallSettings)

public override AzureNodePool GetAzureNodePool(GetAzureNodePoolRequest request, CallSettings callSettings = null)

Describes a specific [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource.

Parameters
Name Description
request GetAzureNodePoolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
AzureNodePool

The RPC response.

Overrides

GetAzureNodePoolAsync(GetAzureNodePoolRequest, CallSettings)

public override Task<AzureNodePool> GetAzureNodePoolAsync(GetAzureNodePoolRequest request, CallSettings callSettings = null)

Describes a specific [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource.

Parameters
Name Description
request GetAzureNodePoolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskAzureNodePool

A Task containing the RPC response.

Overrides

GetAzureOpenIdConfig(GetAzureOpenIdConfigRequest, CallSettings)

public override AzureOpenIdConfig GetAzureOpenIdConfig(GetAzureOpenIdConfigRequest request, CallSettings callSettings = null)

Gets the OIDC discovery document for the cluster. See the OpenID Connect Discovery 1.0 specification for details.

Parameters
Name Description
request GetAzureOpenIdConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
AzureOpenIdConfig

The RPC response.

Overrides

GetAzureOpenIdConfigAsync(GetAzureOpenIdConfigRequest, CallSettings)

public override Task<AzureOpenIdConfig> GetAzureOpenIdConfigAsync(GetAzureOpenIdConfigRequest request, CallSettings callSettings = null)

Gets the OIDC discovery document for the cluster. See the OpenID Connect Discovery 1.0 specification for details.

Parameters
Name Description
request GetAzureOpenIdConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskAzureOpenIdConfig

A Task containing the RPC response.

Overrides

GetAzureServerConfig(GetAzureServerConfigRequest, CallSettings)

public override AzureServerConfig GetAzureServerConfig(GetAzureServerConfigRequest request, CallSettings callSettings = null)

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

Parameters
Name Description
request GetAzureServerConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
AzureServerConfig

The RPC response.

Overrides

GetAzureServerConfigAsync(GetAzureServerConfigRequest, CallSettings)

public override Task<AzureServerConfig> GetAzureServerConfigAsync(GetAzureServerConfigRequest request, CallSettings callSettings = null)

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

Parameters
Name Description
request GetAzureServerConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskAzureServerConfig

A Task containing the RPC response.

Overrides

ListAzureClients(ListAzureClientsRequest, CallSettings)

public override PagedEnumerable<ListAzureClientsResponse, AzureClient> ListAzureClients(ListAzureClientsRequest request, CallSettings callSettings = null)

Lists all [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resources on a given Google Cloud project and region.

Parameters
Name Description
request ListAzureClientsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListAzureClientsResponseAzureClient

A pageable sequence of AzureClient resources.

Overrides

ListAzureClientsAsync(ListAzureClientsRequest, CallSettings)

public override PagedAsyncEnumerable<ListAzureClientsResponse, AzureClient> ListAzureClientsAsync(ListAzureClientsRequest request, CallSettings callSettings = null)

Lists all [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resources on a given Google Cloud project and region.

Parameters
Name Description
request ListAzureClientsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListAzureClientsResponseAzureClient

A pageable asynchronous sequence of AzureClient resources.

Overrides

ListAzureClusters(ListAzureClustersRequest, CallSettings)

public override PagedEnumerable<ListAzureClustersResponse, AzureCluster> ListAzureClusters(ListAzureClustersRequest request, CallSettings callSettings = null)

Lists all [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resources on a given Google Cloud project and region.

Parameters
Name Description
request ListAzureClustersRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListAzureClustersResponseAzureCluster

A pageable sequence of AzureCluster resources.

Overrides

ListAzureClustersAsync(ListAzureClustersRequest, CallSettings)

public override PagedAsyncEnumerable<ListAzureClustersResponse, AzureCluster> ListAzureClustersAsync(ListAzureClustersRequest request, CallSettings callSettings = null)

Lists all [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resources on a given Google Cloud project and region.

Parameters
Name Description
request ListAzureClustersRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListAzureClustersResponseAzureCluster

A pageable asynchronous sequence of AzureCluster resources.

Overrides

ListAzureNodePools(ListAzureNodePoolsRequest, CallSettings)

public override PagedEnumerable<ListAzureNodePoolsResponse, AzureNodePool> ListAzureNodePools(ListAzureNodePoolsRequest request, CallSettings callSettings = null)

Lists all [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resources on a given [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].

Parameters
Name Description
request ListAzureNodePoolsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListAzureNodePoolsResponseAzureNodePool

A pageable sequence of AzureNodePool resources.

Overrides

ListAzureNodePoolsAsync(ListAzureNodePoolsRequest, CallSettings)

public override PagedAsyncEnumerable<ListAzureNodePoolsResponse, AzureNodePool> ListAzureNodePoolsAsync(ListAzureNodePoolsRequest request, CallSettings callSettings = null)

Lists all [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resources on a given [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].

Parameters
Name Description
request ListAzureNodePoolsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListAzureNodePoolsResponseAzureNodePool

A pageable asynchronous sequence of AzureNodePool resources.

Overrides

UpdateAzureCluster(UpdateAzureClusterRequest, CallSettings)

public override Operation<AzureCluster, OperationMetadata> UpdateAzureCluster(UpdateAzureClusterRequest request, CallSettings callSettings = null)

Updates an [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].

Parameters
Name Description
request UpdateAzureClusterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationAzureClusterOperationMetadata

The RPC response.

Overrides

UpdateAzureClusterAsync(UpdateAzureClusterRequest, CallSettings)

public override Task<Operation<AzureCluster, OperationMetadata>> UpdateAzureClusterAsync(UpdateAzureClusterRequest request, CallSettings callSettings = null)

Updates an [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].

Parameters
Name Description
request UpdateAzureClusterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationAzureClusterOperationMetadata

A Task containing the RPC response.

Overrides

UpdateAzureNodePool(UpdateAzureNodePoolRequest, CallSettings)

public override Operation<AzureNodePool, OperationMetadata> UpdateAzureNodePool(UpdateAzureNodePoolRequest request, CallSettings callSettings = null)

Updates an [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool].

Parameters
Name Description
request UpdateAzureNodePoolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationAzureNodePoolOperationMetadata

The RPC response.

Overrides

UpdateAzureNodePoolAsync(UpdateAzureNodePoolRequest, CallSettings)

public override Task<Operation<AzureNodePool, OperationMetadata>> UpdateAzureNodePoolAsync(UpdateAzureNodePoolRequest request, CallSettings callSettings = null)

Updates an [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool].

Parameters
Name Description
request UpdateAzureNodePoolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationAzureNodePoolOperationMetadata

A Task containing the RPC response.

Overrides