Interface KubernetesCluster
- All Superinterfaces:
GroupableResource<com.microsoft.azure.management.containerservice.implementation.ContainerServiceManager,,com.microsoft.azure.management.containerservice.implementation.ManagedClusterInner> HasId,HasInner<com.microsoft.azure.management.containerservice.implementation.ManagedClusterInner>,HasManager<com.microsoft.azure.management.containerservice.implementation.ContainerServiceManager>,HasName,HasResourceGroup,Indexable,OrchestratorServiceBase,Refreshable<KubernetesCluster>,Resource,Updatable<KubernetesCluster.Update>
@Beta(V1_15_0)
public interface KubernetesCluster
extends GroupableResource<com.microsoft.azure.management.containerservice.implementation.ContainerServiceManager,com.microsoft.azure.management.containerservice.implementation.ManagedClusterInner>, Refreshable<KubernetesCluster>, Updatable<KubernetesCluster.Update>, OrchestratorServiceBase
A client-side representation for a managed Kubernetes cluster.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceInterface for all the definitions related to a Kubernetes cluster.static interfaceGrouping of Kubernetes cluster definition stages.static interfaceThe template for an update operation, containing all the settings that can be modified.static interfaceGrouping of the Kubernetes cluster update stages.Nested classes/interfaces inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T>, Resource.DefinitionWithTags<T>, Resource.UpdateWithTags<T> -
Method Summary
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId
idMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
innerMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager
managerMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
nameMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupNameMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable
keyMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable
refresh, refreshAsyncMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
region, regionName, tags, type
-
Method Details
-
provisioningState
String provisioningState()- Returns:
- the provisioning state of the Kubernetes cluster
-
dnsPrefix
String dnsPrefix()- Returns:
- the DNS prefix which was specified at creation time
-
fqdn
String fqdn()- Returns:
- the FQDN for the master pool
-
version
KubernetesVersion version()- Returns:
- the Kubernetes version
-
adminKubeConfigContent
byte[] adminKubeConfigContent()- Returns:
- the Kubernetes configuration file content with administrative privileges to the cluster
-
userKubeConfigContent
byte[] userKubeConfigContent()- Returns:
- the Kubernetes configuration file content with user-level privileges to the cluster
-
servicePrincipalClientId
String servicePrincipalClientId()- Returns:
- the service principal client ID
-
servicePrincipalSecret
String servicePrincipalSecret()- Returns:
- the service principal secret
-
linuxRootUsername
String linuxRootUsername()- Returns:
- the Linux root username
-
sshKey
String sshKey()- Returns:
- the Linux SSH key
-
agentPools
Map<String,KubernetesClusterAgentPool> agentPools()- Returns:
- the agent pools in the Kubernetes cluster
-
networkProfile
- Returns:
- the network profile settings for the cluster
-
addonProfiles
- Returns:
- the cluster's add-on's profiles
-
nodeResourceGroup
- Returns:
- the name of the resource group containing agent pool nodes
-
enableRBAC
@Beta(V1_15_0) boolean enableRBAC()- Returns:
- true if Kubernetes Role-Based Access Control is enabled
-
sku
- Returns:
- the sku of the cluster
-