# azure.mgmt.containerservice.v2019_02_01.models module

class `azure.mgmt.containerservice.v2019_02_01.models.``AgentPool`(*, vm_size, count: int = 1, os_disk_size_gb: int = None, vnet_subnet_id: str = None, max_pods: int = None, os_type='Linux', max_count: int = None, min_count: int = None, enable_auto_scaling: bool = None, agent_pool_type=None, orchestrator_version: str = None, availability_zones=None, **kwargs)

  Bases: `azure.mgmt.containerservice.v2019_02_01.models._models_py3.SubResource`

  Agent Pool.

  Variables are only populated by the server, and will be ignored when sending a request.

  All required parameters must be populated in order to send to Azure.

  Variables:

  - id (str) – Resource ID.
  - name (str) – The name of the resource that is unique within a resource group. This name can be used to access the resource.
  - type (str) – Resource type
  - provisioning_state (str) – The current deployment or provisioning state, which only appears in the response.

  Parameters:

  - count (int) – Required. Number of agents (VMs) to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1. . Default value: 1 .
  - vm_size (str or ContainerServiceVMSizeTypes) – Required. Size of agent VMs. Possible values include: ‘Standard_A1’, ‘Standard_A10’, ‘Standard_A11’, ‘Standard_A1_v2’, ‘Standard_A2’, ‘Standard_A2_v2’, ‘Standard_A2m_v2’, ‘Standard_A3’, ‘Standard_A4’, ‘Standard_A4_v2’, ‘Standard_A4m_v2’, ‘Standard_A5’, ‘Standard_A6’, ‘Standard_A7’, ‘Standard_A8’, ‘Standard_A8_v2’, ‘Standard_A8m_v2’, ‘Standard_A9’, ‘Standard_B2ms’, ‘Standard_B2s’, ‘Standard_B4ms’, ‘Standard_B8ms’, ‘Standard_D1’, ‘Standard_D11’, ‘Standard_D11_v2’, ‘Standard_D11_v2_Promo’, ‘Standard_D12’, ‘Standard_D12_v2’, ‘Standard_D12_v2_Promo’, ‘Standard_D13’, ‘Standard_D13_v2’, ‘Standard_D13_v2_Promo’, ‘Standard_D14’, ‘Standard_D14_v2’, ‘Standard_D14_v2_Promo’, ‘Standard_D15_v2’, ‘Standard_D16_v3’, ‘Standard_D16s_v3’, ‘Standard_D1_v2’, ‘Standard_D2’, ‘Standard_D2_v2’, ‘Standard_D2_v2_Promo’, ‘Standard_D2_v3’, ‘Standard_D2s_v3’, ‘Standard_D3’, ‘Standard_D32_v3’, ‘Standard_D32s_v3’, ‘Standard_D3_v2’, ‘Standard_D3_v2_Promo’, ‘Standard_D4’, ‘Standard_D4_v2’, ‘Standard_D4_v2_Promo’, ‘Standard_D4_v3’, ‘Standard_D4s_v3’, ‘Standard_D5_v2’, ‘Standard_D5_v2_Promo’, ‘Standard_D64_v3’, ‘Standard_D64s_v3’, ‘Standard_D8_v3’, ‘Standard_D8s_v3’, ‘Standard_DS1’, ‘Standard_DS11’, ‘Standard_DS11_v2’, ‘Standard_DS11_v2_Promo’, ‘Standard_DS12’, ‘Standard_DS12_v2’, ‘Standard_DS12_v2_Promo’, ‘Standard_DS13’, ‘Standard_DS13-2_v2’, ‘Standard_DS13-4_v2’, ‘Standard_DS13_v2’, ‘Standard_DS13_v2_Promo’, ‘Standard_DS14’, ‘Standard_DS14-4_v2’, ‘Standard_DS14-8_v2’, ‘Standard_DS14_v2’, ‘Standard_DS14_v2_Promo’, ‘Standard_DS15_v2’, ‘Standard_DS1_v2’, ‘Standard_DS2’, ‘Standard_DS2_v2’, ‘Standard_DS2_v2_Promo’, ‘Standard_DS3’, ‘Standard_DS3_v2’, ‘Standard_DS3_v2_Promo’, ‘Standard_DS4’, ‘Standard_DS4_v2’, ‘Standard_DS4_v2_Promo’, ‘Standard_DS5_v2’, ‘Standard_DS5_v2_Promo’, ‘Standard_E16_v3’, ‘Standard_E16s_v3’, ‘Standard_E2_v3’, ‘Standard_E2s_v3’, ‘Standard_E32-16s_v3’, ‘Standard_E32-8s_v3’, ‘Standard_E32_v3’, ‘Standard_E32s_v3’, ‘Standard_E4_v3’, ‘Standard_E4s_v3’, ‘Standard_E64-16s_v3’, ‘Standard_E64-32s_v3’, ‘Standard_E64_v3’, ‘Standard_E64s_v3’, ‘Standard_E8_v3’, ‘Standard_E8s_v3’, ‘Standard_F1’, ‘Standard_F16’, ‘Standard_F16s’, ‘Standard_F16s_v2’, ‘Standard_F1s’, ‘Standard_F2’, ‘Standard_F2s’, ‘Standard_F2s_v2’, ‘Standard_F32s_v2’, ‘Standard_F4’, ‘Standard_F4s’, ‘Standard_F4s_v2’, ‘Standard_F64s_v2’, ‘Standard_F72s_v2’, ‘Standard_F8’, ‘Standard_F8s’, ‘Standard_F8s_v2’, ‘Standard_G1’, ‘Standard_G2’, ‘Standard_G3’, ‘Standard_G4’, ‘Standard_G5’, ‘Standard_GS1’, ‘Standard_GS2’, ‘Standard_GS3’, ‘Standard_GS4’, ‘Standard_GS4-4’, ‘Standard_GS4-8’, ‘Standard_GS5’, ‘Standard_GS5-16’, ‘Standard_GS5-8’, ‘Standard_H16’, ‘Standard_H16m’, ‘Standard_H16mr’, ‘Standard_H16r’, ‘Standard_H8’, ‘Standard_H8m’, ‘Standard_L16s’, ‘Standard_L32s’, ‘Standard_L4s’, ‘Standard_L8s’, ‘Standard_M128-32ms’, ‘Standard_M128-64ms’, ‘Standard_M128ms’, ‘Standard_M128s’, ‘Standard_M64-16ms’, ‘Standard_M64-32ms’, ‘Standard_M64ms’, ‘Standard_M64s’, ‘Standard_NC12’, ‘Standard_NC12s_v2’, ‘Standard_NC12s_v3’, ‘Standard_NC24’, ‘Standard_NC24r’, ‘Standard_NC24rs_v2’, ‘Standard_NC24rs_v3’, ‘Standard_NC24s_v2’, ‘Standard_NC24s_v3’, ‘Standard_NC6’, ‘Standard_NC6s_v2’, ‘Standard_NC6s_v3’, ‘Standard_ND12s’, ‘Standard_ND24rs’, ‘Standard_ND24s’, ‘Standard_ND6s’, ‘Standard_NV12’, ‘Standard_NV24’, ‘Standard_NV6’
  - os_disk_size_gb (int) – OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.
  - vnet_subnet_id (str) – VNet SubnetID specifies the VNet’s subnet identifier.
  - max_pods (int) – Maximum number of pods that can run on a node.
  - os_type (str or OSType) – OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: ‘Linux’, ‘Windows’. Default value: “Linux” .
  - max_count (int) – Maximum number of nodes for auto-scaling
  - min_count (int) – Minimum number of nodes for auto-scaling
  - enable_auto_scaling (bool) – Whether to enable auto-scaler
  - agent_pool_type (str or AgentPoolType) – AgentPoolType represents types of an agent pool. Possible values include: ‘VirtualMachineScaleSets’, ‘AvailabilitySet’
  - orchestrator_version (str) – Version of orchestrator specified when creating the managed cluster.
  - availability_zones (list[str]) – (PREVIEW) Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType.

class `azure.mgmt.containerservice.v2019_02_01.models.``ContainerServiceDiagnosticsProfile`(*, vm_diagnostics, **kwargs)

  Bases: `msrest.serialization.Model`

  Profile for diagnostics on the container service cluster.

  All required parameters must be populated in order to send to Azure.

  Parameters: | vm_diagnostics (ContainerServiceVMDiagnostics) – Required. Profile for diagnostics on the container service VMs.

class `azure.mgmt.containerservice.v2019_02_01.models.``ContainerServiceLinuxProfile`(*, admin_username: str, ssh, **kwargs)

  Bases: `msrest.serialization.Model`

  Profile for Linux VMs in the container service cluster.

  All required parameters must be populated in order to send to Azure.

  Parameters:

  - admin_username (str) – Required. The administrator username to use for Linux VMs.
  - ssh (ContainerServiceSshConfiguration) – Required. SSH configuration for Linux-based VMs running on Azure.

class `azure.mgmt.containerservice.v2019_02_01.models.``ContainerServiceMasterProfile`(*, dns_prefix: str, vm_size, count: int = 1, os_disk_size_gb: int = None, vnet_subnet_id: str = None, first_consecutive_static_ip: str = '10.240.255.5', storage_profile=None, **kwargs)

  Bases: `msrest.serialization.Model`

  Profile for the container service master.

  Variables are only populated by the server, and will be ignored when sending a request.

  All required parameters must be populated in order to send to Azure.

  Parameters:

  - count (int) – Number of masters (VMs) in the container service cluster. Allowed values are 1, 3, and 5. The default value is 1. Default value: 1 .
  - dns_prefix (str) – Required. DNS prefix to be used to create the FQDN for the master pool.
  - vm_size (str or ContainerServiceVMSizeTypes) – Required. Size of agent VMs. Possible values include: ‘Standard_A1’, ‘Standard_A10’, ‘Standard_A11’, ‘Standard_A1_v2’, ‘Standard_A2’, ‘Standard_A2_v2’, ‘Standard_A2m_v2’, ‘Standard_A3’, ‘Standard_A4’, ‘Standard_A4_v2’, ‘Standard_A4m_v2’, ‘Standard_A5’, ‘Standard_A6’, ‘Standard_A7’, ‘Standard_A8’, ‘Standard_A8_v2’, ‘Standard_A8m_v2’, ‘Standard_A9’, ‘Standard_B2ms’, ‘Standard_B2s’, ‘Standard_B4ms’, ‘Standard_B8ms’, ‘Standard_D1’, ‘Standard_D11’, ‘Standard_D11_v2’, ‘Standard_D11_v2_Promo’, ‘Standard_D12’, ‘Standard_D12_v2’, ‘Standard_D12_v2_Promo’, ‘Standard_D13’, ‘Standard_D13_v2’, ‘Standard_D13_v2_Promo’, ‘Standard_D14’, ‘Standard_D14_v2’, ‘Standard_D14_v2_Promo’, ‘Standard_D15_v2’, ‘Standard_D16_v3’, ‘Standard_D16s_v3’, ‘Standard_D1_v2’, ‘Standard_D2’, ‘Standard_D2_v2’, ‘Standard_D2_v2_Promo’, ‘Standard_D2_v3’, ‘Standard_D2s_v3’, ‘Standard_D3’, ‘Standard_D32_v3’, ‘Standard_D32s_v3’, ‘Standard_D3_v2’, ‘Standard_D3_v2_Promo’, ‘Standard_D4’, ‘Standard_D4_v2’, ‘Standard_D4_v2_Promo’, ‘Standard_D4_v3’, ‘Standard_D4s_v3’, ‘Standard_D5_v2’, ‘Standard_D5_v2_Promo’, ‘Standard_D64_v3’, ‘Standard_D64s_v3’, ‘Standard_D8_v3’, ‘Standard_D8s_v3’, ‘Standard_DS1’, ‘Standard_DS11’, ‘Standard_DS11_v2’, ‘Standard_DS11_v2_Promo’, ‘Standard_DS12’, ‘Standard_DS12_v2’, ‘Standard_DS12_v2_Promo’, ‘Standard_DS13’, ‘Standard_DS13-2_v2’, ‘Standard_DS13-4_v2’, ‘Standard_DS13_v2’, ‘Standard_DS13_v2_Promo’, ‘Standard_DS14’, ‘Standard_DS14-4_v2’, ‘Standard_DS14-8_v2’, ‘Standard_DS14_v2’, ‘Standard_DS14_v2_Promo’, ‘Standard_DS15_v2’, ‘Standard_DS1_v2’, ‘Standard_DS2’, ‘Standard_DS2_v2’, ‘Standard_DS2_v2_Promo’, ‘Standard_DS3’, ‘Standard_DS3_v2’, ‘Standard_DS3_v2_Promo’, ‘Standard_DS4’, ‘Standard_DS4_v2’, ‘Standard_DS4_v2_Promo’, ‘Standard_DS5_v2’, ‘Standard_DS5_v2_Promo’, ‘Standard_E16_v3’, ‘Standard_E16s_v3’, ‘Standard_E2_v3’, ‘Standard_E2s_v3’, ‘Standard_E32-16s_v3’, ‘Standard_E32-8s_v3’, ‘Standard_E32_v3’, ‘Standard_E32s_v3’, ‘Standard_E4_v3’, ‘Standard_E4s_v3’, ‘Standard_E64-16s_v3’, ‘Standard_E64-32s_v3’, ‘Standard_E64_v3’, ‘Standard_E64s_v3’, ‘Standard_E8_v3’, ‘Standard_E8s_v3’, ‘Standard_F1’, ‘Standard_F16’, ‘Standard_F16s’, ‘Standard_F16s_v2’, ‘Standard_F1s’, ‘Standard_F2’, ‘Standard_F2s’, ‘Standard_F2s_v2’, ‘Standard_F32s_v2’, ‘Standard_F4’, ‘Standard_F4s’, ‘Standard_F4s_v2’, ‘Standard_F64s_v2’, ‘Standard_F72s_v2’, ‘Standard_F8’, ‘Standard_F8s’, ‘Standard_F8s_v2’, ‘Standard_G1’, ‘Standard_G2’, ‘Standard_G3’, ‘Standard_G4’, ‘Standard_G5’, ‘Standard_GS1’, ‘Standard_GS2’, ‘Standard_GS3’, ‘Standard_GS4’, ‘Standard_GS4-4’, ‘Standard_GS4-8’, ‘Standard_GS5’, ‘Standard_GS5-16’, ‘Standard_GS5-8’, ‘Standard_H16’, ‘Standard_H16m’, ‘Standard_H16mr’, ‘Standard_H16r’, ‘Standard_H8’, ‘Standard_H8m’, ‘Standard_L16s’, ‘Standard_L32s’, ‘Standard_L4s’, ‘Standard_L8s’, ‘Standard_M128-32ms’, ‘Standard_M128-64ms’, ‘Standard_M128ms’, ‘Standard_M128s’, ‘Standard_M64-16ms’, ‘Standard_M64-32ms’, ‘Standard_M64ms’, ‘Standard_M64s’, ‘Standard_NC12’, ‘Standard_NC12s_v2’, ‘Standard_NC12s_v3’, ‘Standard_NC24’, ‘Standard_NC24r’, ‘Standard_NC24rs_v2’, ‘Standard_NC24rs_v3’, ‘Standard_NC24s_v2’, ‘Standard_NC24s_v3’, ‘Standard_NC6’, ‘Standard_NC6s_v2’, ‘Standard_NC6s_v3’, ‘Standard_ND12s’, ‘Standard_ND24rs’, ‘Standard_ND24s’, ‘Standard_ND6s’, ‘Standard_NV12’, ‘Standard_NV24’, ‘Standard_NV6’
  - os_disk_size_gb (int) – OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.
  - vnet_subnet_id (str) – VNet SubnetID specifies the VNet’s subnet identifier.
  - first_consecutive_static_ip (str) – FirstConsecutiveStaticIP used to specify the first static ip of masters. Default value: “10.240.255.5” .
  - storage_profile (str or ContainerServiceStorageProfileTypes) – Storage profile specifies what kind of storage used. Choose from StorageAccount and ManagedDisks. Leave it empty, we will choose for you based on the orchestrator choice. Possible values include: ‘StorageAccount’, ‘ManagedDisks’

  Variables: | fqdn (str) – FQDN for the master pool.

class `azure.mgmt.containerservice.v2019_02_01.models.``ContainerServiceNetworkProfile`(*, network_plugin='kubenet', network_policy=None, pod_cidr: str = '10.244.0.0/16', service_cidr: str = '10.0.0.0/16', dns_service_ip: str = '10.0.0.10', docker_bridge_cidr: str = '172.17.0.1/16', **kwargs)

  Bases: `msrest.serialization.Model`

  Profile of network configuration.

  Parameters:

  - network_plugin (str or NetworkPlugin) – Network plugin used for building Kubernetes network. Possible values include: ‘azure’, ‘kubenet’. Default value: “kubenet” .
  - network_policy (str or NetworkPolicy) – Network policy used for building Kubernetes network. Possible values include: ‘calico’, ‘azure’
  - pod_cidr (str) – A CIDR notation IP range from which to assign pod IPs when kubenet is used. Default value: “10.244.0.0/16” .
  - service_cidr (str) – A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges. Default value: “10.0.0.0/16” .
  - dns_service_ip (str) – An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr. Default value: “10.0.0.10” .
  - docker_bridge_cidr (str) – A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range. Default value: “172.17.0.1/16” .

class `azure.mgmt.containerservice.v2019_02_01.models.``ContainerServiceSshConfiguration`(*, public_keys, **kwargs)

  Bases: `msrest.serialization.Model`

  SSH configuration for Linux-based VMs running on Azure.

  All required parameters must be populated in order to send to Azure.

  Parameters: | public_keys (list[ContainerServiceSshPublicKey]) – Required. The list of SSH public keys used to authenticate with Linux-based VMs. Only expect one key specified.

class `azure.mgmt.containerservice.v2019_02_01.models.``ContainerServiceSshPublicKey`(*, key_data: str, **kwargs)

  Bases: `msrest.serialization.Model`

  Contains information about SSH certificate public key data.

  All required parameters must be populated in order to send to Azure.

  Parameters: | key_data (str) – Required. Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.

class `azure.mgmt.containerservice.v2019_02_01.models.``ContainerServiceVMDiagnostics`(*, enabled: bool, **kwargs)

  Bases: `msrest.serialization.Model`

  Profile for diagnostics on the container service VMs.

  Variables are only populated by the server, and will be ignored when sending a request.

  All required parameters must be populated in order to send to Azure.

  Parameters: | enabled (bool) – Required. Whether the VM diagnostic agent is provisioned on the VM.
  Variables: | storage_uri (str) – The URI of the storage account where diagnostics are stored.

class `azure.mgmt.containerservice.v2019_02_01.models.``ContainerServiceWindowsProfile`(*, admin_username: str, admin_password: str, **kwargs)

  Bases: `msrest.serialization.Model`

  Profile for Windows VMs in the container service cluster.

  All required parameters must be populated in order to send to Azure.

  Parameters:

  - admin_username (str) – Required. The administrator username to use for Windows VMs.
  - admin_password (str) – Required. The administrator password to use for Windows VMs.

class `azure.mgmt.containerservice.v2019_02_01.models.``CredentialResult`(**kwargs)

  Bases: `msrest.serialization.Model`

  The credential result response.

  Variables are only populated by the server, and will be ignored when sending a request.

  Variables:

  - name (str) – The name of the credential.
  - value (bytearray) – Base64-encoded Kubernetes configuration file.

class `azure.mgmt.containerservice.v2019_02_01.models.``CredentialResults`(**kwargs)

  Bases: `msrest.serialization.Model`

  The list of credential result response.

  Variables are only populated by the server, and will be ignored when sending a request.

  Variables: | kubeconfigs (list[CredentialResult]) – Base64-encoded Kubernetes configuration file.

class `azure.mgmt.containerservice.v2019_02_01.models.``ManagedCluster`(*, location: str, tags=None, kubernetes_version: str = None, dns_prefix: str = None, agent_pool_profiles=None, linux_profile=None, service_principal_profile=None, addon_profiles=None, enable_rbac: bool = None, enable_pod_security_policy: bool = None, network_profile=None, aad_profile=None, api_server_authorized_ip_ranges=None, **kwargs)

  Bases: `azure.mgmt.containerservice.v2019_02_01.models._models_py3.Resource`

  Managed cluster.

  Variables are only populated by the server, and will be ignored when sending a request.

  All required parameters must be populated in order to send to Azure.

  Variables:

  - id (str) – Resource Id
  - name (str) – Resource name
  - type (str) – Resource type
  - provisioning_state (str) – The current deployment or provisioning state, which only appears in the response.
  - fqdn (str) – FQDN for the master pool.
  - node_resource_group (str) – Name of the resource group containing agent pool nodes.

  Parameters:

  - location (str) – Required. Resource location
  - tags (dict[str, str]) – Resource tags
  - kubernetes_version (str) – Version of Kubernetes specified when creating the managed cluster.
  - dns_prefix (str) – DNS prefix specified when creating the managed cluster.
  - agent_pool_profiles (list[ManagedClusterAgentPoolProfile]) – Properties of the agent pool.
  - linux_profile (ContainerServiceLinuxProfile) – Profile for Linux VMs in the container service cluster.
  - service_principal_profile (ManagedClusterServicePrincipalProfile) – Information about a service principal identity for the cluster to use for manipulating Azure APIs.
  - addon_profiles (dict[str, ManagedClusterAddonProfile]) – Profile of managed cluster add-on.
  - enable_rbac (bool) – Whether to enable Kubernetes Role-Based Access Control.
  - enable_pod_security_policy (bool) – (PREVIEW) Whether to enable Kubernetes Pod security policy.
  - network_profile (ContainerServiceNetworkProfile) – Profile of network configuration.
  - aad_profile (ManagedClusterAADProfile) – Profile of Azure Active Directory configuration.
  - api_server_authorized_ip_ranges (list[str]) – (PREVIEW) Authorized IP Ranges to kubernetes API server.

class `azure.mgmt.containerservice.v2019_02_01.models.``ManagedClusterAADProfile`(*, client_app_id: str, server_app_id: str, server_app_secret: str = None, tenant_id: str = None, **kwargs)

  Bases: `msrest.serialization.Model`

  AADProfile specifies attributes for Azure Active Directory integration.

  All required parameters must be populated in order to send to Azure.

  Parameters:

  - client_app_id (str) – Required. The client AAD application ID.
  - server_app_id (str) – Required. The server AAD application ID.
  - server_app_secret (str) – The server AAD application secret.
  - tenant_id (str) – The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.

class `azure.mgmt.containerservice.v2019_02_01.models.``ManagedClusterAccessProfile`(*, location: str, tags=None, kube_config: bytearray = None, **kwargs)

  Bases: `azure.mgmt.containerservice.v2019_02_01.models._models_py3.Resource`

  Managed cluster Access Profile.

  Variables are only populated by the server, and will be ignored when sending a request.

  All required parameters must be populated in order to send to Azure.

  Variables:

  - id (str) – Resource Id
  - name (str) – Resource name
  - type (str) – Resource type

  Parameters:

  - location (str) – Required. Resource location
  - tags (dict[str, str]) – Resource tags
  - kube_config (bytearray) – Base64-encoded Kubernetes configuration file.

class `azure.mgmt.containerservice.v2019_02_01.models.``ManagedClusterAddonProfile`(*, enabled: bool, config=None, **kwargs)

  Bases: `msrest.serialization.Model`

  A Kubernetes add-on profile for a managed cluster.

  All required parameters must be populated in order to send to Azure.

  Parameters:

  - enabled (bool) – Required. Whether the add-on is enabled or not.
  - config (dict[str, str]) – Key-value pairs for configuring an add-on.

class `azure.mgmt.containerservice.v2019_02_01.models.``ManagedClusterAgentPoolProfile`(*, vm_size, name: str, count: int = 1, os_disk_size_gb: int = None, vnet_subnet_id: str = None, max_pods: int = None, os_type='Linux', max_count: int = None, min_count: int = None, enable_auto_scaling: bool = None, type=None, orchestrator_version: str = None, availability_zones=None, **kwargs)

  Bases: `azure.mgmt.containerservice.v2019_02_01.models._models_py3.ManagedClusterAgentPoolProfileProperties`

  Profile for the container service agent pool.

  Variables are only populated by the server, and will be ignored when sending a request.

  All required parameters must be populated in order to send to Azure.

  Parameters:

  - count (int) – Required. Number of agents (VMs) to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1. . Default value: 1 .
  - vm_size (str or ContainerServiceVMSizeTypes) – Required. Size of agent VMs. Possible values include: ‘Standard_A1’, ‘Standard_A10’, ‘Standard_A11’, ‘Standard_A1_v2’, ‘Standard_A2’, ‘Standard_A2_v2’, ‘Standard_A2m_v2’, ‘Standard_A3’, ‘Standard_A4’, ‘Standard_A4_v2’, ‘Standard_A4m_v2’, ‘Standard_A5’, ‘Standard_A6’, ‘Standard_A7’, ‘Standard_A8’, ‘Standard_A8_v2’, ‘Standard_A8m_v2’, ‘Standard_A9’, ‘Standard_B2ms’, ‘Standard_B2s’, ‘Standard_B4ms’, ‘Standard_B8ms’, ‘Standard_D1’, ‘Standard_D11’, ‘Standard_D11_v2’, ‘Standard_D11_v2_Promo’, ‘Standard_D12’, ‘Standard_D12_v2’, ‘Standard_D12_v2_Promo’, ‘Standard_D13’, ‘Standard_D13_v2’, ‘Standard_D13_v2_Promo’, ‘Standard_D14’, ‘Standard_D14_v2’, ‘Standard_D14_v2_Promo’, ‘Standard_D15_v2’, ‘Standard_D16_v3’, ‘Standard_D16s_v3’, ‘Standard_D1_v2’, ‘Standard_D2’, ‘Standard_D2_v2’, ‘Standard_D2_v2_Promo’, ‘Standard_D2_v3’, ‘Standard_D2s_v3’, ‘Standard_D3’, ‘Standard_D32_v3’, ‘Standard_D32s_v3’, ‘Standard_D3_v2’, ‘Standard_D3_v2_Promo’, ‘Standard_D4’, ‘Standard_D4_v2’, ‘Standard_D4_v2_Promo’, ‘Standard_D4_v3’, ‘Standard_D4s_v3’, ‘Standard_D5_v2’, ‘Standard_D5_v2_Promo’, ‘Standard_D64_v3’, ‘Standard_D64s_v3’, ‘Standard_D8_v3’, ‘Standard_D8s_v3’, ‘Standard_DS1’, ‘Standard_DS11’, ‘Standard_DS11_v2’, ‘Standard_DS11_v2_Promo’, ‘Standard_DS12’, ‘Standard_DS12_v2’, ‘Standard_DS12_v2_Promo’, ‘Standard_DS13’, ‘Standard_DS13-2_v2’, ‘Standard_DS13-4_v2’, ‘Standard_DS13_v2’, ‘Standard_DS13_v2_Promo’, ‘Standard_DS14’, ‘Standard_DS14-4_v2’, ‘Standard_DS14-8_v2’, ‘Standard_DS14_v2’, ‘Standard_DS14_v2_Promo’, ‘Standard_DS15_v2’, ‘Standard_DS1_v2’, ‘Standard_DS2’, ‘Standard_DS2_v2’, ‘Standard_DS2_v2_Promo’, ‘Standard_DS3’, ‘Standard_DS3_v2’, ‘Standard_DS3_v2_Promo’, ‘Standard_DS4’, ‘Standard_DS4_v2’, ‘Standard_DS4_v2_Promo’, ‘Standard_DS5_v2’, ‘Standard_DS5_v2_Promo’, ‘Standard_E16_v3’, ‘Standard_E16s_v3’, ‘Standard_E2_v3’, ‘Standard_E2s_v3’, ‘Standard_E32-16s_v3’, ‘Standard_E32-8s_v3’, ‘Standard_E32_v3’, ‘Standard_E32s_v3’, ‘Standard_E4_v3’, ‘Standard_E4s_v3’, ‘Standard_E64-16s_v3’, ‘Standard_E64-32s_v3’, ‘Standard_E64_v3’, ‘Standard_E64s_v3’, ‘Standard_E8_v3’, ‘Standard_E8s_v3’, ‘Standard_F1’, ‘Standard_F16’, ‘Standard_F16s’, ‘Standard_F16s_v2’, ‘Standard_F1s’, ‘Standard_F2’, ‘Standard_F2s’, ‘Standard_F2s_v2’, ‘Standard_F32s_v2’, ‘Standard_F4’, ‘Standard_F4s’, ‘Standard_F4s_v2’, ‘Standard_F64s_v2’, ‘Standard_F72s_v2’, ‘Standard_F8’, ‘Standard_F8s’, ‘Standard_F8s_v2’, ‘Standard_G1’, ‘Standard_G2’, ‘Standard_G3’, ‘Standard_G4’, ‘Standard_G5’, ‘Standard_GS1’, ‘Standard_GS2’, ‘Standard_GS3’, ‘Standard_GS4’, ‘Standard_GS4-4’, ‘Standard_GS4-8’, ‘Standard_GS5’, ‘Standard_GS5-16’, ‘Standard_GS5-8’, ‘Standard_H16’, ‘Standard_H16m’, ‘Standard_H16mr’, ‘Standard_H16r’, ‘Standard_H8’, ‘Standard_H8m’, ‘Standard_L16s’, ‘Standard_L32s’, ‘Standard_L4s’, ‘Standard_L8s’, ‘Standard_M128-32ms’, ‘Standard_M128-64ms’, ‘Standard_M128ms’, ‘Standard_M128s’, ‘Standard_M64-16ms’, ‘Standard_M64-32ms’, ‘Standard_M64ms’, ‘Standard_M64s’, ‘Standard_NC12’, ‘Standard_NC12s_v2’, ‘Standard_NC12s_v3’, ‘Standard_NC24’, ‘Standard_NC24r’, ‘Standard_NC24rs_v2’, ‘Standard_NC24rs_v3’, ‘Standard_NC24s_v2’, ‘Standard_NC24s_v3’, ‘Standard_NC6’, ‘Standard_NC6s_v2’, ‘Standard_NC6s_v3’, ‘Standard_ND12s’, ‘Standard_ND24rs’, ‘Standard_ND24s’, ‘Standard_ND6s’, ‘Standard_NV12’, ‘Standard_NV24’, ‘Standard_NV6’
  - os_disk_size_gb (int) – OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.
  - vnet_subnet_id (str) – VNet SubnetID specifies the VNet’s subnet identifier.
  - max_pods (int) – Maximum number of pods that can run on a node.
  - os_type (str or OSType) – OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: ‘Linux’, ‘Windows’. Default value: “Linux” .
  - max_count (int) – Maximum number of nodes for auto-scaling
  - min_count (int) – Minimum number of nodes for auto-scaling
  - enable_auto_scaling (bool) – Whether to enable auto-scaler
  - type (str or AgentPoolType) – AgentPoolType represents types of an agent pool. Possible values include: ‘VirtualMachineScaleSets’, ‘AvailabilitySet’
  - orchestrator_version (str) – Version of orchestrator specified when creating the managed cluster.
  - availability_zones (list[str]) – (PREVIEW) Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType.
  - name (str) – Required. Unique name of the agent pool profile in the context of the subscription and resource group.

  Variables: | provisioning_state (str) – The current deployment or provisioning state, which only appears in the response.

class `azure.mgmt.containerservice.v2019_02_01.models.``ManagedClusterAgentPoolProfileProperties`(*, vm_size, count: int = 1, os_disk_size_gb: int = None, vnet_subnet_id: str = None, max_pods: int = None, os_type='Linux', max_count: int = None, min_count: int = None, enable_auto_scaling: bool = None, type=None, orchestrator_version: str = None, availability_zones=None, **kwargs)

  Bases: `msrest.serialization.Model`

  Properties for the container service agent pool profile.

  Variables are only populated by the server, and will be ignored when sending a request.

  All required parameters must be populated in order to send to Azure.

  Parameters:

  - count (int) – Required. Number of agents (VMs) to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1. . Default value: 1 .
  - vm_size (str or ContainerServiceVMSizeTypes) – Required. Size of agent VMs. Possible values include: ‘Standard_A1’, ‘Standard_A10’, ‘Standard_A11’, ‘Standard_A1_v2’, ‘Standard_A2’, ‘Standard_A2_v2’, ‘Standard_A2m_v2’, ‘Standard_A3’, ‘Standard_A4’, ‘Standard_A4_v2’, ‘Standard_A4m_v2’, ‘Standard_A5’, ‘Standard_A6’, ‘Standard_A7’, ‘Standard_A8’, ‘Standard_A8_v2’, ‘Standard_A8m_v2’, ‘Standard_A9’, ‘Standard_B2ms’, ‘Standard_B2s’, ‘Standard_B4ms’, ‘Standard_B8ms’, ‘Standard_D1’, ‘Standard_D11’, ‘Standard_D11_v2’, ‘Standard_D11_v2_Promo’, ‘Standard_D12’, ‘Standard_D12_v2’, ‘Standard_D12_v2_Promo’, ‘Standard_D13’, ‘Standard_D13_v2’, ‘Standard_D13_v2_Promo’, ‘Standard_D14’, ‘Standard_D14_v2’, ‘Standard_D14_v2_Promo’, ‘Standard_D15_v2’, ‘Standard_D16_v3’, ‘Standard_D16s_v3’, ‘Standard_D1_v2’, ‘Standard_D2’, ‘Standard_D2_v2’, ‘Standard_D2_v2_Promo’, ‘Standard_D2_v3’, ‘Standard_D2s_v3’, ‘Standard_D3’, ‘Standard_D32_v3’, ‘Standard_D32s_v3’, ‘Standard_D3_v2’, ‘Standard_D3_v2_Promo’, ‘Standard_D4’, ‘Standard_D4_v2’, ‘Standard_D4_v2_Promo’, ‘Standard_D4_v3’, ‘Standard_D4s_v3’, ‘Standard_D5_v2’, ‘Standard_D5_v2_Promo’, ‘Standard_D64_v3’, ‘Standard_D64s_v3’, ‘Standard_D8_v3’, ‘Standard_D8s_v3’, ‘Standard_DS1’, ‘Standard_DS11’, ‘Standard_DS11_v2’, ‘Standard_DS11_v2_Promo’, ‘Standard_DS12’, ‘Standard_DS12_v2’, ‘Standard_DS12_v2_Promo’, ‘Standard_DS13’, ‘Standard_DS13-2_v2’, ‘Standard_DS13-4_v2’, ‘Standard_DS13_v2’, ‘Standard_DS13_v2_Promo’, ‘Standard_DS14’, ‘Standard_DS14-4_v2’, ‘Standard_DS14-8_v2’, ‘Standard_DS14_v2’, ‘Standard_DS14_v2_Promo’, ‘Standard_DS15_v2’, ‘Standard_DS1_v2’, ‘Standard_DS2’, ‘Standard_DS2_v2’, ‘Standard_DS2_v2_Promo’, ‘Standard_DS3’, ‘Standard_DS3_v2’, ‘Standard_DS3_v2_Promo’, ‘Standard_DS4’, ‘Standard_DS4_v2’, ‘Standard_DS4_v2_Promo’, ‘Standard_DS5_v2’, ‘Standard_DS5_v2_Promo’, ‘Standard_E16_v3’, ‘Standard_E16s_v3’, ‘Standard_E2_v3’, ‘Standard_E2s_v3’, ‘Standard_E32-16s_v3’, ‘Standard_E32-8s_v3’, ‘Standard_E32_v3’, ‘Standard_E32s_v3’, ‘Standard_E4_v3’, ‘Standard_E4s_v3’, ‘Standard_E64-16s_v3’, ‘Standard_E64-32s_v3’, ‘Standard_E64_v3’, ‘Standard_E64s_v3’, ‘Standard_E8_v3’, ‘Standard_E8s_v3’, ‘Standard_F1’, ‘Standard_F16’, ‘Standard_F16s’, ‘Standard_F16s_v2’, ‘Standard_F1s’, ‘Standard_F2’, ‘Standard_F2s’, ‘Standard_F2s_v2’, ‘Standard_F32s_v2’, ‘Standard_F4’, ‘Standard_F4s’, ‘Standard_F4s_v2’, ‘Standard_F64s_v2’, ‘Standard_F72s_v2’, ‘Standard_F8’, ‘Standard_F8s’, ‘Standard_F8s_v2’, ‘Standard_G1’, ‘Standard_G2’, ‘Standard_G3’, ‘Standard_G4’, ‘Standard_G5’, ‘Standard_GS1’, ‘Standard_GS2’, ‘Standard_GS3’, ‘Standard_GS4’, ‘Standard_GS4-4’, ‘Standard_GS4-8’, ‘Standard_GS5’, ‘Standard_GS5-16’, ‘Standard_GS5-8’, ‘Standard_H16’, ‘Standard_H16m’, ‘Standard_H16mr’, ‘Standard_H16r’, ‘Standard_H8’, ‘Standard_H8m’, ‘Standard_L16s’, ‘Standard_L32s’, ‘Standard_L4s’, ‘Standard_L8s’, ‘Standard_M128-32ms’, ‘Standard_M128-64ms’, ‘Standard_M128ms’, ‘Standard_M128s’, ‘Standard_M64-16ms’, ‘Standard_M64-32ms’, ‘Standard_M64ms’, ‘Standard_M64s’, ‘Standard_NC12’, ‘Standard_NC12s_v2’, ‘Standard_NC12s_v3’, ‘Standard_NC24’, ‘Standard_NC24r’, ‘Standard_NC24rs_v2’, ‘Standard_NC24rs_v3’, ‘Standard_NC24s_v2’, ‘Standard_NC24s_v3’, ‘Standard_NC6’, ‘Standard_NC6s_v2’, ‘Standard_NC6s_v3’, ‘Standard_ND12s’, ‘Standard_ND24rs’, ‘Standard_ND24s’, ‘Standard_ND6s’, ‘Standard_NV12’, ‘Standard_NV24’, ‘Standard_NV6’
  - os_disk_size_gb (int) – OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.
  - vnet_subnet_id (str) – VNet SubnetID specifies the VNet’s subnet identifier.
  - max_pods (int) – Maximum number of pods that can run on a node.
  - os_type (str or OSType) – OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: ‘Linux’, ‘Windows’. Default value: “Linux” .
  - max_count (int) – Maximum number of nodes for auto-scaling
  - min_count (int) – Minimum number of nodes for auto-scaling
  - enable_auto_scaling (bool) – Whether to enable auto-scaler
  - type (str or AgentPoolType) – AgentPoolType represents types of an agent pool. Possible values include: ‘VirtualMachineScaleSets’, ‘AvailabilitySet’
  - orchestrator_version (str) – Version of orchestrator specified when creating the managed cluster.
  - availability_zones (list[str]) – (PREVIEW) Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType.

  Variables: | provisioning_state (str) – The current deployment or provisioning state, which only appears in the response.

class `azure.mgmt.containerservice.v2019_02_01.models.``ManagedClusterPoolUpgradeProfile`(*, kubernetes_version: str, name: str = None, os_type='Linux', upgrades=None, **kwargs)

  Bases: `msrest.serialization.Model`

  The list of available upgrade versions.

  All required parameters must be populated in order to send to Azure.

  Parameters:

  - kubernetes_version (str) – Required. Kubernetes version (major, minor, patch).
  - name (str) – Pool name.
  - os_type (str or OSType) – Required. OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: ‘Linux’, ‘Windows’. Default value: “Linux” .
  - upgrades (list[str]) – List of orchestrator types and versions available for upgrade.

class `azure.mgmt.containerservice.v2019_02_01.models.``ManagedClusterServicePrincipalProfile`(*, client_id: str, secret: str = None, **kwargs)

  Bases: `msrest.serialization.Model`

  Information about a service principal identity for the cluster to use for manipulating Azure APIs.

  All required parameters must be populated in order to send to Azure.

  Parameters:

  - client_id (str) – Required. The ID for the service principal.
  - secret (str) – The secret password associated with the service principal in plain text.

class `azure.mgmt.containerservice.v2019_02_01.models.``ManagedClusterUpgradeProfile`(*, control_plane_profile, agent_pool_profiles, **kwargs)

  Bases: `msrest.serialization.Model`

  The list of available upgrades for compute pools.

  Variables are only populated by the server, and will be ignored when sending a request.

  All required parameters must be populated in order to send to Azure.

  Variables:

  - id (str) – Id of upgrade profile.
  - name (str) – Name of upgrade profile.
  - type (str) – Type of upgrade profile.

  Parameters:

  - control_plane_profile (ManagedClusterPoolUpgradeProfile) – Required. The list of available upgrade versions for the control plane.
  - agent_pool_profiles (list[ManagedClusterPoolUpgradeProfile]) – Required. The list of available upgrade versions for agent pools.

class `azure.mgmt.containerservice.v2019_02_01.models.``OperationValue`(**kwargs)

  Bases: `msrest.serialization.Model`

  Describes the properties of a Compute Operation value.

  Variables are only populated by the server, and will be ignored when sending a request.

  Variables:

  - origin (str) – The origin of the compute operation.
  - name (str) – The name of the compute operation.
  - operation (str) – The display name of the compute operation.
  - resource (str) – The display name of the resource the operation applies to.
  - description (str) – The description of the operation.
  - provider (str) – The resource provider for the operation.

class `azure.mgmt.containerservice.v2019_02_01.models.``OrchestratorProfile`(*, orchestrator_type: str, orchestrator_version: str, **kwargs)

  Bases: `msrest.serialization.Model`

  Contains information about orchestrator.

  All required parameters must be populated in order to send to Azure.

  Parameters:

  - orchestrator_type (str) – Required. Orchestrator type.
  - orchestrator_version (str) – Required. Orchestrator version (major, minor, patch).

class `azure.mgmt.containerservice.v2019_02_01.models.``Resource`(*, location: str, tags=None, **kwargs)

  Bases: `msrest.serialization.Model`

  The Resource model definition.

  Variables are only populated by the server, and will be ignored when sending a request.

  All required parameters must be populated in order to send to Azure.

  Variables:

  - id (str) – Resource Id
  - name (str) – Resource name
  - type (str) – Resource type

  Parameters:

  - location (str) – Required. Resource location
  - tags (dict[str, str]) – Resource tags

class `azure.mgmt.containerservice.v2019_02_01.models.``SubResource`(**kwargs)

  Bases: `msrest.serialization.Model`

  Reference to another subresource.

  Variables are only populated by the server, and will be ignored when sending a request.

  Variables:

  - id (str) – Resource ID.
  - name (str) – The name of the resource that is unique within a resource group. This name can be used to access the resource.
  - type (str) – Resource type

class `azure.mgmt.containerservice.v2019_02_01.models.``TagsObject`(*, tags=None, **kwargs)

  Bases: `msrest.serialization.Model`

  Tags object for patch operations.

  Parameters: | tags (dict[str, str]) – Resource tags.

class `azure.mgmt.containerservice.v2019_02_01.models.``OperationValuePaged`(*args, **kwargs)

  Bases: `msrest.paging.Paged`

  A paging container for iterating over a list of `OperationValue` object

class `azure.mgmt.containerservice.v2019_02_01.models.``ManagedClusterPaged`(*args, **kwargs)

  Bases: `msrest.paging.Paged`

  A paging container for iterating over a list of `ManagedCluster` object

class `azure.mgmt.containerservice.v2019_02_01.models.``AgentPoolPaged`(*args, **kwargs)

  Bases: `msrest.paging.Paged`

  A paging container for iterating over a list of `AgentPool` object

class `azure.mgmt.containerservice.v2019_02_01.models.``ContainerServiceStorageProfileTypes`

  Bases: `str`, `enum.Enum`

  An enumeration.

  `managed_disks` = 'ManagedDisks'
  `storage_account` = 'StorageAccount'

class `azure.mgmt.containerservice.v2019_02_01.models.``ContainerServiceVMSizeTypes`

  Bases: `str`, `enum.Enum`

  An enumeration.

  `standard_a1` = 'Standard_A1'
  `standard_a10` = 'Standard_A10'
  `standard_a11` = 'Standard_A11'
  `standard_a1_v2` = 'Standard_A1_v2'
  `standard_a2` = 'Standard_A2'
  `standard_a2_v2` = 'Standard_A2_v2'
  `standard_a2m_v2` = 'Standard_A2m_v2'
  `standard_a3` = 'Standard_A3'
  `standard_a4` = 'Standard_A4'
  `standard_a4_v2` = 'Standard_A4_v2'
  `standard_a4m_v2` = 'Standard_A4m_v2'
  `standard_a5` = 'Standard_A5'
  `standard_a6` = 'Standard_A6'
  `standard_a7` = 'Standard_A7'
  `standard_a8` = 'Standard_A8'
  `standard_a8_v2` = 'Standard_A8_v2'
  `standard_a8m_v2` = 'Standard_A8m_v2'
  `standard_a9` = 'Standard_A9'
  `standard_b2ms` = 'Standard_B2ms'
  `standard_b2s` = 'Standard_B2s'
  `standard_b4ms` = 'Standard_B4ms'
  `standard_b8ms` = 'Standard_B8ms'
  `standard_d1` = 'Standard_D1'
  `standard_d11` = 'Standard_D11'
  `standard_d11_v2` = 'Standard_D11_v2'
  `standard_d11_v2_promo` = 'Standard_D11_v2_Promo'
  `standard_d12` = 'Standard_D12'
  `standard_d12_v2` = 'Standard_D12_v2'
  `standard_d12_v2_promo` = 'Standard_D12_v2_Promo'
  `standard_d13` = 'Standard_D13'
  `standard_d13_v2` = 'Standard_D13_v2'
  `standard_d13_v2_promo` = 'Standard_D13_v2_Promo'
  `standard_d14` = 'Standard_D14'
  `standard_d14_v2` = 'Standard_D14_v2'
  `standard_d14_v2_promo` = 'Standard_D14_v2_Promo'
  `standard_d15_v2` = 'Standard_D15_v2'
  `standard_d16_v3` = 'Standard_D16_v3'
  `standard_d16s_v3` = 'Standard_D16s_v3'
  `standard_d1_v2` = 'Standard_D1_v2'
  `standard_d2` = 'Standard_D2'
  `standard_d2_v2` = 'Standard_D2_v2'
  `standard_d2_v2_promo` = 'Standard_D2_v2_Promo'
  `standard_d2_v3` = 'Standard_D2_v3'
  `standard_d2s_v3` = 'Standard_D2s_v3'
  `standard_d3` = 'Standard_D3'
  `standard_d32_v3` = 'Standard_D32_v3'
  `standard_d32s_v3` = 'Standard_D32s_v3'
  `standard_d3_v2` = 'Standard_D3_v2'
  `standard_d3_v2_promo` = 'Standard_D3_v2_Promo'
  `standard_d4` = 'Standard_D4'
  `standard_d4_v2` = 'Standard_D4_v2'
  `standard_d4_v2_promo` = 'Standard_D4_v2_Promo'
  `standard_d4_v3` = 'Standard_D4_v3'
  `standard_d4s_v3` = 'Standard_D4s_v3'
  `standard_d5_v2` = 'Standard_D5_v2'
  `standard_d5_v2_promo` = 'Standard_D5_v2_Promo'
  `standard_d64_v3` = 'Standard_D64_v3'
  `standard_d64s_v3` = 'Standard_D64s_v3'
  `standard_d8_v3` = 'Standard_D8_v3'
  `standard_d8s_v3` = 'Standard_D8s_v3'
  `standard_ds1` = 'Standard_DS1'
  `standard_ds11` = 'Standard_DS11'
  `standard_ds11_v2` = 'Standard_DS11_v2'
  `standard_ds11_v2_promo` = 'Standard_DS11_v2_Promo'
  `standard_ds12` = 'Standard_DS12'
  `standard_ds12_v2` = 'Standard_DS12_v2'
  `standard_ds12_v2_promo` = 'Standard_DS12_v2_Promo'
  `standard_ds13` = 'Standard_DS13'
  `standard_ds13_2_v2` = 'Standard_DS13-2_v2'
  `standard_ds13_4_v2` = 'Standard_DS13-4_v2'
  `standard_ds13_v2` = 'Standard_DS13_v2'
  `standard_ds13_v2_promo` = 'Standard_DS13_v2_Promo'
  `standard_ds14` = 'Standard_DS14'
  `standard_ds14_4_v2` = 'Standard_DS14-4_v2'
  `standard_ds14_8_v2` = 'Standard_DS14-8_v2'
  `standard_ds14_v2` = 'Standard_DS14_v2'
  `standard_ds14_v2_promo` = 'Standard_DS14_v2_Promo'
  `standard_ds15_v2` = 'Standard_DS15_v2'
  `standard_ds1_v2` = 'Standard_DS1_v2'
  `standard_ds2` = 'Standard_DS2'
  `standard_ds2_v2` = 'Standard_DS2_v2'
  `standard_ds2_v2_promo` = 'Standard_DS2_v2_Promo'
  `standard_ds3` = 'Standard_DS3'
  `standard_ds3_v2` = 'Standard_DS3_v2'
  `standard_ds3_v2_promo` = 'Standard_DS3_v2_Promo'
  `standard_ds4` = 'Standard_DS4'
  `standard_ds4_v2` = 'Standard_DS4_v2'
  `standard_ds4_v2_promo` = 'Standard_DS4_v2_Promo'
  `standard_ds5_v2` = 'Standard_DS5_v2'
  `standard_ds5_v2_promo` = 'Standard_DS5_v2_Promo'
  `standard_e16_v3` = 'Standard_E16_v3'
  `standard_e16s_v3` = 'Standard_E16s_v3'
  `standard_e2_v3` = 'Standard_E2_v3'
  `standard_e2s_v3` = 'Standard_E2s_v3'
  `standard_e32_16s_v3` = 'Standard_E32-16s_v3'
  `standard_e32_8s_v3` = 'Standard_E32-8s_v3'
  `standard_e32_v3` = 'Standard_E32_v3'
  `standard_e32s_v3` = 'Standard_E32s_v3'
  `standard_e4_v3` = 'Standard_E4_v3'
  `standard_e4s_v3` = 'Standard_E4s_v3'
  `standard_e64_16s_v3` = 'Standard_E64-16s_v3'
  `standard_e64_32s_v3` = 'Standard_E64-32s_v3'
  `standard_e64_v3` = 'Standard_E64_v3'
  `standard_e64s_v3` = 'Standard_E64s_v3'
  `standard_e8_v3` = 'Standard_E8_v3'
  `standard_e8s_v3` = 'Standard_E8s_v3'
  `standard_f1` = 'Standard_F1'
  `standard_f16` = 'Standard_F16'
  `standard_f16s` = 'Standard_F16s'
  `standard_f16s_v2` = 'Standard_F16s_v2'
  `standard_f1s` = 'Standard_F1s'
  `standard_f2` = 'Standard_F2'
  `standard_f2s` = 'Standard_F2s'
  `standard_f2s_v2` = 'Standard_F2s_v2'
  `standard_f32s_v2` = 'Standard_F32s_v2'
  `standard_f4` = 'Standard_F4'
  `standard_f4s` = 'Standard_F4s'
  `standard_f4s_v2` = 'Standard_F4s_v2'
  `standard_f64s_v2` = 'Standard_F64s_v2'
  `standard_f72s_v2` = 'Standard_F72s_v2'
  `standard_f8` = 'Standard_F8'
  `standard_f8s` = 'Standard_F8s'
  `standard_f8s_v2` = 'Standard_F8s_v2'
  `standard_g1` = 'Standard_G1'
  `standard_g2` = 'Standard_G2'
  `standard_g3` = 'Standard_G3'
  `standard_g4` = 'Standard_G4'
  `standard_g5` = 'Standard_G5'
  `standard_gs1` = 'Standard_GS1'
  `standard_gs2` = 'Standard_GS2'
  `standard_gs3` = 'Standard_GS3'
  `standard_gs4` = 'Standard_GS4'
  `standard_gs4_4` = 'Standard_GS4-4'
  `standard_gs4_8` = 'Standard_GS4-8'
  `standard_gs5` = 'Standard_GS5'
  `standard_gs5_16` = 'Standard_GS5-16'
  `standard_gs5_8` = 'Standard_GS5-8'
  `standard_h16` = 'Standard_H16'
  `standard_h16m` = 'Standard_H16m'
  `standard_h16mr` = 'Standard_H16mr'
  `standard_h16r` = 'Standard_H16r'
  `standard_h8` = 'Standard_H8'
  `standard_h8m` = 'Standard_H8m'
  `standard_l16s` = 'Standard_L16s'
  `standard_l32s` = 'Standard_L32s'
  `standard_l4s` = 'Standard_L4s'
  `standard_l8s` = 'Standard_L8s'
  `standard_m128_32ms` = 'Standard_M128-32ms'
  `standard_m128_64ms` = 'Standard_M128-64ms'
  `standard_m128ms` = 'Standard_M128ms'
  `standard_m128s` = 'Standard_M128s'
  `standard_m64_16ms` = 'Standard_M64-16ms'
  `standard_m64_32ms` = 'Standard_M64-32ms'
  `standard_m64ms` = 'Standard_M64ms'
  `standard_m64s` = 'Standard_M64s'
  `standard_nc12` = 'Standard_NC12'
  `standard_nc12s_v2` = 'Standard_NC12s_v2'
  `standard_nc12s_v3` = 'Standard_NC12s_v3'
  `standard_nc24` = 'Standard_NC24'
  `standard_nc24r` = 'Standard_NC24r'
  `standard_nc24rs_v2` = 'Standard_NC24rs_v2'
  `standard_nc24rs_v3` = 'Standard_NC24rs_v3'
  `standard_nc24s_v2` = 'Standard_NC24s_v2'
  `standard_nc24s_v3` = 'Standard_NC24s_v3'
  `standard_nc6` = 'Standard_NC6'
  `standard_nc6s_v2` = 'Standard_NC6s_v2'
  `standard_nc6s_v3` = 'Standard_NC6s_v3'
  `standard_nd12s` = 'Standard_ND12s'
  `standard_nd24rs` = 'Standard_ND24rs'
  `standard_nd24s` = 'Standard_ND24s'
  `standard_nd6s` = 'Standard_ND6s'
  `standard_nv12` = 'Standard_NV12'
  `standard_nv24` = 'Standard_NV24'
  `standard_nv6` = 'Standard_NV6'

class `azure.mgmt.containerservice.v2019_02_01.models.``OSType`

  Bases: `str`, `enum.Enum`

  An enumeration.

  `linux` = 'Linux'
  `windows` = 'Windows'

class `azure.mgmt.containerservice.v2019_02_01.models.``AgentPoolType`

  Bases: `str`, `enum.Enum`

  An enumeration.

  `availability_set` = 'AvailabilitySet'
  `virtual_machine_scale_sets` = 'VirtualMachineScaleSets'

class `azure.mgmt.containerservice.v2019_02_01.models.``NetworkPlugin`

  Bases: `str`, `enum.Enum`

  An enumeration.

  `azure` = 'azure'
  `kubenet` = 'kubenet'

class `azure.mgmt.containerservice.v2019_02_01.models.``NetworkPolicy`

  Bases: `str`, `enum.Enum`

  An enumeration.

  `azure` = 'azure'
  `calico` = 'calico'