ManagedClustersClient Interface

Implements

public interface ManagedClustersClient
extends InnerSupportsGet<ManagedClusterInner>, InnerSupportsListing<ManagedClusterInner>, InnerSupportsDelete<Void>

An instance of this class provides access to all the operations defined in ManagedClustersClient.

Method Summary

Modifier and Type Method and Description
abstract void abortLatestOperation(String resourceGroupName, String resourceName)

Aborts last operation running on managed cluster.

abstract void abortLatestOperation(String resourceGroupName, String resourceName, Context context)

Aborts last operation running on managed cluster.

abstract Mono<Void> abortLatestOperationAsync(String resourceGroupName, String resourceName)

Aborts last operation running on managed cluster.

abstract Mono<Response<Flux<ByteBuffer>>> abortLatestOperationWithResponseAsync(String resourceGroupName, String resourceName)

Aborts last operation running on managed cluster.

abstract SyncPoller<PollResult<Void>,Void> beginAbortLatestOperation(String resourceGroupName, String resourceName)

Aborts last operation running on managed cluster.

abstract SyncPoller<PollResult<Void>,Void> beginAbortLatestOperation(String resourceGroupName, String resourceName, Context context)

Aborts last operation running on managed cluster.

abstract PollerFlux<PollResult<Void>,Void> beginAbortLatestOperationAsync(String resourceGroupName, String resourceName)

Aborts last operation running on managed cluster.

abstract SyncPoller<PollResult<ManagedClusterInner>,ManagedClusterInner> beginCreateOrUpdate(String resourceGroupName, String resourceName, ManagedClusterInner parameters)

Creates or updates a managed cluster.

abstract SyncPoller<PollResult<ManagedClusterInner>,ManagedClusterInner> beginCreateOrUpdate(String resourceGroupName, String resourceName, ManagedClusterInner parameters, Context context)

Creates or updates a managed cluster.

abstract PollerFlux<PollResult<ManagedClusterInner>,ManagedClusterInner> beginCreateOrUpdateAsync(String resourceGroupName, String resourceName, ManagedClusterInner parameters)

Creates or updates a managed cluster.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String resourceName)

Deletes a managed cluster.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String resourceName, Context context)

Deletes a managed cluster.

abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String resourceName)

Deletes a managed cluster.

abstract SyncPoller<PollResult<Void>,Void> beginResetAadProfile(String resourceGroupName, String resourceName, ManagedClusterAadProfile parameters)

Reset the AAD Profile of a managed cluster.

abstract SyncPoller<PollResult<Void>,Void> beginResetAadProfile(String resourceGroupName, String resourceName, ManagedClusterAadProfile parameters, Context context)

Reset the AAD Profile of a managed cluster.

abstract PollerFlux<PollResult<Void>,Void> beginResetAadProfileAsync(String resourceGroupName, String resourceName, ManagedClusterAadProfile parameters)

Reset the AAD Profile of a managed cluster.

abstract SyncPoller<PollResult<Void>,Void> beginResetServicePrincipalProfile(String resourceGroupName, String resourceName, ManagedClusterServicePrincipalProfile parameters)

Reset the Service Principal Profile of a managed cluster.

abstract SyncPoller<PollResult<Void>,Void> beginResetServicePrincipalProfile(String resourceGroupName, String resourceName, ManagedClusterServicePrincipalProfile parameters, Context context)

Reset the Service Principal Profile of a managed cluster.

abstract PollerFlux<PollResult<Void>,Void> beginResetServicePrincipalProfileAsync(String resourceGroupName, String resourceName, ManagedClusterServicePrincipalProfile parameters)

Reset the Service Principal Profile of a managed cluster.

abstract SyncPoller<PollResult<Void>,Void> beginRotateClusterCertificates(String resourceGroupName, String resourceName)

Rotates the certificates of a managed cluster.

abstract SyncPoller<PollResult<Void>,Void> beginRotateClusterCertificates(String resourceGroupName, String resourceName, Context context)

Rotates the certificates of a managed cluster.

abstract PollerFlux<PollResult<Void>,Void> beginRotateClusterCertificatesAsync(String resourceGroupName, String resourceName)

Rotates the certificates of a managed cluster.

abstract SyncPoller<PollResult<Void>,Void> beginRotateServiceAccountSigningKeys(String resourceGroupName, String resourceName)

Rotates the service account signing keys of a managed cluster.

abstract SyncPoller<PollResult<Void>,Void> beginRotateServiceAccountSigningKeys(String resourceGroupName, String resourceName, Context context)

Rotates the service account signing keys of a managed cluster.

abstract PollerFlux<PollResult<Void>,Void> beginRotateServiceAccountSigningKeysAsync(String resourceGroupName, String resourceName)

Rotates the service account signing keys of a managed cluster.

abstract SyncPoller<PollResult<RunCommandResultInner>,RunCommandResultInner> beginRunCommand(String resourceGroupName, String resourceName, RunCommandRequest requestPayload)

Submits a command to run against the Managed Cluster.

abstract SyncPoller<PollResult<RunCommandResultInner>,RunCommandResultInner> beginRunCommand(String resourceGroupName, String resourceName, RunCommandRequest requestPayload, Context context)

Submits a command to run against the Managed Cluster.

abstract PollerFlux<PollResult<RunCommandResultInner>,RunCommandResultInner> beginRunCommandAsync(String resourceGroupName, String resourceName, RunCommandRequest requestPayload)

Submits a command to run against the Managed Cluster.

abstract SyncPoller<PollResult<Void>,Void> beginStart(String resourceGroupName, String resourceName)

Starts a previously stopped Managed Cluster See [starting a cluster](https://docs.microsoft.com/azure/aks/start-stop-cluster) for more details about starting a cluster.

abstract SyncPoller<PollResult<Void>,Void> beginStart(String resourceGroupName, String resourceName, Context context)

Starts a previously stopped Managed Cluster See [starting a cluster](https://docs.microsoft.com/azure/aks/start-stop-cluster) for more details about starting a cluster.

abstract PollerFlux<PollResult<Void>,Void> beginStartAsync(String resourceGroupName, String resourceName)

Starts a previously stopped Managed Cluster See [starting a cluster](https://docs.microsoft.com/azure/aks/start-stop-cluster) for more details about starting a cluster.

abstract SyncPoller<PollResult<Void>,Void> beginStop(String resourceGroupName, String resourceName)

Stops a Managed Cluster This can only be performed on Azure Virtual Machine Scale set backed clusters.

abstract SyncPoller<PollResult<Void>,Void> beginStop(String resourceGroupName, String resourceName, Context context)

Stops a Managed Cluster This can only be performed on Azure Virtual Machine Scale set backed clusters.

abstract PollerFlux<PollResult<Void>,Void> beginStopAsync(String resourceGroupName, String resourceName)

Stops a Managed Cluster This can only be performed on Azure Virtual Machine Scale set backed clusters.

abstract SyncPoller<PollResult<ManagedClusterInner>,ManagedClusterInner> beginUpdateTags(String resourceGroupName, String resourceName, TagsObject parameters)

Updates tags on a managed cluster.

abstract SyncPoller<PollResult<ManagedClusterInner>,ManagedClusterInner> beginUpdateTags(String resourceGroupName, String resourceName, TagsObject parameters, Context context)

Updates tags on a managed cluster.

abstract PollerFlux<PollResult<ManagedClusterInner>,ManagedClusterInner> beginUpdateTagsAsync(String resourceGroupName, String resourceName, TagsObject parameters)

Updates tags on a managed cluster.

abstract ManagedClusterInner createOrUpdate(String resourceGroupName, String resourceName, ManagedClusterInner parameters)

Creates or updates a managed cluster.

abstract ManagedClusterInner createOrUpdate(String resourceGroupName, String resourceName, ManagedClusterInner parameters, Context context)

Creates or updates a managed cluster.

abstract Mono<ManagedClusterInner> createOrUpdateAsync(String resourceGroupName, String resourceName, ManagedClusterInner parameters)

Creates or updates a managed cluster.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String resourceName, ManagedClusterInner parameters)

Creates or updates a managed cluster.

abstract void delete(String resourceGroupName, String resourceName)

Deletes a managed cluster.

abstract void delete(String resourceGroupName, String resourceName, Context context)

Deletes a managed cluster.

abstract Mono<Void> deleteAsync(String resourceGroupName, String resourceName)

Deletes a managed cluster.

abstract Mono<Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String resourceName)

Deletes a managed cluster.

abstract ManagedClusterAccessProfileInner getAccessProfile(String resourceGroupName, String resourceName, String roleName)

Gets an access profile of a managed cluster.

abstract Mono<ManagedClusterAccessProfileInner> getAccessProfileAsync(String resourceGroupName, String resourceName, String roleName)

Gets an access profile of a managed cluster.

abstract Response<ManagedClusterAccessProfileInner> getAccessProfileWithResponse(String resourceGroupName, String resourceName, String roleName, Context context)

Gets an access profile of a managed cluster.

abstract Mono<Response<ManagedClusterAccessProfileInner>> getAccessProfileWithResponseAsync(String resourceGroupName, String resourceName, String roleName)

Gets an access profile of a managed cluster.

abstract ManagedClusterInner getByResourceGroup(String resourceGroupName, String resourceName)

Gets a managed cluster.

abstract Mono<ManagedClusterInner> getByResourceGroupAsync(String resourceGroupName, String resourceName)

Gets a managed cluster.

abstract Response<ManagedClusterInner> getByResourceGroupWithResponse(String resourceGroupName, String resourceName, Context context)

Gets a managed cluster.

abstract Mono<Response<ManagedClusterInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String resourceName)

Gets a managed cluster.

abstract RunCommandResultInner getCommandResult(String resourceGroupName, String resourceName, String commandId)

Gets the results of a command which has been run on the Managed Cluster.

abstract Mono<RunCommandResultInner> getCommandResultAsync(String resourceGroupName, String resourceName, String commandId)

Gets the results of a command which has been run on the Managed Cluster.

abstract ManagedClustersGetCommandResultResponse getCommandResultWithResponse(String resourceGroupName, String resourceName, String commandId, Context context)

Gets the results of a command which has been run on the Managed Cluster.

abstract Mono<ManagedClustersGetCommandResultResponse> getCommandResultWithResponseAsync(String resourceGroupName, String resourceName, String commandId)

Gets the results of a command which has been run on the Managed Cluster.

abstract MeshRevisionProfileInner getMeshRevisionProfile(String location, String mode)

Gets a mesh revision profile for a specified mesh in the specified location.

abstract Mono<MeshRevisionProfileInner> getMeshRevisionProfileAsync(String location, String mode)

Gets a mesh revision profile for a specified mesh in the specified location.

abstract Response<MeshRevisionProfileInner> getMeshRevisionProfileWithResponse(String location, String mode, Context context)

Gets a mesh revision profile for a specified mesh in the specified location.

abstract Mono<Response<MeshRevisionProfileInner>> getMeshRevisionProfileWithResponseAsync(String location, String mode)

Gets a mesh revision profile for a specified mesh in the specified location.

abstract MeshUpgradeProfileInner getMeshUpgradeProfile(String resourceGroupName, String resourceName, String mode)

Gets available upgrades for a service mesh in a cluster.

abstract Mono<MeshUpgradeProfileInner> getMeshUpgradeProfileAsync(String resourceGroupName, String resourceName, String mode)

Gets available upgrades for a service mesh in a cluster.

abstract Response<MeshUpgradeProfileInner> getMeshUpgradeProfileWithResponse(String resourceGroupName, String resourceName, String mode, Context context)

Gets available upgrades for a service mesh in a cluster.

abstract Mono<Response<MeshUpgradeProfileInner>> getMeshUpgradeProfileWithResponseAsync(String resourceGroupName, String resourceName, String mode)

Gets available upgrades for a service mesh in a cluster.

abstract ManagedClusterUpgradeProfileInner getUpgradeProfile(String resourceGroupName, String resourceName)

Gets the upgrade profile of a managed cluster.

abstract Mono<ManagedClusterUpgradeProfileInner> getUpgradeProfileAsync(String resourceGroupName, String resourceName)

Gets the upgrade profile of a managed cluster.

abstract Response<ManagedClusterUpgradeProfileInner> getUpgradeProfileWithResponse(String resourceGroupName, String resourceName, Context context)

Gets the upgrade profile of a managed cluster.

abstract Mono<Response<ManagedClusterUpgradeProfileInner>> getUpgradeProfileWithResponseAsync(String resourceGroupName, String resourceName)

Gets the upgrade profile of a managed cluster.

abstract PagedIterable<ManagedClusterInner> list()

Gets a list of managed clusters in the specified subscription.

abstract PagedIterable<ManagedClusterInner> list(Context context)

Gets a list of managed clusters in the specified subscription.

abstract PagedFlux<ManagedClusterInner> listAsync()

Gets a list of managed clusters in the specified subscription.

abstract PagedIterable<ManagedClusterInner> listByResourceGroup(String resourceGroupName)

Lists managed clusters in the specified subscription and resource group.

abstract PagedIterable<ManagedClusterInner> listByResourceGroup(String resourceGroupName, Context context)

Lists managed clusters in the specified subscription and resource group.

abstract PagedFlux<ManagedClusterInner> listByResourceGroupAsync(String resourceGroupName)

Lists managed clusters in the specified subscription and resource group.

abstract CredentialResultsInner listClusterAdminCredentials(String resourceGroupName, String resourceName)

Lists the admin credentials of a managed cluster.

abstract Mono<CredentialResultsInner> listClusterAdminCredentialsAsync(String resourceGroupName, String resourceName)

Lists the admin credentials of a managed cluster.

abstract Response<CredentialResultsInner> listClusterAdminCredentialsWithResponse(String resourceGroupName, String resourceName, String serverFqdn, Context context)

Lists the admin credentials of a managed cluster.

abstract Mono<Response<CredentialResultsInner>> listClusterAdminCredentialsWithResponseAsync(String resourceGroupName, String resourceName, String serverFqdn)

Lists the admin credentials of a managed cluster.

abstract CredentialResultsInner listClusterMonitoringUserCredentials(String resourceGroupName, String resourceName)

Lists the cluster monitoring user credentials of a managed cluster.

abstract Mono<CredentialResultsInner> listClusterMonitoringUserCredentialsAsync(String resourceGroupName, String resourceName)

Lists the cluster monitoring user credentials of a managed cluster.

abstract Response<CredentialResultsInner> listClusterMonitoringUserCredentialsWithResponse(String resourceGroupName, String resourceName, String serverFqdn, Context context)

Lists the cluster monitoring user credentials of a managed cluster.

abstract Mono<Response<CredentialResultsInner>> listClusterMonitoringUserCredentialsWithResponseAsync(String resourceGroupName, String resourceName, String serverFqdn)

Lists the cluster monitoring user credentials of a managed cluster.

abstract CredentialResultsInner listClusterUserCredentials(String resourceGroupName, String resourceName)

Lists the user credentials of a managed cluster.

abstract Mono<CredentialResultsInner> listClusterUserCredentialsAsync(String resourceGroupName, String resourceName)

Lists the user credentials of a managed cluster.

abstract Response<CredentialResultsInner> listClusterUserCredentialsWithResponse(String resourceGroupName, String resourceName, String serverFqdn, Format format, Context context)

Lists the user credentials of a managed cluster.

abstract Mono<Response<CredentialResultsInner>> listClusterUserCredentialsWithResponseAsync(String resourceGroupName, String resourceName, String serverFqdn, Format format)

Lists the user credentials of a managed cluster.

abstract KubernetesVersionListResultInner listKubernetesVersions(String location)

Gets a list of supported Kubernetes versions in the specified subscription.

abstract Mono<KubernetesVersionListResultInner> listKubernetesVersionsAsync(String location)

Gets a list of supported Kubernetes versions in the specified subscription.

abstract Response<KubernetesVersionListResultInner> listKubernetesVersionsWithResponse(String location, Context context)

Gets a list of supported Kubernetes versions in the specified subscription.

abstract Mono<Response<KubernetesVersionListResultInner>> listKubernetesVersionsWithResponseAsync(String location)

Gets a list of supported Kubernetes versions in the specified subscription.

abstract PagedIterable<MeshRevisionProfileInner> listMeshRevisionProfiles(String location)

Lists mesh revision profiles for all meshes in the specified location.

abstract PagedIterable<MeshRevisionProfileInner> listMeshRevisionProfiles(String location, Context context)

Lists mesh revision profiles for all meshes in the specified location.

abstract PagedFlux<MeshRevisionProfileInner> listMeshRevisionProfilesAsync(String location)

Lists mesh revision profiles for all meshes in the specified location.

abstract PagedIterable<MeshUpgradeProfileInner> listMeshUpgradeProfiles(String resourceGroupName, String resourceName)

Lists available upgrades for all service meshes in a specific cluster.

abstract PagedIterable<MeshUpgradeProfileInner> listMeshUpgradeProfiles(String resourceGroupName, String resourceName, Context context)

Lists available upgrades for all service meshes in a specific cluster.

abstract PagedFlux<MeshUpgradeProfileInner> listMeshUpgradeProfilesAsync(String resourceGroupName, String resourceName)

Lists available upgrades for all service meshes in a specific cluster.

abstract PagedIterable<OutboundEnvironmentEndpointInner> listOutboundNetworkDependenciesEndpoints(String resourceGroupName, String resourceName)

Gets a list of egress endpoints (network endpoints of all outbound dependencies) in the specified managed cluster.

abstract PagedIterable<OutboundEnvironmentEndpointInner> listOutboundNetworkDependenciesEndpoints(String resourceGroupName, String resourceName, Context context)

Gets a list of egress endpoints (network endpoints of all outbound dependencies) in the specified managed cluster.

abstract PagedFlux<OutboundEnvironmentEndpointInner> listOutboundNetworkDependenciesEndpointsAsync(String resourceGroupName, String resourceName)

Gets a list of egress endpoints (network endpoints of all outbound dependencies) in the specified managed cluster.

abstract void resetAadProfile(String resourceGroupName, String resourceName, ManagedClusterAadProfile parameters)

Reset the AAD Profile of a managed cluster.

abstract void resetAadProfile(String resourceGroupName, String resourceName, ManagedClusterAadProfile parameters, Context context)

Reset the AAD Profile of a managed cluster.

abstract Mono<Void> resetAadProfileAsync(String resourceGroupName, String resourceName, ManagedClusterAadProfile parameters)

Reset the AAD Profile of a managed cluster.

abstract Mono<Response<Flux<ByteBuffer>>> resetAadProfileWithResponseAsync(String resourceGroupName, String resourceName, ManagedClusterAadProfile parameters)

Reset the AAD Profile of a managed cluster.

abstract void resetServicePrincipalProfile(String resourceGroupName, String resourceName, ManagedClusterServicePrincipalProfile parameters)

Reset the Service Principal Profile of a managed cluster.

abstract void resetServicePrincipalProfile(String resourceGroupName, String resourceName, ManagedClusterServicePrincipalProfile parameters, Context context)

Reset the Service Principal Profile of a managed cluster.

abstract Mono<Void> resetServicePrincipalProfileAsync(String resourceGroupName, String resourceName, ManagedClusterServicePrincipalProfile parameters)

Reset the Service Principal Profile of a managed cluster.

abstract Mono<Response<Flux<ByteBuffer>>> resetServicePrincipalProfileWithResponseAsync(String resourceGroupName, String resourceName, ManagedClusterServicePrincipalProfile parameters)

Reset the Service Principal Profile of a managed cluster.

abstract void rotateClusterCertificates(String resourceGroupName, String resourceName)

Rotates the certificates of a managed cluster.

abstract void rotateClusterCertificates(String resourceGroupName, String resourceName, Context context)

Rotates the certificates of a managed cluster.

abstract Mono<Void> rotateClusterCertificatesAsync(String resourceGroupName, String resourceName)

Rotates the certificates of a managed cluster.

abstract Mono<Response<Flux<ByteBuffer>>> rotateClusterCertificatesWithResponseAsync(String resourceGroupName, String resourceName)

Rotates the certificates of a managed cluster.

abstract void rotateServiceAccountSigningKeys(String resourceGroupName, String resourceName)

Rotates the service account signing keys of a managed cluster.

abstract void rotateServiceAccountSigningKeys(String resourceGroupName, String resourceName, Context context)

Rotates the service account signing keys of a managed cluster.

abstract Mono<Void> rotateServiceAccountSigningKeysAsync(String resourceGroupName, String resourceName)

Rotates the service account signing keys of a managed cluster.

abstract Mono<Response<Flux<ByteBuffer>>> rotateServiceAccountSigningKeysWithResponseAsync(String resourceGroupName, String resourceName)

Rotates the service account signing keys of a managed cluster.

abstract RunCommandResultInner runCommand(String resourceGroupName, String resourceName, RunCommandRequest requestPayload)

Submits a command to run against the Managed Cluster.

abstract RunCommandResultInner runCommand(String resourceGroupName, String resourceName, RunCommandRequest requestPayload, Context context)

Submits a command to run against the Managed Cluster.

abstract Mono<RunCommandResultInner> runCommandAsync(String resourceGroupName, String resourceName, RunCommandRequest requestPayload)

Submits a command to run against the Managed Cluster.

abstract Mono<Response<Flux<ByteBuffer>>> runCommandWithResponseAsync(String resourceGroupName, String resourceName, RunCommandRequest requestPayload)

Submits a command to run against the Managed Cluster.

abstract void start(String resourceGroupName, String resourceName)

Starts a previously stopped Managed Cluster See [starting a cluster](https://docs.microsoft.com/azure/aks/start-stop-cluster) for more details about starting a cluster.

abstract void start(String resourceGroupName, String resourceName, Context context)

Starts a previously stopped Managed Cluster See [starting a cluster](https://docs.microsoft.com/azure/aks/start-stop-cluster) for more details about starting a cluster.

abstract Mono<Void> startAsync(String resourceGroupName, String resourceName)

Starts a previously stopped Managed Cluster See [starting a cluster](https://docs.microsoft.com/azure/aks/start-stop-cluster) for more details about starting a cluster.

abstract Mono<Response<Flux<ByteBuffer>>> startWithResponseAsync(String resourceGroupName, String resourceName)

Starts a previously stopped Managed Cluster See [starting a cluster](https://docs.microsoft.com/azure/aks/start-stop-cluster) for more details about starting a cluster.

abstract void stop(String resourceGroupName, String resourceName)

Stops a Managed Cluster This can only be performed on Azure Virtual Machine Scale set backed clusters.

abstract void stop(String resourceGroupName, String resourceName, Context context)

Stops a Managed Cluster This can only be performed on Azure Virtual Machine Scale set backed clusters.

abstract Mono<Void> stopAsync(String resourceGroupName, String resourceName)

Stops a Managed Cluster This can only be performed on Azure Virtual Machine Scale set backed clusters.

abstract Mono<Response<Flux<ByteBuffer>>> stopWithResponseAsync(String resourceGroupName, String resourceName)

Stops a Managed Cluster This can only be performed on Azure Virtual Machine Scale set backed clusters.

abstract ManagedClusterInner updateTags(String resourceGroupName, String resourceName, TagsObject parameters)

Updates tags on a managed cluster.

abstract ManagedClusterInner updateTags(String resourceGroupName, String resourceName, TagsObject parameters, Context context)

Updates tags on a managed cluster.

abstract Mono<ManagedClusterInner> updateTagsAsync(String resourceGroupName, String resourceName, TagsObject parameters)

Updates tags on a managed cluster.

abstract Mono<Response<Flux<ByteBuffer>>> updateTagsWithResponseAsync(String resourceGroupName, String resourceName, TagsObject parameters)

Updates tags on a managed cluster.

Method Details

abortLatestOperation

public abstract void abortLatestOperation(String resourceGroupName, String resourceName)

Aborts last operation running on managed cluster. Aborts the currently running operation on the managed cluster. The Managed Cluster will be moved to a Canceling state and eventually to a Canceled state when cancellation finishes. If the operation completes before cancellation can take place, a 409 error code is returned.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

abortLatestOperation

public abstract void abortLatestOperation(String resourceGroupName, String resourceName, Context context)

Aborts last operation running on managed cluster. Aborts the currently running operation on the managed cluster. The Managed Cluster will be moved to a Canceling state and eventually to a Canceled state when cancellation finishes. If the operation completes before cancellation can take place, a 409 error code is returned.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
context - The context to associate with this operation.

abortLatestOperationAsync

public abstract Mono abortLatestOperationAsync(String resourceGroupName, String resourceName)

Aborts last operation running on managed cluster. Aborts the currently running operation on the managed cluster. The Managed Cluster will be moved to a Canceling state and eventually to a Canceled state when cancellation finishes. If the operation completes before cancellation can take place, a 409 error code is returned.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

A Mono that completes when a successful response is received.

abortLatestOperationWithResponseAsync

public abstract Mono>> abortLatestOperationWithResponseAsync(String resourceGroupName, String resourceName)

Aborts last operation running on managed cluster. Aborts the currently running operation on the managed cluster. The Managed Cluster will be moved to a Canceling state and eventually to a Canceled state when cancellation finishes. If the operation completes before cancellation can take place, a 409 error code is returned.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

the Response<T> on successful completion of Mono.

beginAbortLatestOperation

public abstract SyncPoller,Void> beginAbortLatestOperation(String resourceGroupName, String resourceName)

Aborts last operation running on managed cluster. Aborts the currently running operation on the managed cluster. The Managed Cluster will be moved to a Canceling state and eventually to a Canceled state when cancellation finishes. If the operation completes before cancellation can take place, a 409 error code is returned.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginAbortLatestOperation

public abstract SyncPoller,Void> beginAbortLatestOperation(String resourceGroupName, String resourceName, Context context)

Aborts last operation running on managed cluster. Aborts the currently running operation on the managed cluster. The Managed Cluster will be moved to a Canceling state and eventually to a Canceled state when cancellation finishes. If the operation completes before cancellation can take place, a 409 error code is returned.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginAbortLatestOperationAsync

public abstract PollerFlux,Void> beginAbortLatestOperationAsync(String resourceGroupName, String resourceName)

Aborts last operation running on managed cluster. Aborts the currently running operation on the managed cluster. The Managed Cluster will be moved to a Canceling state and eventually to a Canceled state when cancellation finishes. If the operation completes before cancellation can take place, a 409 error code is returned.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginCreateOrUpdate

public abstract SyncPoller,ManagedClusterInner> beginCreateOrUpdate(String resourceGroupName, String resourceName, ManagedClusterInner parameters)

Creates or updates a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - The managed cluster to create or update.

Returns:

the SyncPoller<T,U> for polling of managed cluster.

beginCreateOrUpdate

public abstract SyncPoller,ManagedClusterInner> beginCreateOrUpdate(String resourceGroupName, String resourceName, ManagedClusterInner parameters, Context context)

Creates or updates a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - The managed cluster to create or update.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of managed cluster.

beginCreateOrUpdateAsync

public abstract PollerFlux,ManagedClusterInner> beginCreateOrUpdateAsync(String resourceGroupName, String resourceName, ManagedClusterInner parameters)

Creates or updates a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - The managed cluster to create or update.

Returns:

the PollerFlux<T,U> for polling of managed cluster.

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String resourceName)

Deletes a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String resourceName, Context context)

Deletes a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDeleteAsync

public abstract PollerFlux,Void> beginDeleteAsync(String resourceGroupName, String resourceName)

Deletes a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginResetAadProfile

public abstract SyncPoller,Void> beginResetAadProfile(String resourceGroupName, String resourceName, ManagedClusterAadProfile parameters)

Reset the AAD Profile of a managed cluster. **WARNING**: This API will be deprecated. Please see [AKS-managed Azure Active Directory integration](https://aka.ms/aks-managed-aad) to update your cluster with AKS-managed Azure AD.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - The AAD profile to set on the Managed Cluster.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginResetAadProfile

public abstract SyncPoller,Void> beginResetAadProfile(String resourceGroupName, String resourceName, ManagedClusterAadProfile parameters, Context context)

Reset the AAD Profile of a managed cluster. **WARNING**: This API will be deprecated. Please see [AKS-managed Azure Active Directory integration](https://aka.ms/aks-managed-aad) to update your cluster with AKS-managed Azure AD.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - The AAD profile to set on the Managed Cluster.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginResetAadProfileAsync

public abstract PollerFlux,Void> beginResetAadProfileAsync(String resourceGroupName, String resourceName, ManagedClusterAadProfile parameters)

Reset the AAD Profile of a managed cluster. **WARNING**: This API will be deprecated. Please see [AKS-managed Azure Active Directory integration](https://aka.ms/aks-managed-aad) to update your cluster with AKS-managed Azure AD.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - The AAD profile to set on the Managed Cluster.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginResetServicePrincipalProfile

public abstract SyncPoller,Void> beginResetServicePrincipalProfile(String resourceGroupName, String resourceName, ManagedClusterServicePrincipalProfile parameters)

Reset the Service Principal Profile of a managed cluster. This action cannot be performed on a cluster that is not using a service principal.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - The service principal profile to set on the managed cluster.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginResetServicePrincipalProfile

public abstract SyncPoller,Void> beginResetServicePrincipalProfile(String resourceGroupName, String resourceName, ManagedClusterServicePrincipalProfile parameters, Context context)

Reset the Service Principal Profile of a managed cluster. This action cannot be performed on a cluster that is not using a service principal.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - The service principal profile to set on the managed cluster.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginResetServicePrincipalProfileAsync

public abstract PollerFlux,Void> beginResetServicePrincipalProfileAsync(String resourceGroupName, String resourceName, ManagedClusterServicePrincipalProfile parameters)

Reset the Service Principal Profile of a managed cluster. This action cannot be performed on a cluster that is not using a service principal.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - The service principal profile to set on the managed cluster.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginRotateClusterCertificates

public abstract SyncPoller,Void> beginRotateClusterCertificates(String resourceGroupName, String resourceName)

Rotates the certificates of a managed cluster. See [Certificate rotation](https://docs.microsoft.com/azure/aks/certificate-rotation) for more details about rotating managed cluster certificates.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginRotateClusterCertificates

public abstract SyncPoller,Void> beginRotateClusterCertificates(String resourceGroupName, String resourceName, Context context)

Rotates the certificates of a managed cluster. See [Certificate rotation](https://docs.microsoft.com/azure/aks/certificate-rotation) for more details about rotating managed cluster certificates.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginRotateClusterCertificatesAsync

public abstract PollerFlux,Void> beginRotateClusterCertificatesAsync(String resourceGroupName, String resourceName)

Rotates the certificates of a managed cluster. See [Certificate rotation](https://docs.microsoft.com/azure/aks/certificate-rotation) for more details about rotating managed cluster certificates.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginRotateServiceAccountSigningKeys

public abstract SyncPoller,Void> beginRotateServiceAccountSigningKeys(String resourceGroupName, String resourceName)

Rotates the service account signing keys of a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginRotateServiceAccountSigningKeys

public abstract SyncPoller,Void> beginRotateServiceAccountSigningKeys(String resourceGroupName, String resourceName, Context context)

Rotates the service account signing keys of a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginRotateServiceAccountSigningKeysAsync

public abstract PollerFlux,Void> beginRotateServiceAccountSigningKeysAsync(String resourceGroupName, String resourceName)

Rotates the service account signing keys of a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginRunCommand

public abstract SyncPoller,RunCommandResultInner> beginRunCommand(String resourceGroupName, String resourceName, RunCommandRequest requestPayload)

Submits a command to run against the Managed Cluster. AKS will create a pod to run the command. This is primarily useful for private clusters. For more information see [AKS Run Command](https://docs.microsoft.com/azure/aks/private-clusters\#aks-run-command-preview).

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
requestPayload - The run command request.

Returns:

the SyncPoller<T,U> for polling of run command result.

beginRunCommand

public abstract SyncPoller,RunCommandResultInner> beginRunCommand(String resourceGroupName, String resourceName, RunCommandRequest requestPayload, Context context)

Submits a command to run against the Managed Cluster. AKS will create a pod to run the command. This is primarily useful for private clusters. For more information see [AKS Run Command](https://docs.microsoft.com/azure/aks/private-clusters\#aks-run-command-preview).

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
requestPayload - The run command request.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of run command result.

beginRunCommandAsync

public abstract PollerFlux,RunCommandResultInner> beginRunCommandAsync(String resourceGroupName, String resourceName, RunCommandRequest requestPayload)

Submits a command to run against the Managed Cluster. AKS will create a pod to run the command. This is primarily useful for private clusters. For more information see [AKS Run Command](https://docs.microsoft.com/azure/aks/private-clusters\#aks-run-command-preview).

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
requestPayload - The run command request.

Returns:

the PollerFlux<T,U> for polling of run command result.

beginStart

public abstract SyncPoller,Void> beginStart(String resourceGroupName, String resourceName)

Starts a previously stopped Managed Cluster See [starting a cluster](https://docs.microsoft.com/azure/aks/start-stop-cluster) for more details about starting a cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginStart

public abstract SyncPoller,Void> beginStart(String resourceGroupName, String resourceName, Context context)

Starts a previously stopped Managed Cluster See [starting a cluster](https://docs.microsoft.com/azure/aks/start-stop-cluster) for more details about starting a cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginStartAsync

public abstract PollerFlux,Void> beginStartAsync(String resourceGroupName, String resourceName)

Starts a previously stopped Managed Cluster See [starting a cluster](https://docs.microsoft.com/azure/aks/start-stop-cluster) for more details about starting a cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginStop

public abstract SyncPoller,Void> beginStop(String resourceGroupName, String resourceName)

Stops a Managed Cluster This can only be performed on Azure Virtual Machine Scale set backed clusters. Stopping a cluster stops the control plane and agent nodes entirely, while maintaining all object and cluster state. A cluster does not accrue charges while it is stopped. See [stopping a cluster](https://docs.microsoft.com/azure/aks/start-stop-cluster) for more details about stopping a cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginStop

public abstract SyncPoller,Void> beginStop(String resourceGroupName, String resourceName, Context context)

Stops a Managed Cluster This can only be performed on Azure Virtual Machine Scale set backed clusters. Stopping a cluster stops the control plane and agent nodes entirely, while maintaining all object and cluster state. A cluster does not accrue charges while it is stopped. See [stopping a cluster](https://docs.microsoft.com/azure/aks/start-stop-cluster) for more details about stopping a cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginStopAsync

public abstract PollerFlux,Void> beginStopAsync(String resourceGroupName, String resourceName)

Stops a Managed Cluster This can only be performed on Azure Virtual Machine Scale set backed clusters. Stopping a cluster stops the control plane and agent nodes entirely, while maintaining all object and cluster state. A cluster does not accrue charges while it is stopped. See [stopping a cluster](https://docs.microsoft.com/azure/aks/start-stop-cluster) for more details about stopping a cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginUpdateTags

public abstract SyncPoller,ManagedClusterInner> beginUpdateTags(String resourceGroupName, String resourceName, TagsObject parameters)

Updates tags on a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - Parameters supplied to the Update Managed Cluster Tags operation.

Returns:

the SyncPoller<T,U> for polling of managed cluster.

beginUpdateTags

public abstract SyncPoller,ManagedClusterInner> beginUpdateTags(String resourceGroupName, String resourceName, TagsObject parameters, Context context)

Updates tags on a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - Parameters supplied to the Update Managed Cluster Tags operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of managed cluster.

beginUpdateTagsAsync

public abstract PollerFlux,ManagedClusterInner> beginUpdateTagsAsync(String resourceGroupName, String resourceName, TagsObject parameters)

Updates tags on a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - Parameters supplied to the Update Managed Cluster Tags operation.

Returns:

the PollerFlux<T,U> for polling of managed cluster.

createOrUpdate

public abstract ManagedClusterInner createOrUpdate(String resourceGroupName, String resourceName, ManagedClusterInner parameters)

Creates or updates a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - The managed cluster to create or update.

Returns:

managed cluster.

createOrUpdate

public abstract ManagedClusterInner createOrUpdate(String resourceGroupName, String resourceName, ManagedClusterInner parameters, Context context)

Creates or updates a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - The managed cluster to create or update.
context - The context to associate with this operation.

Returns:

managed cluster.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String resourceName, ManagedClusterInner parameters)

Creates or updates a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - The managed cluster to create or update.

Returns:

managed cluster on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String resourceName, ManagedClusterInner parameters)

Creates or updates a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - The managed cluster to create or update.

Returns:

managed cluster along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String resourceName)

Deletes a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

delete

public abstract void delete(String resourceGroupName, String resourceName, Context context)

Deletes a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String resourceName)

Deletes a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono>> deleteWithResponseAsync(String resourceGroupName, String resourceName)

Deletes a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

the Response<T> on successful completion of Mono.

getAccessProfile

public abstract ManagedClusterAccessProfileInner getAccessProfile(String resourceGroupName, String resourceName, String roleName)

Gets an access profile of a managed cluster. **WARNING**: This API will be deprecated. Instead use [ListClusterUserCredentials](https://docs.microsoft.com/rest/api/aks/managedclusters/listclusterusercredentials) or [ListClusterAdminCredentials](https://docs.microsoft.com/rest/api/aks/managedclusters/listclusteradmincredentials) .

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
roleName - The name of the role for managed cluster accessProfile resource.

Returns:

managed cluster Access Profile.

getAccessProfileAsync

public abstract Mono getAccessProfileAsync(String resourceGroupName, String resourceName, String roleName)

Gets an access profile of a managed cluster. **WARNING**: This API will be deprecated. Instead use [ListClusterUserCredentials](https://docs.microsoft.com/rest/api/aks/managedclusters/listclusterusercredentials) or [ListClusterAdminCredentials](https://docs.microsoft.com/rest/api/aks/managedclusters/listclusteradmincredentials) .

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
roleName - The name of the role for managed cluster accessProfile resource.

Returns:

managed cluster Access Profile on successful completion of Mono.

getAccessProfileWithResponse

public abstract Response getAccessProfileWithResponse(String resourceGroupName, String resourceName, String roleName, Context context)

Gets an access profile of a managed cluster. **WARNING**: This API will be deprecated. Instead use [ListClusterUserCredentials](https://docs.microsoft.com/rest/api/aks/managedclusters/listclusterusercredentials) or [ListClusterAdminCredentials](https://docs.microsoft.com/rest/api/aks/managedclusters/listclusteradmincredentials) .

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
roleName - The name of the role for managed cluster accessProfile resource.
context - The context to associate with this operation.

Returns:

managed cluster Access Profile along with Response<T>.

getAccessProfileWithResponseAsync

public abstract Mono> getAccessProfileWithResponseAsync(String resourceGroupName, String resourceName, String roleName)

Gets an access profile of a managed cluster. **WARNING**: This API will be deprecated. Instead use [ListClusterUserCredentials](https://docs.microsoft.com/rest/api/aks/managedclusters/listclusterusercredentials) or [ListClusterAdminCredentials](https://docs.microsoft.com/rest/api/aks/managedclusters/listclusteradmincredentials) .

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
roleName - The name of the role for managed cluster accessProfile resource.

Returns:

managed cluster Access Profile along with Response<T> on successful completion of Mono.

getByResourceGroup

public abstract ManagedClusterInner getByResourceGroup(String resourceGroupName, String resourceName)

Gets a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

a managed cluster.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String resourceName)

Gets a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

a managed cluster on successful completion of Mono.

getByResourceGroupWithResponse

public abstract Response getByResourceGroupWithResponse(String resourceGroupName, String resourceName, Context context)

Gets a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
context - The context to associate with this operation.

Returns:

a managed cluster along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono> getByResourceGroupWithResponseAsync(String resourceGroupName, String resourceName)

Gets a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

a managed cluster along with Response<T> on successful completion of Mono.

getCommandResult

public abstract RunCommandResultInner getCommandResult(String resourceGroupName, String resourceName, String commandId)

Gets the results of a command which has been run on the Managed Cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
commandId - Id of the command.

Returns:

the results of a command which has been run on the Managed Cluster.

getCommandResultAsync

public abstract Mono getCommandResultAsync(String resourceGroupName, String resourceName, String commandId)

Gets the results of a command which has been run on the Managed Cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
commandId - Id of the command.

Returns:

the results of a command which has been run on the Managed Cluster on successful completion of Mono.

getCommandResultWithResponse

public abstract ManagedClustersGetCommandResultResponse getCommandResultWithResponse(String resourceGroupName, String resourceName, String commandId, Context context)

Gets the results of a command which has been run on the Managed Cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
commandId - Id of the command.
context - The context to associate with this operation.

Returns:

the results of a command which has been run on the Managed Cluster.

getCommandResultWithResponseAsync

public abstract Mono getCommandResultWithResponseAsync(String resourceGroupName, String resourceName, String commandId)

Gets the results of a command which has been run on the Managed Cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
commandId - Id of the command.

Returns:

the results of a command which has been run on the Managed Cluster on successful completion of Mono.

getMeshRevisionProfile

public abstract MeshRevisionProfileInner getMeshRevisionProfile(String location, String mode)

Gets a mesh revision profile for a specified mesh in the specified location. Contains extra metadata on the revision, including supported revisions, cluster compatibility and available upgrades.

Parameters:

location - The name of the Azure region.
mode - The mode of the mesh.

Returns:

mesh revision profile for a mesh.

getMeshRevisionProfileAsync

public abstract Mono getMeshRevisionProfileAsync(String location, String mode)

Gets a mesh revision profile for a specified mesh in the specified location. Contains extra metadata on the revision, including supported revisions, cluster compatibility and available upgrades.

Parameters:

location - The name of the Azure region.
mode - The mode of the mesh.

Returns:

mesh revision profile for a mesh on successful completion of Mono.

getMeshRevisionProfileWithResponse

public abstract Response getMeshRevisionProfileWithResponse(String location, String mode, Context context)

Gets a mesh revision profile for a specified mesh in the specified location. Contains extra metadata on the revision, including supported revisions, cluster compatibility and available upgrades.

Parameters:

location - The name of the Azure region.
mode - The mode of the mesh.
context - The context to associate with this operation.

Returns:

mesh revision profile for a mesh along with Response<T>.

getMeshRevisionProfileWithResponseAsync

public abstract Mono> getMeshRevisionProfileWithResponseAsync(String location, String mode)

Gets a mesh revision profile for a specified mesh in the specified location. Contains extra metadata on the revision, including supported revisions, cluster compatibility and available upgrades.

Parameters:

location - The name of the Azure region.
mode - The mode of the mesh.

Returns:

mesh revision profile for a mesh along with Response<T> on successful completion of Mono.

getMeshUpgradeProfile

public abstract MeshUpgradeProfileInner getMeshUpgradeProfile(String resourceGroupName, String resourceName, String mode)

Gets available upgrades for a service mesh in a cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
mode - The mode of the mesh.

Returns:

available upgrades for a service mesh in a cluster.

getMeshUpgradeProfileAsync

public abstract Mono getMeshUpgradeProfileAsync(String resourceGroupName, String resourceName, String mode)

Gets available upgrades for a service mesh in a cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
mode - The mode of the mesh.

Returns:

available upgrades for a service mesh in a cluster on successful completion of Mono.

getMeshUpgradeProfileWithResponse

public abstract Response getMeshUpgradeProfileWithResponse(String resourceGroupName, String resourceName, String mode, Context context)

Gets available upgrades for a service mesh in a cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
mode - The mode of the mesh.
context - The context to associate with this operation.

Returns:

available upgrades for a service mesh in a cluster along with Response<T>.

getMeshUpgradeProfileWithResponseAsync

public abstract Mono> getMeshUpgradeProfileWithResponseAsync(String resourceGroupName, String resourceName, String mode)

Gets available upgrades for a service mesh in a cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
mode - The mode of the mesh.

Returns:

available upgrades for a service mesh in a cluster along with Response<T> on successful completion of Mono.

getUpgradeProfile

public abstract ManagedClusterUpgradeProfileInner getUpgradeProfile(String resourceGroupName, String resourceName)

Gets the upgrade profile of a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

the upgrade profile of a managed cluster.

getUpgradeProfileAsync

public abstract Mono getUpgradeProfileAsync(String resourceGroupName, String resourceName)

Gets the upgrade profile of a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

the upgrade profile of a managed cluster on successful completion of Mono.

getUpgradeProfileWithResponse

public abstract Response getUpgradeProfileWithResponse(String resourceGroupName, String resourceName, Context context)

Gets the upgrade profile of a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
context - The context to associate with this operation.

Returns:

the upgrade profile of a managed cluster along with Response<T>.

getUpgradeProfileWithResponseAsync

public abstract Mono> getUpgradeProfileWithResponseAsync(String resourceGroupName, String resourceName)

Gets the upgrade profile of a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

the upgrade profile of a managed cluster along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list()

Gets a list of managed clusters in the specified subscription.

Returns:

a list of managed clusters in the specified subscription as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(Context context)

Gets a list of managed clusters in the specified subscription.

Parameters:

context - The context to associate with this operation.

Returns:

a list of managed clusters in the specified subscription as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync()

Gets a list of managed clusters in the specified subscription.

Returns:

a list of managed clusters in the specified subscription as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Lists managed clusters in the specified subscription and resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.

Returns:

the response from the List Managed Clusters operation as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)

Lists managed clusters in the specified subscription and resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
context - The context to associate with this operation.

Returns:

the response from the List Managed Clusters operation as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

Lists managed clusters in the specified subscription and resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.

Returns:

the response from the List Managed Clusters operation as paginated response with PagedFlux<T>.

listClusterAdminCredentials

public abstract CredentialResultsInner listClusterAdminCredentials(String resourceGroupName, String resourceName)

Lists the admin credentials of a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

the list credential result response.

listClusterAdminCredentialsAsync

public abstract Mono listClusterAdminCredentialsAsync(String resourceGroupName, String resourceName)

Lists the admin credentials of a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

the list credential result response on successful completion of Mono.

listClusterAdminCredentialsWithResponse

public abstract Response listClusterAdminCredentialsWithResponse(String resourceGroupName, String resourceName, String serverFqdn, Context context)

Lists the admin credentials of a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
serverFqdn - server fqdn type for credentials to be returned.
context - The context to associate with this operation.

Returns:

the list credential result response along with Response<T>.

listClusterAdminCredentialsWithResponseAsync

public abstract Mono> listClusterAdminCredentialsWithResponseAsync(String resourceGroupName, String resourceName, String serverFqdn)

Lists the admin credentials of a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
serverFqdn - server fqdn type for credentials to be returned.

Returns:

the list credential result response along with Response<T> on successful completion of Mono.

listClusterMonitoringUserCredentials

public abstract CredentialResultsInner listClusterMonitoringUserCredentials(String resourceGroupName, String resourceName)

Lists the cluster monitoring user credentials of a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

the list credential result response.

listClusterMonitoringUserCredentialsAsync

public abstract Mono listClusterMonitoringUserCredentialsAsync(String resourceGroupName, String resourceName)

Lists the cluster monitoring user credentials of a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

the list credential result response on successful completion of Mono.

listClusterMonitoringUserCredentialsWithResponse

public abstract Response listClusterMonitoringUserCredentialsWithResponse(String resourceGroupName, String resourceName, String serverFqdn, Context context)

Lists the cluster monitoring user credentials of a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
serverFqdn - server fqdn type for credentials to be returned.
context - The context to associate with this operation.

Returns:

the list credential result response along with Response<T>.

listClusterMonitoringUserCredentialsWithResponseAsync

public abstract Mono> listClusterMonitoringUserCredentialsWithResponseAsync(String resourceGroupName, String resourceName, String serverFqdn)

Lists the cluster monitoring user credentials of a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
serverFqdn - server fqdn type for credentials to be returned.

Returns:

the list credential result response along with Response<T> on successful completion of Mono.

listClusterUserCredentials

public abstract CredentialResultsInner listClusterUserCredentials(String resourceGroupName, String resourceName)

Lists the user credentials of a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

the list credential result response.

listClusterUserCredentialsAsync

public abstract Mono listClusterUserCredentialsAsync(String resourceGroupName, String resourceName)

Lists the user credentials of a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

the list credential result response on successful completion of Mono.

listClusterUserCredentialsWithResponse

public abstract Response listClusterUserCredentialsWithResponse(String resourceGroupName, String resourceName, String serverFqdn, Format format, Context context)

Lists the user credentials of a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
serverFqdn - server fqdn type for credentials to be returned.
format - Only apply to AAD clusters, specifies the format of returned kubeconfig. Format 'azure' will return azure auth-provider kubeconfig; format 'exec' will return exec format kubeconfig, which requires kubelogin binary in the path.
context - The context to associate with this operation.

Returns:

the list credential result response along with Response<T>.

listClusterUserCredentialsWithResponseAsync

public abstract Mono> listClusterUserCredentialsWithResponseAsync(String resourceGroupName, String resourceName, String serverFqdn, Format format)

Lists the user credentials of a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
serverFqdn - server fqdn type for credentials to be returned.
format - Only apply to AAD clusters, specifies the format of returned kubeconfig. Format 'azure' will return azure auth-provider kubeconfig; format 'exec' will return exec format kubeconfig, which requires kubelogin binary in the path.

Returns:

the list credential result response along with Response<T> on successful completion of Mono.

listKubernetesVersions

public abstract KubernetesVersionListResultInner listKubernetesVersions(String location)

Gets a list of supported Kubernetes versions in the specified subscription. Contains extra metadata on the version, including supported patch versions, capabilities, available upgrades, and details on preview status of the version.

Parameters:

location - The name of the Azure region.

Returns:

hold values properties, which is array of KubernetesVersion.

listKubernetesVersionsAsync

public abstract Mono listKubernetesVersionsAsync(String location)

Gets a list of supported Kubernetes versions in the specified subscription. Contains extra metadata on the version, including supported patch versions, capabilities, available upgrades, and details on preview status of the version.

Parameters:

location - The name of the Azure region.

Returns:

hold values properties, which is array of KubernetesVersion on successful completion of Mono.

listKubernetesVersionsWithResponse

public abstract Response listKubernetesVersionsWithResponse(String location, Context context)

Gets a list of supported Kubernetes versions in the specified subscription. Contains extra metadata on the version, including supported patch versions, capabilities, available upgrades, and details on preview status of the version.

Parameters:

location - The name of the Azure region.
context - The context to associate with this operation.

Returns:

hold values properties, which is array of KubernetesVersion along with Response<T>.

listKubernetesVersionsWithResponseAsync

public abstract Mono> listKubernetesVersionsWithResponseAsync(String location)

Gets a list of supported Kubernetes versions in the specified subscription. Contains extra metadata on the version, including supported patch versions, capabilities, available upgrades, and details on preview status of the version.

Parameters:

location - The name of the Azure region.

Returns:

hold values properties, which is array of KubernetesVersion along with Response<T> on successful completion of Mono.

listMeshRevisionProfiles

public abstract PagedIterable listMeshRevisionProfiles(String location)

Lists mesh revision profiles for all meshes in the specified location. Contains extra metadata on each revision, including supported revisions, cluster compatibility and available upgrades.

Parameters:

location - The name of the Azure region.

Returns:

holds an array of MeshRevisionsProfiles as paginated response with PagedIterable<T>.

listMeshRevisionProfiles

public abstract PagedIterable listMeshRevisionProfiles(String location, Context context)

Lists mesh revision profiles for all meshes in the specified location. Contains extra metadata on each revision, including supported revisions, cluster compatibility and available upgrades.

Parameters:

location - The name of the Azure region.
context - The context to associate with this operation.

Returns:

holds an array of MeshRevisionsProfiles as paginated response with PagedIterable<T>.

listMeshRevisionProfilesAsync

public abstract PagedFlux listMeshRevisionProfilesAsync(String location)

Lists mesh revision profiles for all meshes in the specified location. Contains extra metadata on each revision, including supported revisions, cluster compatibility and available upgrades.

Parameters:

location - The name of the Azure region.

Returns:

holds an array of MeshRevisionsProfiles as paginated response with PagedFlux<T>.

listMeshUpgradeProfiles

public abstract PagedIterable listMeshUpgradeProfiles(String resourceGroupName, String resourceName)

Lists available upgrades for all service meshes in a specific cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

holds an array of MeshUpgradeProfiles as paginated response with PagedIterable<T>.

listMeshUpgradeProfiles

public abstract PagedIterable listMeshUpgradeProfiles(String resourceGroupName, String resourceName, Context context)

Lists available upgrades for all service meshes in a specific cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
context - The context to associate with this operation.

Returns:

holds an array of MeshUpgradeProfiles as paginated response with PagedIterable<T>.

listMeshUpgradeProfilesAsync

public abstract PagedFlux listMeshUpgradeProfilesAsync(String resourceGroupName, String resourceName)

Lists available upgrades for all service meshes in a specific cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

holds an array of MeshUpgradeProfiles as paginated response with PagedFlux<T>.

listOutboundNetworkDependenciesEndpoints

public abstract PagedIterable listOutboundNetworkDependenciesEndpoints(String resourceGroupName, String resourceName)

Gets a list of egress endpoints (network endpoints of all outbound dependencies) in the specified managed cluster. Gets a list of egress endpoints (network endpoints of all outbound dependencies) in the specified managed cluster. The operation returns properties of each egress endpoint.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

a list of egress endpoints (network endpoints of all outbound dependencies) in the specified managed cluster as paginated response with PagedIterable<T>.

listOutboundNetworkDependenciesEndpoints

public abstract PagedIterable listOutboundNetworkDependenciesEndpoints(String resourceGroupName, String resourceName, Context context)

Gets a list of egress endpoints (network endpoints of all outbound dependencies) in the specified managed cluster. Gets a list of egress endpoints (network endpoints of all outbound dependencies) in the specified managed cluster. The operation returns properties of each egress endpoint.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
context - The context to associate with this operation.

Returns:

a list of egress endpoints (network endpoints of all outbound dependencies) in the specified managed cluster as paginated response with PagedIterable<T>.

listOutboundNetworkDependenciesEndpointsAsync

public abstract PagedFlux listOutboundNetworkDependenciesEndpointsAsync(String resourceGroupName, String resourceName)

Gets a list of egress endpoints (network endpoints of all outbound dependencies) in the specified managed cluster. Gets a list of egress endpoints (network endpoints of all outbound dependencies) in the specified managed cluster. The operation returns properties of each egress endpoint.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

a list of egress endpoints (network endpoints of all outbound dependencies) in the specified managed cluster as paginated response with PagedFlux<T>.

resetAadProfile

public abstract void resetAadProfile(String resourceGroupName, String resourceName, ManagedClusterAadProfile parameters)

Reset the AAD Profile of a managed cluster. **WARNING**: This API will be deprecated. Please see [AKS-managed Azure Active Directory integration](https://aka.ms/aks-managed-aad) to update your cluster with AKS-managed Azure AD.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - The AAD profile to set on the Managed Cluster.

resetAadProfile

public abstract void resetAadProfile(String resourceGroupName, String resourceName, ManagedClusterAadProfile parameters, Context context)

Reset the AAD Profile of a managed cluster. **WARNING**: This API will be deprecated. Please see [AKS-managed Azure Active Directory integration](https://aka.ms/aks-managed-aad) to update your cluster with AKS-managed Azure AD.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - The AAD profile to set on the Managed Cluster.
context - The context to associate with this operation.

resetAadProfileAsync

public abstract Mono resetAadProfileAsync(String resourceGroupName, String resourceName, ManagedClusterAadProfile parameters)

Reset the AAD Profile of a managed cluster. **WARNING**: This API will be deprecated. Please see [AKS-managed Azure Active Directory integration](https://aka.ms/aks-managed-aad) to update your cluster with AKS-managed Azure AD.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - The AAD profile to set on the Managed Cluster.

Returns:

A Mono that completes when a successful response is received.

resetAadProfileWithResponseAsync

public abstract Mono>> resetAadProfileWithResponseAsync(String resourceGroupName, String resourceName, ManagedClusterAadProfile parameters)

Reset the AAD Profile of a managed cluster. **WARNING**: This API will be deprecated. Please see [AKS-managed Azure Active Directory integration](https://aka.ms/aks-managed-aad) to update your cluster with AKS-managed Azure AD.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - The AAD profile to set on the Managed Cluster.

Returns:

the Response<T> on successful completion of Mono.

resetServicePrincipalProfile

public abstract void resetServicePrincipalProfile(String resourceGroupName, String resourceName, ManagedClusterServicePrincipalProfile parameters)

Reset the Service Principal Profile of a managed cluster. This action cannot be performed on a cluster that is not using a service principal.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - The service principal profile to set on the managed cluster.

resetServicePrincipalProfile

public abstract void resetServicePrincipalProfile(String resourceGroupName, String resourceName, ManagedClusterServicePrincipalProfile parameters, Context context)

Reset the Service Principal Profile of a managed cluster. This action cannot be performed on a cluster that is not using a service principal.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - The service principal profile to set on the managed cluster.
context - The context to associate with this operation.

resetServicePrincipalProfileAsync

public abstract Mono resetServicePrincipalProfileAsync(String resourceGroupName, String resourceName, ManagedClusterServicePrincipalProfile parameters)

Reset the Service Principal Profile of a managed cluster. This action cannot be performed on a cluster that is not using a service principal.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - The service principal profile to set on the managed cluster.

Returns:

A Mono that completes when a successful response is received.

resetServicePrincipalProfileWithResponseAsync

public abstract Mono>> resetServicePrincipalProfileWithResponseAsync(String resourceGroupName, String resourceName, ManagedClusterServicePrincipalProfile parameters)

Reset the Service Principal Profile of a managed cluster. This action cannot be performed on a cluster that is not using a service principal.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - The service principal profile to set on the managed cluster.

Returns:

the Response<T> on successful completion of Mono.

rotateClusterCertificates

public abstract void rotateClusterCertificates(String resourceGroupName, String resourceName)

Rotates the certificates of a managed cluster. See [Certificate rotation](https://docs.microsoft.com/azure/aks/certificate-rotation) for more details about rotating managed cluster certificates.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

rotateClusterCertificates

public abstract void rotateClusterCertificates(String resourceGroupName, String resourceName, Context context)

Rotates the certificates of a managed cluster. See [Certificate rotation](https://docs.microsoft.com/azure/aks/certificate-rotation) for more details about rotating managed cluster certificates.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
context - The context to associate with this operation.

rotateClusterCertificatesAsync

public abstract Mono rotateClusterCertificatesAsync(String resourceGroupName, String resourceName)

Rotates the certificates of a managed cluster. See [Certificate rotation](https://docs.microsoft.com/azure/aks/certificate-rotation) for more details about rotating managed cluster certificates.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

A Mono that completes when a successful response is received.

rotateClusterCertificatesWithResponseAsync

public abstract Mono>> rotateClusterCertificatesWithResponseAsync(String resourceGroupName, String resourceName)

Rotates the certificates of a managed cluster. See [Certificate rotation](https://docs.microsoft.com/azure/aks/certificate-rotation) for more details about rotating managed cluster certificates.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

the Response<T> on successful completion of Mono.

rotateServiceAccountSigningKeys

public abstract void rotateServiceAccountSigningKeys(String resourceGroupName, String resourceName)

Rotates the service account signing keys of a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

rotateServiceAccountSigningKeys

public abstract void rotateServiceAccountSigningKeys(String resourceGroupName, String resourceName, Context context)

Rotates the service account signing keys of a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
context - The context to associate with this operation.

rotateServiceAccountSigningKeysAsync

public abstract Mono rotateServiceAccountSigningKeysAsync(String resourceGroupName, String resourceName)

Rotates the service account signing keys of a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

A Mono that completes when a successful response is received.

rotateServiceAccountSigningKeysWithResponseAsync

public abstract Mono>> rotateServiceAccountSigningKeysWithResponseAsync(String resourceGroupName, String resourceName)

Rotates the service account signing keys of a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

the Response<T> on successful completion of Mono.

runCommand

public abstract RunCommandResultInner runCommand(String resourceGroupName, String resourceName, RunCommandRequest requestPayload)

Submits a command to run against the Managed Cluster. AKS will create a pod to run the command. This is primarily useful for private clusters. For more information see [AKS Run Command](https://docs.microsoft.com/azure/aks/private-clusters\#aks-run-command-preview).

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
requestPayload - The run command request.

Returns:

run command result.

runCommand

public abstract RunCommandResultInner runCommand(String resourceGroupName, String resourceName, RunCommandRequest requestPayload, Context context)

Submits a command to run against the Managed Cluster. AKS will create a pod to run the command. This is primarily useful for private clusters. For more information see [AKS Run Command](https://docs.microsoft.com/azure/aks/private-clusters\#aks-run-command-preview).

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
requestPayload - The run command request.
context - The context to associate with this operation.

Returns:

run command result.

runCommandAsync

public abstract Mono runCommandAsync(String resourceGroupName, String resourceName, RunCommandRequest requestPayload)

Submits a command to run against the Managed Cluster. AKS will create a pod to run the command. This is primarily useful for private clusters. For more information see [AKS Run Command](https://docs.microsoft.com/azure/aks/private-clusters\#aks-run-command-preview).

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
requestPayload - The run command request.

Returns:

run command result on successful completion of Mono.

runCommandWithResponseAsync

public abstract Mono>> runCommandWithResponseAsync(String resourceGroupName, String resourceName, RunCommandRequest requestPayload)

Submits a command to run against the Managed Cluster. AKS will create a pod to run the command. This is primarily useful for private clusters. For more information see [AKS Run Command](https://docs.microsoft.com/azure/aks/private-clusters\#aks-run-command-preview).

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
requestPayload - The run command request.

Returns:

run command result along with Response<T> on successful completion of Mono.

start

public abstract void start(String resourceGroupName, String resourceName)

Starts a previously stopped Managed Cluster See [starting a cluster](https://docs.microsoft.com/azure/aks/start-stop-cluster) for more details about starting a cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

start

public abstract void start(String resourceGroupName, String resourceName, Context context)

Starts a previously stopped Managed Cluster See [starting a cluster](https://docs.microsoft.com/azure/aks/start-stop-cluster) for more details about starting a cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
context - The context to associate with this operation.

startAsync

public abstract Mono startAsync(String resourceGroupName, String resourceName)

Starts a previously stopped Managed Cluster See [starting a cluster](https://docs.microsoft.com/azure/aks/start-stop-cluster) for more details about starting a cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

A Mono that completes when a successful response is received.

startWithResponseAsync

public abstract Mono>> startWithResponseAsync(String resourceGroupName, String resourceName)

Starts a previously stopped Managed Cluster See [starting a cluster](https://docs.microsoft.com/azure/aks/start-stop-cluster) for more details about starting a cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

the Response<T> on successful completion of Mono.

stop

public abstract void stop(String resourceGroupName, String resourceName)

Stops a Managed Cluster This can only be performed on Azure Virtual Machine Scale set backed clusters. Stopping a cluster stops the control plane and agent nodes entirely, while maintaining all object and cluster state. A cluster does not accrue charges while it is stopped. See [stopping a cluster](https://docs.microsoft.com/azure/aks/start-stop-cluster) for more details about stopping a cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

stop

public abstract void stop(String resourceGroupName, String resourceName, Context context)

Stops a Managed Cluster This can only be performed on Azure Virtual Machine Scale set backed clusters. Stopping a cluster stops the control plane and agent nodes entirely, while maintaining all object and cluster state. A cluster does not accrue charges while it is stopped. See [stopping a cluster](https://docs.microsoft.com/azure/aks/start-stop-cluster) for more details about stopping a cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
context - The context to associate with this operation.

stopAsync

public abstract Mono stopAsync(String resourceGroupName, String resourceName)

Stops a Managed Cluster This can only be performed on Azure Virtual Machine Scale set backed clusters. Stopping a cluster stops the control plane and agent nodes entirely, while maintaining all object and cluster state. A cluster does not accrue charges while it is stopped. See [stopping a cluster](https://docs.microsoft.com/azure/aks/start-stop-cluster) for more details about stopping a cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

A Mono that completes when a successful response is received.

stopWithResponseAsync

public abstract Mono>> stopWithResponseAsync(String resourceGroupName, String resourceName)

Stops a Managed Cluster This can only be performed on Azure Virtual Machine Scale set backed clusters. Stopping a cluster stops the control plane and agent nodes entirely, while maintaining all object and cluster state. A cluster does not accrue charges while it is stopped. See [stopping a cluster](https://docs.microsoft.com/azure/aks/start-stop-cluster) for more details about stopping a cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.

Returns:

the Response<T> on successful completion of Mono.

updateTags

public abstract ManagedClusterInner updateTags(String resourceGroupName, String resourceName, TagsObject parameters)

Updates tags on a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - Parameters supplied to the Update Managed Cluster Tags operation.

Returns:

managed cluster.

updateTags

public abstract ManagedClusterInner updateTags(String resourceGroupName, String resourceName, TagsObject parameters, Context context)

Updates tags on a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - Parameters supplied to the Update Managed Cluster Tags operation.
context - The context to associate with this operation.

Returns:

managed cluster.

updateTagsAsync

public abstract Mono updateTagsAsync(String resourceGroupName, String resourceName, TagsObject parameters)

Updates tags on a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - Parameters supplied to the Update Managed Cluster Tags operation.

Returns:

managed cluster on successful completion of Mono.

updateTagsWithResponseAsync

public abstract Mono>> updateTagsWithResponseAsync(String resourceGroupName, String resourceName, TagsObject parameters)

Updates tags on a managed cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
resourceName - The name of the managed cluster resource.
parameters - Parameters supplied to the Update Managed Cluster Tags operation.

Returns:

managed cluster along with Response<T> on successful completion of Mono.

Applies to