Anthos Multi-Cloud v1 API - Class AzureClustersClientImpl (2.5.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
NameDescription
grpcClientAzureClustersAzureClustersClient

The underlying gRPC client.

settingsAzureClustersSettings

The base AzureClustersSettings used within this client.

loggerILogger

Optional ILogger to use within this client.

Properties

CreateAzureClientOperationsClient

public override OperationsClient CreateAzureClientOperationsClient { get; }

The long-running operations client for CreateAzureClient.

Property Value
TypeDescription
OperationsClient
Overrides

CreateAzureClusterOperationsClient

public override OperationsClient CreateAzureClusterOperationsClient { get; }

The long-running operations client for CreateAzureCluster.

Property Value
TypeDescription
OperationsClient
Overrides

CreateAzureNodePoolOperationsClient

public override OperationsClient CreateAzureNodePoolOperationsClient { get; }

The long-running operations client for CreateAzureNodePool.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteAzureClientOperationsClient

public override OperationsClient DeleteAzureClientOperationsClient { get; }

The long-running operations client for DeleteAzureClient.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteAzureClusterOperationsClient

public override OperationsClient DeleteAzureClusterOperationsClient { get; }

The long-running operations client for DeleteAzureCluster.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteAzureNodePoolOperationsClient

public override OperationsClient DeleteAzureNodePoolOperationsClient { get; }

The long-running operations client for DeleteAzureNodePool.

Property Value
TypeDescription
OperationsClient
Overrides

GrpcClient

public override AzureClusters.AzureClustersClient GrpcClient { get; }

The underlying gRPC AzureClusters client

Property Value
TypeDescription
AzureClustersAzureClustersClient
Overrides

UpdateAzureClusterOperationsClient

public override OperationsClient UpdateAzureClusterOperationsClient { get; }

The long-running operations client for UpdateAzureCluster.

Property Value
TypeDescription
OperationsClient
Overrides

UpdateAzureNodePoolOperationsClient

public override OperationsClient UpdateAzureNodePoolOperationsClient { get; }

The long-running operations client for UpdateAzureNodePool.

Property Value
TypeDescription
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
NameDescription
requestCreateAzureClientRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateAzureClientRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateAzureClusterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateAzureClusterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateAzureNodePoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateAzureNodePoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteAzureClientRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteAzureClientRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteAzureClusterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteAzureClusterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteAzureNodePoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteAzureNodePoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGenerateAzureAccessTokenRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGenerateAzureAccessTokenRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGenerateAzureClusterAgentTokenRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGenerateAzureClusterAgentTokenRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetAzureClientRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetAzureClientRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetAzureClusterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetAzureClusterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetAzureJsonWebKeysRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetAzureJsonWebKeysRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetAzureNodePoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetAzureNodePoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetAzureOpenIdConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetAzureOpenIdConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetAzureServerConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetAzureServerConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListAzureClientsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListAzureClientsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListAzureClustersRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListAzureClustersRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListAzureNodePoolsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListAzureNodePoolsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateAzureClusterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateAzureClusterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateAzureNodePoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateAzureNodePoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationAzureNodePoolOperationMetadata

A Task containing the RPC response.

Overrides