# Constants
APIVersion is the version of this API.
Azure represents Azure CNI network plugin.
Creating means ContainerService resource is being created.
Deleting means resource is in the process of being deleted.
Failed means resource is in failed state.
Kubenet represents Kubenet network plugin.
KubernetesMinMaxPods is the minimum valid value for MaxPods, necessary for running kube-system pods.
Linux OSType.
ManagedDisks means that the nodes use managed disks for their os and attached volumes.
MaxAgentCount are the maximum number of agents.
MaxDiskSizeGB specifies the maximum attached disk size.
Migrating means resource is being migrated from one subscription or resource group to another.
MinAgentCount are the minimum number of agents.
MinDiskSizeGB specifies the minimum attached disk size.
NetworkPolicyCalico represents Calico network policy.
Succeeded means resource created succeeded during last create/update.
Updating means an existing ContainerService resource is being updated.
Upgrading means an existing resource is being upgraded.
Windows OSType.
# Variables
ErrorAADClientAppIDNotSet error.
ErrorAADServerAppIDNotSet error.
ErrorAADServerAppSecretNotSet error.
ErrorAADTenantIDNotSet error.
ErrorAtLeastAgentPoolNoSubnet error.
ErrorDNSServiceIPAlreadyUsed error.
ErrorDNSServiceIPNotInServiceCidr error.
ErrorInvalidDNSServiceIP error.
ErrorInvalidDockerBridgeCidr error.
ErrorInvalidMaxPods error.
ErrorInvalidNetworkPlugin error.
ErrorInvalidNetworkProfile error.
ErrorInvalidServiceCidr error.
ErrorParsingSubnetID error.
ErrorPodCidrNotSetableInAzureCNI error.
ErrorRBACNotEnabledForAAD error.
ErrorResourceGroupNotMatch error.
ErrorServiceCidrTooLarge error.
ErrorSubscriptionNotMatch error.
ErrorVnetNotMatch error.
# Structs
AADProfile specifies attributes for AAD integration.
AccessProfile represents role name and kubeconfig.
AddonProfile represents an addon for managed cluster.
AgentPoolProfile represents configuration of VMs running agent daemons that register with the master and offer resources to host applications in containers.
LinuxProfile represents the Linux configuration passed to the cluster.
ManagedCluster complies with the ARM model of resource definition in a JSON template.
ManagedClusterAccessProfile represents the access profile definition for managed cluster The Id captures the Role Name e.g.
NetworkProfile represents network related definitions.
PoolUpgradeProfile contains pool properties: - kubernetes version - pool name (for agent pool) - OS type of the VMs in the pool - list of applicable upgrades.
Properties represents the AKS cluster definition.
PublicKey represents an SSH key for LinuxProfile.
ResourcePurchasePlan defines resource plan as required by ARM for billing purposes.
ServicePrincipalProfile contains the client and secret used by the cluster for Azure Resource CRUD The 'Secret' parameter could be either a plain text, or referenced to a secret in a keyvault.
UpgradeProfile contains controlPlane and agent pools upgrade profiles.
UpgradeProfileProperties contains properties of UpgradeProfile.
WindowsProfile represents the Windows configuration passed to the cluster.
# Type aliases
NetworkPlugin represnets types of network plugin.
NetworkPolicy represnets types of network policy.
OSType represents OS types of agents.
ProvisioningState represents the current state of container service resource.