KubernetesClusters Interface
Implements
public interface KubernetesClusters
extends HasManager<ContainerServiceManager>, SupportsCreating<Blank>, SupportsBatchCreation<KubernetesCluster>, SupportsListing<KubernetesCluster>, SupportsGettingById<KubernetesCluster>, SupportsDeletingById, SupportsDeletingByResourceGroup, SupportsListingByResourceGroup<KubernetesCluster>, SupportsGettingByResourceGroup<KubernetesCluster>
Entry point to managed Kubernetes service management API.
Method Summary
Method Details
listAdminKubeConfigContent
public abstract List<CredentialResult> listAdminKubeConfigContent(String resourceGroupName, String kubernetesClusterName)
Returns the admin Kube.config content which can be used with a Kubernetes client.
Parameters:
Returns:
listAdminKubeConfigContentAsync
public abstract Mono<List<CredentialResult>> listAdminKubeConfigContentAsync(String resourceGroupName, String kubernetesClusterName)
Returns asynchronously the admin Kube.config content which can be used with a Kubernetes client.
Parameters:
Returns:
listKubernetesVersions
@Deprecated
public abstract Set<String> listKubernetesVersions(Region region)
Deprecated
Returns the list of available Kubernetes versions available for the given Azure region.
Parameters:
Returns:
listKubernetesVersionsAsync
@Deprecated
public abstract Mono<Set<String>> listKubernetesVersionsAsync(Region region)
Deprecated
Returns the list of available Kubernetes versions available for the given Azure region.
Parameters:
Returns:
listOrchestrators
public abstract PagedIterable<OrchestratorVersionProfile> listOrchestrators(Region region, ContainerServiceResourceTypes resourceTypes)
Returns the list of available orchestrators for the given Azure region.
Parameters:
Returns:
listOrchestratorsAsync
public abstract PagedFlux<OrchestratorVersionProfile> listOrchestratorsAsync(Region region, ContainerServiceResourceTypes resourceTypes)
Returns the list of available orchestrators for the given Azure region.
Parameters:
Returns:
listUserKubeConfigContent
public abstract List<CredentialResult> listUserKubeConfigContent(String resourceGroupName, String kubernetesClusterName)
Returns the user Kube.config content which can be used with a Kubernetes client.
Parameters:
Returns:
listUserKubeConfigContent
public abstract List<CredentialResult> listUserKubeConfigContent(String resourceGroupName, String kubernetesClusterName, Format format)
Returns the user Kube.config content which can be used with a Kubernetes client.
Parameters:
Returns:
listUserKubeConfigContentAsync
public abstract Mono<List<CredentialResult>> listUserKubeConfigContentAsync(String resourceGroupName, String kubernetesClusterName)
Returns asynchronously the user Kube.config content which can be used with a Kubernetes client.
Parameters:
Returns:
listUserKubeConfigContentAsync
public abstract Mono<List<CredentialResult>> listUserKubeConfigContentAsync(String resourceGroupName, String kubernetesClusterName, Format format)
Returns asynchronously the user Kube.config content which can be used with a Kubernetes client.
Parameters:
Returns:
start
public abstract void start(String resourceGroupName, String kubernetesClusterName)
Starts a stopped Kubernetes cluster.
Parameters:
startAsync
public abstract Mono<Void> startAsync(String resourceGroupName, String kubernetesClusterName)
Starts a stopped Kubernetes cluster.
Parameters:
Returns:
stop
public abstract void stop(String resourceGroupName, String kubernetesClusterName)
Stops a running Kubernetes cluster.
Parameters:
stopAsync
public abstract Mono<Void> stopAsync(String resourceGroupName, String kubernetesClusterName)
Stops a running Kubernetes cluster.
Parameters:
Returns: