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
| Modifier and Type | Method and Description |
|---|---|
|
abstract
List<Credential |
listAdminKubeConfigContent(String resourceGroupName, String kubernetesClusterName)
Returns the admin Kube. |
|
abstract
reactor.core.publisher.Mono<List<Credential |
listAdminKubeConfigContentAsync(String resourceGroupName, String kubernetesClusterName)
Returns asynchronously the admin Kube. |
| abstract Set<String> |
listKubernetesVersions(Region region)
Deprecated Returns the list of available Kubernetes versions available for the given Azure region. |
| abstract reactor.core.publisher.Mono<Set<String>> |
listKubernetesVersionsAsync(Region region)
Deprecated Returns the list of available Kubernetes versions available for the given Azure region. |
|
abstract
Paged |
listOrchestrators(Region region, ContainerServiceResourceTypes resourceTypes)
Returns the list of available orchestrators for the given Azure region. |
|
abstract
Paged |
listOrchestratorsAsync(Region region, ContainerServiceResourceTypes resourceTypes)
Returns the list of available orchestrators for the given Azure region. |
|
abstract
List<Credential |
listUserKubeConfigContent(String resourceGroupName, String kubernetesClusterName)
Returns the user Kube. |
|
abstract
List<Credential |
listUserKubeConfigContent(String resourceGroupName, String kubernetesClusterName, Format format)
Returns the user Kube. |
|
abstract
reactor.core.publisher.Mono<List<Credential |
listUserKubeConfigContentAsync(String resourceGroupName, String kubernetesClusterName)
Returns asynchronously the user Kube. |
|
abstract
reactor.core.publisher.Mono<List<Credential |
listUserKubeConfigContentAsync(String resourceGroupName, String kubernetesClusterName, Format format)
Returns asynchronously the user Kube. |
| abstract void |
start(String resourceGroupName, String kubernetesClusterName)
Starts a stopped Kubernetes cluster. |
| abstract reactor.core.publisher.Mono<Void> |
startAsync(String resourceGroupName, String kubernetesClusterName)
Starts a stopped Kubernetes cluster. |
| abstract void |
stop(String resourceGroupName, String kubernetesClusterName)
Stops a running Kubernetes cluster. |
| abstract reactor.core.publisher.Mono<Void> |
stopAsync(String resourceGroupName, String kubernetesClusterName)
Stops a running Kubernetes cluster. |
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: