I
InsightNexus

azure.mgmt.containerservice.v2019_08_01.models module — Azure SDK for Python 2.0.0 documentation

Author

Rachel Davis

Published Feb 16, 2026

classazure.mgmt.containerservice.v2019_08_01.models.AgentPool(*, count:int|None=None, vm_size:str|_models.ContainerServiceVMSizeTypes|None=None, os_disk_size_gb:int|None=None, vnet_subnet_id:str|None=None, max_pods:int|None=None, os_type:str|_models.OSType='Linux', max_count:int|None=None, min_count:int|None=None, enable_auto_scaling:bool|None=None, type_properties_type:str|_models.AgentPoolType|None=None, orchestrator_version:str|None=None, availability_zones:List[str]|None=None, enable_node_public_ip:bool|None=None, scale_set_priority:str|_models.ScaleSetPriority='Regular', scale_set_eviction_policy:str|_models.ScaleSetEvictionPolicy='Delete', node_taints:List[str]|None=None, **kwargs:Any)[source]

Bases: SubResource

Agent Pool.

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.

  • count (int) – 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.

  • vm_size (str orContainerServiceVMSizeTypes) – Size of agent VMs. Known values are: “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”, and “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. Known values are: “Linux” and “Windows”.

  • 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_properties_type (str orAgentPoolType) – AgentPoolType represents types of an agent pool. Known values are: “VirtualMachineScaleSets” and “AvailabilitySet”.

  • orchestrator_version (str) – Version of orchestrator specified when creating the managed cluster.

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

  • availability_zones (list[str]) – (PREVIEW) Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType.

  • enable_node_public_ip (bool) – Enable public IP for nodes.

  • scale_set_priority (str orScaleSetPriority) – ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular. Known values are: “Low” and “Regular”.

  • scale_set_eviction_policy (str orScaleSetEvictionPolicy) – ScaleSetEvictionPolicy to be used to specify eviction policy for low priority virtual machine scale set. Default to Delete. Known values are: “Delete” and “Deallocate”.

  • node_taints (list[str]) – Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.

Keyword Arguments:
  • count (int) – 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.

  • vm_size (str orContainerServiceVMSizeTypes) – Size of agent VMs. Known values are: “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”, and “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. Known values are: “Linux” and “Windows”.

  • 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_properties_type (str orAgentPoolType) – AgentPoolType represents types of an agent pool. Known values are: “VirtualMachineScaleSets” and “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.

  • enable_node_public_ip (bool) – Enable public IP for nodes.

  • scale_set_priority (str orScaleSetPriority) – ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular. Known values are: “Low” and “Regular”.

  • scale_set_eviction_policy (str orScaleSetEvictionPolicy) – ScaleSetEvictionPolicy to be used to specify eviction policy for low priority virtual machine scale set. Default to Delete. Known values are: “Delete” and “Deallocate”.

  • node_taints (list[str]) – Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.

classazure.mgmt.containerservice.v2019_08_01.models.AgentPoolAvailableVersions(*, agent_pool_versions:List[_models.AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem]|None=None, **kwargs:Any)[source]

Bases: Model

The list of available versions for an agent pool.

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

Variables:
Keyword Arguments:

agent_pool_versions (list[AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem]) – List of versions available for agent pool.

classazure.mgmt.containerservice.v2019_08_01.models.AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem(*, default:bool|None=None, kubernetes_version:str|None=None, is_preview:bool|None=None, **kwargs:Any)[source]

Bases: Model

AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem.

Variables:
  • default (bool) – Whether this version is the default agent pool version.

  • kubernetes_version (str) – Kubernetes version (major, minor, patch).

  • is_preview (bool) – Whether Kubernetes version is currently in preview.

Keyword Arguments:
  • default (bool) – Whether this version is the default agent pool version.

  • kubernetes_version (str) – Kubernetes version (major, minor, patch).

  • is_preview (bool) – Whether Kubernetes version is currently in preview.

classazure.mgmt.containerservice.v2019_08_01.models.AgentPoolListResult(*, value:List[_models.AgentPool]|None=None, **kwargs:Any)[source]

Bases: Model

The response from the List Agent Pools operation.

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

Variables:
  • value (list[AgentPool]) – The list of agent pools.

  • next_link (str) – The URL to get the next set of agent pool results.

Keyword Arguments:

value (list[AgentPool]) – The list of agent pools.

classazure.mgmt.containerservice.v2019_08_01.models.AgentPoolType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: str, Enum

AgentPoolType represents types of an agent pool. VirtualMachineScaleSets type is still in PREVIEW.

AVAILABILITY_SET='AvailabilitySet'
VIRTUAL_MACHINE_SCALE_SETS='VirtualMachineScaleSets'
classazure.mgmt.containerservice.v2019_08_01.models.AgentPoolUpgradeProfile(*, kubernetes_version:str, os_type:str|_models.OSType='Linux', upgrades:List[_models.AgentPoolUpgradeProfilePropertiesUpgradesItem]|None=None, **kwargs:Any)[source]

Bases: Model

The list of available upgrades for an 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) – Id of the agent pool upgrade profile.

  • name (str) – Name of the agent pool upgrade profile.

  • type (str) – Type of the agent pool upgrade profile.

  • kubernetes_version (str) – Kubernetes version (major, minor, patch). Required.

  • os_type (str or OSType) – OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Known values are: “Linux” and “Windows”.

  • upgrades (list[AgentPoolUpgradeProfilePropertiesUpgradesItem]) – List of orchestrator types and versions available for upgrade.

Keyword Arguments:
  • kubernetes_version (str) – Kubernetes version (major, minor, patch). Required.

  • os_type (str or OSType) – OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Known values are: “Linux” and “Windows”.

  • upgrades (list[AgentPoolUpgradeProfilePropertiesUpgradesItem]) – List of orchestrator types and versions available for upgrade.

classazure.mgmt.containerservice.v2019_08_01.models.AgentPoolUpgradeProfilePropertiesUpgradesItem(*, kubernetes_version:str|None=None, is_preview:bool|None=None, **kwargs:Any)[source]

Bases: Model

AgentPoolUpgradeProfilePropertiesUpgradesItem.

Variables:
  • kubernetes_version (str) – Kubernetes version (major, minor, patch).

  • is_preview (bool) – Whether Kubernetes version is currently in preview.

Keyword Arguments:
  • kubernetes_version (str) – Kubernetes version (major, minor, patch).

  • is_preview (bool) – Whether Kubernetes version is currently in preview.

classazure.mgmt.containerservice.v2019_08_01.models.CloudErrorBody(*, code:str|None=None, message:str|None=None, target:str|None=None, details:List[_models.CloudErrorBody]|None=None, **kwargs:Any)[source]

Bases: Model

An error response from the Container service.

Variables:
  • code (str) – An identifier for the error. Codes are invariant and are intended to be consumed programmatically.

  • message (str) – A message describing the error, intended to be suitable for display in a user interface.

  • target (str) – The target of the particular error. For example, the name of the property in error.

  • details (list[CloudErrorBody]) – A list of additional details about the error.

Keyword Arguments:
  • code (str) – An identifier for the error. Codes are invariant and are intended to be consumed programmatically.

  • message (str) – A message describing the error, intended to be suitable for display in a user interface.

  • target (str) – The target of the particular error. For example, the name of the property in error.

  • details (list[CloudErrorBody]) – A list of additional details about the error.

classazure.mgmt.containerservice.v2019_08_01.models.ContainerServiceDiagnosticsProfile(*, vm_diagnostics:_models.ContainerServiceVMDiagnostics, **kwargs:Any)[source]

Bases: Model

Profile for diagnostics on the container service cluster.

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

Variables:

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

Keyword Arguments:

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

classazure.mgmt.containerservice.v2019_08_01.models.ContainerServiceLinuxProfile(*, admin_username:str, ssh:_models.ContainerServiceSshConfiguration, **kwargs:Any)[source]

Bases: Model

Profile for Linux VMs in the container service cluster.

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

Variables:
  • admin_username (str) – The administrator username to use for Linux VMs. Required.

  • ssh (ContainerServiceSshConfiguration) – SSH configuration for Linux-based VMs running on Azure. Required.

Keyword Arguments:
  • admin_username (str) – The administrator username to use for Linux VMs. Required.

  • ssh (ContainerServiceSshConfiguration) – SSH configuration for Linux-based VMs running on Azure. Required.

classazure.mgmt.containerservice.v2019_08_01.models.ContainerServiceMasterProfile(*, dns_prefix:str, vm_size:str|_models.ContainerServiceVMSizeTypes, count:int|_models.Count=1, os_disk_size_gb:int|None=None, vnet_subnet_id:str|None=None, first_consecutive_static_ip:str='10.240.255.5', storage_profile:str|_models.ContainerServiceStorageProfileTypes|None=None, **kwargs:Any)[source]

Bases: 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.

Variables:
  • count (int or Count) – Number of masters (VMs) in the container service cluster. Allowed values are 1, 3, and 5. The default value is 1. Known values are: 1, 3, and 5.

  • dns_prefix (str) – DNS prefix to be used to create the FQDN for the master pool. Required.

  • vm_size (str orContainerServiceVMSizeTypes) – Size of agent VMs. Required. Known values are: “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”, and “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.

  • storage_profile (str orContainerServiceStorageProfileTypes) – 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. Known values are: “StorageAccount” and “ManagedDisks”.

  • fqdn (str) – FQDN for the master pool.

Keyword Arguments:
  • count (int or Count) – Number of masters (VMs) in the container service cluster. Allowed values are 1, 3, and 5. The default value is 1. Known values are: 1, 3, and 5.

  • dns_prefix (str) – DNS prefix to be used to create the FQDN for the master pool. Required.

  • vm_size (str orContainerServiceVMSizeTypes) – Size of agent VMs. Required. Known values are: “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”, and “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.

  • storage_profile (str orContainerServiceStorageProfileTypes) – 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. Known values are: “StorageAccount” and “ManagedDisks”.

classazure.mgmt.containerservice.v2019_08_01.models.ContainerServiceNetworkProfile(*, network_plugin:str|_models.NetworkPlugin='kubenet', network_policy:str|_models.NetworkPolicy|None=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', load_balancer_sku:str|_models.LoadBalancerSku|None=None, load_balancer_profile:_models.ManagedClusterLoadBalancerProfile|None=None, **kwargs:Any)[source]

Bases: Model

Profile of network configuration.

Variables:
  • network_plugin (str or NetworkPlugin) – Network plugin used for building Kubernetes network. Known values are: “azure” and “kubenet”.

  • network_policy (str or NetworkPolicy) – Network policy used for building Kubernetes network. Known values are: “calico” and “azure”.

  • pod_cidr (str) – A CIDR notation IP range from which to assign pod IPs when kubenet is used.

  • service_cidr (str) – A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.

  • 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.

  • 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.

  • load_balancer_sku (str orLoadBalancerSku) – The load balancer sku for the managed cluster. Known values are: “standard” and “basic”.

  • load_balancer_profile (ManagedClusterLoadBalancerProfile) – Profile of the cluster load balancer.

Keyword Arguments:
  • network_plugin (str or NetworkPlugin) – Network plugin used for building Kubernetes network. Known values are: “azure” and “kubenet”.

  • network_policy (str or NetworkPolicy) – Network policy used for building Kubernetes network. Known values are: “calico” and “azure”.

  • pod_cidr (str) – A CIDR notation IP range from which to assign pod IPs when kubenet is used.

  • service_cidr (str) – A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.

  • 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.

  • 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.

  • load_balancer_sku (str orLoadBalancerSku) – The load balancer sku for the managed cluster. Known values are: “standard” and “basic”.

  • load_balancer_profile (ManagedClusterLoadBalancerProfile) – Profile of the cluster load balancer.

classazure.mgmt.containerservice.v2019_08_01.models.ContainerServiceSshConfiguration(*, public_keys:List[_models.ContainerServiceSshPublicKey], **kwargs:Any)[source]

Bases: Model

SSH configuration for Linux-based VMs running on Azure.

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

Variables:

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

Keyword Arguments:

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

classazure.mgmt.containerservice.v2019_08_01.models.ContainerServiceSshPublicKey(*, key_data:str, **kwargs:Any)[source]

Bases: Model

Contains information about SSH certificate public key data.

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

Variables:

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

Keyword Arguments:

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

classazure.mgmt.containerservice.v2019_08_01.models.ContainerServiceStorageProfileTypes(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: str, Enum

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.

MANAGED_DISKS='ManagedDisks'
STORAGE_ACCOUNT='StorageAccount'
classazure.mgmt.containerservice.v2019_08_01.models.ContainerServiceVMDiagnostics(*, enabled:bool, **kwargs:Any)[source]

Bases: 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.

Variables:
  • enabled (bool) – Whether the VM diagnostic agent is provisioned on the VM. Required.

  • storage_uri (str) – The URI of the storage account where diagnostics are stored.

Keyword Arguments:

enabled (bool) – Whether the VM diagnostic agent is provisioned on the VM. Required.

classazure.mgmt.containerservice.v2019_08_01.models.ContainerServiceVMSizeTypes(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: str, Enum

Size of agent VMs.

STANDARD_A1='Standard_A1'
STANDARD_A10='Standard_A10'
STANDARD_A11='Standard_A11'
STANDARD_A1_V2='Standard_A1_v2'
STANDARD_A2='Standard_A2'
STANDARD_A2_M_V2='Standard_A2m_v2'
STANDARD_A2_V2='Standard_A2_v2'
STANDARD_A3='Standard_A3'
STANDARD_A4='Standard_A4'
STANDARD_A4_M_V2='Standard_A4m_v2'
STANDARD_A4_V2='Standard_A4_v2'
STANDARD_A5='Standard_A5'
STANDARD_A6='Standard_A6'
STANDARD_A7='Standard_A7'
STANDARD_A8='Standard_A8'
STANDARD_A8_M_V2='Standard_A8m_v2'
STANDARD_A8_V2='Standard_A8_v2'
STANDARD_A9='Standard_A9'
STANDARD_B2_MS='Standard_B2ms'
STANDARD_B2_S='Standard_B2s'
STANDARD_B4_MS='Standard_B4ms'
STANDARD_B8_MS='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_S_V3='Standard_D16s_v3'
STANDARD_D16_V3='Standard_D16_v3'
STANDARD_D1_V2='Standard_D1_v2'
STANDARD_D2='Standard_D2'
STANDARD_D2_S_V3='Standard_D2s_v3'
STANDARD_D2_V2='Standard_D2_v2'
STANDARD_D2_V2_PROMO='Standard_D2_v2_Promo'
STANDARD_D2_V3='Standard_D2_v3'
STANDARD_D3='Standard_D3'
STANDARD_D32_S_V3='Standard_D32s_v3'
STANDARD_D32_V3='Standard_D32_v3'
STANDARD_D3_V2='Standard_D3_v2'
STANDARD_D3_V2_PROMO='Standard_D3_v2_Promo'
STANDARD_D4='Standard_D4'
STANDARD_D4_S_V3='Standard_D4s_v3'
STANDARD_D4_V2='Standard_D4_v2'
STANDARD_D4_V2_PROMO='Standard_D4_v2_Promo'
STANDARD_D4_V3='Standard_D4_v3'
STANDARD_D5_V2='Standard_D5_v2'
STANDARD_D5_V2_PROMO='Standard_D5_v2_Promo'
STANDARD_D64_S_V3='Standard_D64s_v3'
STANDARD_D64_V3='Standard_D64_v3'
STANDARD_D8_S_V3='Standard_D8s_v3'
STANDARD_D8_V3='Standard_D8_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_S_V3='Standard_E16s_v3'
STANDARD_E16_V3='Standard_E16_v3'
STANDARD_E2_S_V3='Standard_E2s_v3'
STANDARD_E2_V3='Standard_E2_v3'
STANDARD_E32_16_S_V3='Standard_E32-16s_v3'
STANDARD_E32_8_S_V3='Standard_E32-8s_v3'
STANDARD_E32_S_V3='Standard_E32s_v3'
STANDARD_E32_V3='Standard_E32_v3'
STANDARD_E4_S_V3='Standard_E4s_v3'
STANDARD_E4_V3='Standard_E4_v3'
STANDARD_E64_16_S_V3='Standard_E64-16s_v3'
STANDARD_E64_32_S_V3='Standard_E64-32s_v3'
STANDARD_E64_S_V3='Standard_E64s_v3'
STANDARD_E64_V3='Standard_E64_v3'
STANDARD_E8_S_V3='Standard_E8s_v3'
STANDARD_E8_V3='Standard_E8_v3'
STANDARD_F1='Standard_F1'
STANDARD_F16='Standard_F16'
STANDARD_F16_S='Standard_F16s'
STANDARD_F16_S_V2='Standard_F16s_v2'
STANDARD_F1_S='Standard_F1s'
STANDARD_F2='Standard_F2'
STANDARD_F2_S='Standard_F2s'
STANDARD_F2_S_V2='Standard_F2s_v2'
STANDARD_F32_S_V2='Standard_F32s_v2'
STANDARD_F4='Standard_F4'
STANDARD_F4_S='Standard_F4s'
STANDARD_F4_S_V2='Standard_F4s_v2'
STANDARD_F64_S_V2='Standard_F64s_v2'
STANDARD_F72_S_V2='Standard_F72s_v2'
STANDARD_F8='Standard_F8'
STANDARD_F8_S='Standard_F8s'
STANDARD_F8_S_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_H16_M='Standard_H16m'
STANDARD_H16_MR='Standard_H16mr'
STANDARD_H16_R='Standard_H16r'
STANDARD_H8='Standard_H8'
STANDARD_H8_M='Standard_H8m'
STANDARD_L16_S='Standard_L16s'
STANDARD_L32_S='Standard_L32s'
STANDARD_L4_S='Standard_L4s'
STANDARD_L8_S='Standard_L8s'
STANDARD_M128_32_MS='Standard_M128-32ms'
STANDARD_M128_64_MS='Standard_M128-64ms'
STANDARD_M128_MS='Standard_M128ms'
STANDARD_M128_S='Standard_M128s'
STANDARD_M64_16_MS='Standard_M64-16ms'
STANDARD_M64_32_MS='Standard_M64-32ms'
STANDARD_M64_MS='Standard_M64ms'
STANDARD_M64_S='Standard_M64s'
STANDARD_NC12='Standard_NC12'
STANDARD_NC12_S_V2='Standard_NC12s_v2'
STANDARD_NC12_S_V3='Standard_NC12s_v3'
STANDARD_NC24='Standard_NC24'
STANDARD_NC24_R='Standard_NC24r'
STANDARD_NC24_RS_V2='Standard_NC24rs_v2'
STANDARD_NC24_RS_V3='Standard_NC24rs_v3'
STANDARD_NC24_S_V2='Standard_NC24s_v2'
STANDARD_NC24_S_V3='Standard_NC24s_v3'
STANDARD_NC6='Standard_NC6'
STANDARD_NC6_S_V2='Standard_NC6s_v2'
STANDARD_NC6_S_V3='Standard_NC6s_v3'
STANDARD_ND12_S='Standard_ND12s'
STANDARD_ND24_RS='Standard_ND24rs'
STANDARD_ND24_S='Standard_ND24s'
STANDARD_ND6_S='Standard_ND6s'
STANDARD_NV12='Standard_NV12'
STANDARD_NV24='Standard_NV24'
STANDARD_NV6='Standard_NV6'
classazure.mgmt.containerservice.v2019_08_01.models.Count(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: int, Enum

Number of masters (VMs) in the container service cluster. Allowed values are 1, 3, and 5. The default value is 1.

FIVE=5
ONE=1
THREE=3
classazure.mgmt.containerservice.v2019_08_01.models.CredentialResult(**kwargs:Any)[source]

Bases: 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 (bytes) – Base64-encoded Kubernetes configuration file.

classazure.mgmt.containerservice.v2019_08_01.models.CredentialResults(**kwargs:Any)[source]

Bases: 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.

classazure.mgmt.containerservice.v2019_08_01.models.LoadBalancerSku(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: str, Enum

The load balancer sku for the managed cluster.

BASIC='basic'
STANDARD='standard'
classazure.mgmt.containerservice.v2019_08_01.models.ManagedCluster(*, location:str, tags:Dict[str,str]|None=None, identity:_models.ManagedClusterIdentity|None=None, kubernetes_version:str|None=None, dns_prefix:str|None=None, agent_pool_profiles:List[_models.ManagedClusterAgentPoolProfile]|None=None, linux_profile:_models.ContainerServiceLinuxProfile|None=None, windows_profile:_models.ManagedClusterWindowsProfile|None=None, service_principal_profile:_models.ManagedClusterServicePrincipalProfile|None=None, addon_profiles:Dict[str,_models.ManagedClusterAddonProfile]|None=None, node_resource_group:str|None=None, enable_rbac:bool|None=None, enable_pod_security_policy:bool|None=None, network_profile:_models.ContainerServiceNetworkProfile|None=None, aad_profile:_models.ManagedClusterAADProfile|None=None, api_server_access_profile:_models.ManagedClusterAPIServerAccessProfile|None=None, **kwargs:Any)[source]

Bases: 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.

  • location (str) – Resource location. Required.

  • tags (dict[str, str]) – Resource tags.

  • identity (ManagedClusterIdentity) – The identity of the managed cluster, if configured.

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

  • max_agent_pools (int) – The max number of agent pools for the managed cluster.

  • kubernetes_version (str) – Version of Kubernetes specified when creating the managed cluster.

  • dns_prefix (str) – DNS prefix specified when creating the managed cluster.

  • fqdn (str) – FQDN for the master pool.

  • agent_pool_profiles (list[ManagedClusterAgentPoolProfile]) – Properties of the agent pool.

  • linux_profile (ContainerServiceLinuxProfile) – Profile for Linux VMs in the container service cluster.

  • windows_profile (ManagedClusterWindowsProfile) – Profile for Windows 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.

  • node_resource_group (str) – Name of the resource group containing agent pool nodes.

  • enable_rbac (bool) – Whether to enable Kubernetes Role-Based Access Control.

  • enable_pod_security_policy (bool) – (DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at

  • network_profile (ContainerServiceNetworkProfile) – Profile of network configuration.

  • aad_profile (ManagedClusterAADProfile) – Profile of Azure Active Directory configuration.

  • api_server_access_profile (ManagedClusterAPIServerAccessProfile) – Access profile for managed cluster API server.

Keyword Arguments:
  • location (str) – Resource location. Required.

  • tags (dict[str, str]) – Resource tags.

  • identity (ManagedClusterIdentity) – The identity of the managed cluster, if configured.

  • 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.

  • windows_profile (ManagedClusterWindowsProfile) – Profile for Windows 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.

  • node_resource_group (str) – Name of the resource group containing agent pool nodes.

  • enable_rbac (bool) – Whether to enable Kubernetes Role-Based Access Control.

  • enable_pod_security_policy (bool) – (DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at

  • network_profile (ContainerServiceNetworkProfile) – Profile of network configuration.

  • aad_profile (ManagedClusterAADProfile) – Profile of Azure Active Directory configuration.

  • api_server_access_profile (ManagedClusterAPIServerAccessProfile) – Access profile for managed cluster API server.

classazure.mgmt.containerservice.v2019_08_01.models.ManagedClusterAADProfile(*, client_app_id:str, server_app_id:str, server_app_secret:str|None=None, tenant_id:str|None=None, **kwargs:Any)[source]

Bases: Model

AADProfile specifies attributes for Azure Active Directory integration.

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

Variables:
  • client_app_id (str) – The client AAD application ID. Required.

  • server_app_id (str) – The server AAD application ID. Required.

  • 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.

Keyword Arguments:
  • client_app_id (str) – The client AAD application ID. Required.

  • server_app_id (str) – The server AAD application ID. Required.

  • 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.

classazure.mgmt.containerservice.v2019_08_01.models.ManagedClusterAPIServerAccessProfile(*, authorized_ip_ranges:List[str]|None=None, enable_private_cluster:bool|None=None, **kwargs:Any)[source]

Bases: Model

Access profile for managed cluster API server.

Variables:
  • authorized_ip_ranges (list[str]) – Authorized IP Ranges to kubernetes API server.

  • enable_private_cluster (bool) – Whether to create the cluster as a private cluster or not.

Keyword Arguments:
  • authorized_ip_ranges (list[str]) – Authorized IP Ranges to kubernetes API server.

  • enable_private_cluster (bool) – Whether to create the cluster as a private cluster or not.

classazure.mgmt.containerservice.v2019_08_01.models.ManagedClusterAccessProfile(*, location:str, tags:Dict[str,str]|None=None, kube_config:bytes|None=None, **kwargs:Any)[source]

Bases: 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.

  • location (str) – Resource location. Required.

  • tags (dict[str, str]) – Resource tags.

  • kube_config (bytes) – Base64-encoded Kubernetes configuration file.

Keyword Arguments:
  • location (str) – Resource location. Required.

  • tags (dict[str, str]) – Resource tags.

  • kube_config (bytes) – Base64-encoded Kubernetes configuration file.

classazure.mgmt.containerservice.v2019_08_01.models.ManagedClusterAddonProfile(*, enabled:bool, config:Dict[str,str]|None=None, **kwargs:Any)[source]

Bases: Model

A Kubernetes add-on profile for a managed cluster.

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

Variables:
  • enabled (bool) – Whether the add-on is enabled or not. Required.

  • config (dict[str, str]) – Key-value pairs for configuring an add-on.

Keyword Arguments:
  • enabled (bool) – Whether the add-on is enabled or not. Required.

  • config (dict[str, str]) – Key-value pairs for configuring an add-on.

classazure.mgmt.containerservice.v2019_08_01.models.ManagedClusterAgentPoolProfile(*, name:str, count:int|None=None, vm_size:str|_models.ContainerServiceVMSizeTypes|None=None, os_disk_size_gb:int|None=None, vnet_subnet_id:str|None=None, max_pods:int|None=None, os_type:str|_models.OSType='Linux', max_count:int|None=None, min_count:int|None=None, enable_auto_scaling:bool|None=None, type:str|_models.AgentPoolType|None=None, orchestrator_version:str|None=None, availability_zones:List[str]|None=None, enable_node_public_ip:bool|None=None, scale_set_priority:str|_models.ScaleSetPriority='Regular', scale_set_eviction_policy:str|_models.ScaleSetEvictionPolicy='Delete', node_taints:List[str]|None=None, **kwargs:Any)[source]

Bases: 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.

Variables:
  • count (int) – 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.

  • vm_size (str orContainerServiceVMSizeTypes) – Size of agent VMs. Known values are: “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”, and “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. Known values are: “Linux” and “Windows”.

  • 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. Known values are: “VirtualMachineScaleSets” and “AvailabilitySet”.

  • orchestrator_version (str) – Version of orchestrator specified when creating the managed cluster.

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

  • availability_zones (list[str]) – (PREVIEW) Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType.

  • enable_node_public_ip (bool) – Enable public IP for nodes.

  • scale_set_priority (str orScaleSetPriority) – ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular. Known values are: “Low” and “Regular”.

  • scale_set_eviction_policy (str orScaleSetEvictionPolicy) – ScaleSetEvictionPolicy to be used to specify eviction policy for low priority virtual machine scale set. Default to Delete. Known values are: “Delete” and “Deallocate”.

  • node_taints (list[str]) – Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.

  • name (str) – Unique name of the agent pool profile in the context of the subscription and resource group. Required.

Keyword Arguments:
  • count (int) – 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.

  • vm_size (str orContainerServiceVMSizeTypes) – Size of agent VMs. Known values are: “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”, and “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. Known values are: “Linux” and “Windows”.

  • 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. Known values are: “VirtualMachineScaleSets” and “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.

  • enable_node_public_ip (bool) – Enable public IP for nodes.

  • scale_set_priority (str orScaleSetPriority) – ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular. Known values are: “Low” and “Regular”.

  • scale_set_eviction_policy (str orScaleSetEvictionPolicy) – ScaleSetEvictionPolicy to be used to specify eviction policy for low priority virtual machine scale set. Default to Delete. Known values are: “Delete” and “Deallocate”.

  • node_taints (list[str]) – Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.

  • name (str) – Unique name of the agent pool profile in the context of the subscription and resource group. Required.

classazure.mgmt.containerservice.v2019_08_01.models.ManagedClusterAgentPoolProfileProperties(*, count:int|None=None, vm_size:str|_models.ContainerServiceVMSizeTypes|None=None, os_disk_size_gb:int|None=None, vnet_subnet_id:str|None=None, max_pods:int|None=None, os_type:str|_models.OSType='Linux', max_count:int|None=None, min_count:int|None=None, enable_auto_scaling:bool|None=None, type:str|_models.AgentPoolType|None=None, orchestrator_version:str|None=None, availability_zones:List[str]|None=None, enable_node_public_ip:bool|None=None, scale_set_priority:str|_models.ScaleSetPriority='Regular', scale_set_eviction_policy:str|_models.ScaleSetEvictionPolicy='Delete', node_taints:List[str]|None=None, **kwargs:Any)[source]

Bases: Model

Properties for the container service agent pool profile.

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

Variables:
  • count (int) – 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.

  • vm_size (str orContainerServiceVMSizeTypes) – Size of agent VMs. Known values are: “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”, and “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. Known values are: “Linux” and “Windows”.

  • 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. Known values are: “VirtualMachineScaleSets” and “AvailabilitySet”.

  • orchestrator_version (str) – Version of orchestrator specified when creating the managed cluster.

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

  • availability_zones (list[str]) – (PREVIEW) Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType.

  • enable_node_public_ip (bool) – Enable public IP for nodes.

  • scale_set_priority (str orScaleSetPriority) – ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular. Known values are: “Low” and “Regular”.

  • scale_set_eviction_policy (str orScaleSetEvictionPolicy) – ScaleSetEvictionPolicy to be used to specify eviction policy for low priority virtual machine scale set. Default to Delete. Known values are: “Delete” and “Deallocate”.

  • node_taints (list[str]) – Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.

Keyword Arguments:
  • count (int) – 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.

  • vm_size (str orContainerServiceVMSizeTypes) – Size of agent VMs. Known values are: “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”, and “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. Known values are: “Linux” and “Windows”.

  • 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. Known values are: “VirtualMachineScaleSets” and “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.

  • enable_node_public_ip (bool) – Enable public IP for nodes.

  • scale_set_priority (str orScaleSetPriority) – ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular. Known values are: “Low” and “Regular”.

  • scale_set_eviction_policy (str orScaleSetEvictionPolicy) – ScaleSetEvictionPolicy to be used to specify eviction policy for low priority virtual machine scale set. Default to Delete. Known values are: “Delete” and “Deallocate”.

  • node_taints (list[str]) – Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.

classazure.mgmt.containerservice.v2019_08_01.models.ManagedClusterIdentity(*, type:str|_models.ResourceIdentityType|None=None, **kwargs:Any)[source]

Bases: Model

Identity for the managed cluster.

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

Variables:
  • principal_id (str) – The principal id of the system assigned identity which is used by master components.

  • tenant_id (str) – The tenant id of the system assigned identity which is used by master components.

  • type (str or ResourceIdentityType) – The type of identity used for the managed cluster. Type ‘SystemAssigned’ will use an implicitly created identity in master components and an auto-created user assigned identity in MC_ resource group in agent nodes. Type ‘None’ will not use MSI for the managed cluster, service principal will be used instead. Known values are: “SystemAssigned” and “None”.

Keyword Arguments:

type (str or ResourceIdentityType) – The type of identity used for the managed cluster. Type ‘SystemAssigned’ will use an implicitly created identity in master components and an auto-created user assigned identity in MC_ resource group in agent nodes. Type ‘None’ will not use MSI for the managed cluster, service principal will be used instead. Known values are: “SystemAssigned” and “None”.

classazure.mgmt.containerservice.v2019_08_01.models.ManagedClusterListResult(*, value:List[_models.ManagedCluster]|None=None, **kwargs:Any)[source]

Bases: Model

The response from the List Managed Clusters operation.

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

Variables:
  • value (list[ManagedCluster]) – The list of managed clusters.

  • next_link (str) – The URL to get the next set of managed cluster results.

Keyword Arguments:

value (list[ManagedCluster]) – The list of managed clusters.

classazure.mgmt.containerservice.v2019_08_01.models.ManagedClusterLoadBalancerProfile(*, managed_outbound_i_ps:_models.ManagedClusterLoadBalancerProfileManagedOutboundIPs|None=None, outbound_ip_prefixes:_models.ManagedClusterLoadBalancerProfileOutboundIPPrefixes|None=None, outbound_i_ps:_models.ManagedClusterLoadBalancerProfileOutboundIPs|None=None, effective_outbound_i_ps:List[_models.ResourceReference]|None=None, **kwargs:Any)[source]

Bases: Model

Profile of the managed cluster load balancer.

Variables:
Keyword Arguments:
classazure.mgmt.containerservice.v2019_08_01.models.ManagedClusterLoadBalancerProfileManagedOutboundIPs(*, count:int=1, **kwargs:Any)[source]

Bases: Model

Desired managed outbound IPs for the cluster load balancer.

Variables:

count (int) – Desired number of outbound IP created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.

Keyword Arguments:

count (int) – Desired number of outbound IP created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.

classazure.mgmt.containerservice.v2019_08_01.models.ManagedClusterLoadBalancerProfileOutboundIPPrefixes(*, public_ip_prefixes:List[_models.ResourceReference]|None=None, **kwargs:Any)[source]

Bases: Model

Desired outbound IP Prefix resources for the cluster load balancer.

Variables:

public_ip_prefixes (list[ResourceReference]) – A list of public IP prefix resources.

Keyword Arguments:

public_ip_prefixes (list[ResourceReference]) – A list of public IP prefix resources.

classazure.mgmt.containerservice.v2019_08_01.models.ManagedClusterLoadBalancerProfileOutboundIPs(*, public_i_ps:List[_models.ResourceReference]|None=None, **kwargs:Any)[source]

Bases: Model

Desired outbound IP resources for the cluster load balancer.

Variables:

public_i_ps (list[ResourceReference]) – A list of public IP resources.

Keyword Arguments:

public_i_ps (list[ResourceReference]) – A list of public IP resources.

classazure.mgmt.containerservice.v2019_08_01.models.ManagedClusterPoolUpgradeProfile(*, kubernetes_version:str, os_type:str|_models.OSType='Linux', name:str|None=None, upgrades:List[_models.ManagedClusterPoolUpgradeProfileUpgradesItem]|None=None, **kwargs:Any)[source]

Bases: Model

The list of available upgrade versions.

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

Variables:
  • kubernetes_version (str) – Kubernetes version (major, minor, patch). Required.

  • name (str) – Pool name.

  • os_type (str or OSType) – OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Known values are: “Linux” and “Windows”.

  • upgrades (list[ManagedClusterPoolUpgradeProfileUpgradesItem]) – List of orchestrator types and versions available for upgrade.

Keyword Arguments:
  • kubernetes_version (str) – Kubernetes version (major, minor, patch). Required.

  • name (str) – Pool name.

  • os_type (str or OSType) – OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Known values are: “Linux” and “Windows”.

  • upgrades (list[ManagedClusterPoolUpgradeProfileUpgradesItem]) – List of orchestrator types and versions available for upgrade.

classazure.mgmt.containerservice.v2019_08_01.models.ManagedClusterPoolUpgradeProfileUpgradesItem(*, kubernetes_version:str|None=None, is_preview:bool|None=None, **kwargs:Any)[source]

Bases: Model

ManagedClusterPoolUpgradeProfileUpgradesItem.

Variables:
  • kubernetes_version (str) – Kubernetes version (major, minor, patch).

  • is_preview (bool) – Whether Kubernetes version is currently in preview.

Keyword Arguments:
  • kubernetes_version (str) – Kubernetes version (major, minor, patch).

  • is_preview (bool) – Whether Kubernetes version is currently in preview.

classazure.mgmt.containerservice.v2019_08_01.models.ManagedClusterServicePrincipalProfile(*, client_id:str, secret:str|None=None, **kwargs:Any)[source]

Bases: 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.

Variables:
  • client_id (str) – The ID for the service principal. Required.

  • secret (str) – The secret password associated with the service principal in plain text.

Keyword Arguments:
  • client_id (str) – The ID for the service principal. Required.

  • secret (str) – The secret password associated with the service principal in plain text.

classazure.mgmt.containerservice.v2019_08_01.models.ManagedClusterUpgradeProfile(*, control_plane_profile:_models.ManagedClusterPoolUpgradeProfile, agent_pool_profiles:List[_models.ManagedClusterPoolUpgradeProfile], **kwargs:Any)[source]

Bases: 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:
Keyword Arguments:
classazure.mgmt.containerservice.v2019_08_01.models.ManagedClusterWindowsProfile(*, admin_username:str, admin_password:str|None=None, **kwargs:Any)[source]

Bases: Model

Profile for Windows VMs in the container service cluster.

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

Variables:
  • admin_username (str) – Specifies the name of the administrator account. <br><br>restriction: Cannot end in “.” <br><br> Disallowed values:“administrator”, “admin”, “user”, “user1”, “test”, “user2”, “test1”, “user3”, “admin1”, “1”, “123”, “a”, “actuser”, “adm”, “admin2”, “aspnet”, “backup”, “console”, “david”, “guest”, “john”, “owner”, “root”, “server”, “sql”, “support”, “support_388945a0”, “sys”, “test2”, “test3”, “user4”, “user5”. <br><br> Minimum-length: 1 character<br><br> Max-length: 20 characters. Required.

  • admin_password (str) – Specifies the password of the administrator account.<br><br> Minimum-length: 8 characters <br><br>Max-length: 123 characters <br><br> Complexity requirements: 3 out of 4 conditions below need to be fulfilled <br> Has lower characters <br>`Has uppercharacters :code:`<br> Has a digit <br> Has a special character (Regex match [W_])<br><br> Disallowed values:abc@123”, “P@$$w0rd”, “P@ssw0rd”, “P@ssword123”, “Pa$$word”, “pass@word1”, “Password!”, “Password1”, “Password22”, “iloveyou!”.

Keyword Arguments:
  • admin_username (str) – Specifies the name of the administrator account.<br><br> restriction: Cannot end in “.” <br><br>Disallowed values: “administrator”, “admin”, “user”, “user1”, “test”, “user2”, “test1”, “user3”, “admin1”, “1”, “123”, “a”, “actuser”, “adm”, “admin2”, “aspnet”, “backup”, “console”, “david”, “guest”, “john”, “owner”, “root”, “server”, “sql”, “support”, “support_388945a0”, “sys”, “test2”, “test3”, “user4”, “user5”. <br><br> Minimum-length: 1 character <br><br> Max-length: 20 characters. Required.

  • admin_password (str) – Specifies the password of the administrator account.<br><br> Minimum-length: 8 characters <br><br>Max-length: 123 characters <br><br> Complexity requirements: 3 out of 4 conditions below need to be fulfilled <br> Has lower characters <br>`Has uppercharacters :code:`<br> Has a digit <br> Has a special character (Regex match [W_])<br><br> Disallowed values:abc@123”, “P@$$w0rd”, “P@ssw0rd”, “P@ssword123”, “Pa$$word”, “pass@word1”, “Password!”, “Password1”, “Password22”, “iloveyou!”.

classazure.mgmt.containerservice.v2019_08_01.models.NetworkPlugin(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: str, Enum

Network plugin used for building Kubernetes network.

AZURE='azure'
KUBENET='kubenet'
classazure.mgmt.containerservice.v2019_08_01.models.NetworkPolicy(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: str, Enum

Network policy used for building Kubernetes network.

AZURE='azure'
CALICO='calico'
classazure.mgmt.containerservice.v2019_08_01.models.OSType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: str, Enum

OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.

LINUX='Linux'
WINDOWS='Windows'
classazure.mgmt.containerservice.v2019_08_01.models.OperationListResult(**kwargs:Any)[source]

Bases: Model

The List Compute Operation operation response.

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

Variables:

value (list[OperationValue]) – The list of compute operations.

classazure.mgmt.containerservice.v2019_08_01.models.OperationValue(**kwargs:Any)[source]

Bases: 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.

classazure.mgmt.containerservice.v2019_08_01.models.Resource(*, location:str, tags:Dict[str,str]|None=None, **kwargs:Any)[source]

Bases: 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.

  • location (str) – Resource location. Required.

  • tags (dict[str, str]) – Resource tags.

Keyword Arguments:
  • location (str) – Resource location. Required.

  • tags (dict[str, str]) – Resource tags.

classazure.mgmt.containerservice.v2019_08_01.models.ResourceIdentityType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: str, Enum

The type of identity used for the managed cluster. Type ‘SystemAssigned’ will use an implicitly created identity in master components and an auto-created user assigned identity in MC_resource group in agent nodes. Type ‘None’ will not use MSI for the managed cluster, service principal will be used instead.

NONE='None'
SYSTEM_ASSIGNED='SystemAssigned'
classazure.mgmt.containerservice.v2019_08_01.models.ResourceReference(*, id:str|None=None, **kwargs:Any)[source]

Bases: Model

A reference to an Azure resource.

Variables:

id (str) – The fully qualified Azure resource id.

Keyword Arguments:

id (str) – The fully qualified Azure resource id.

classazure.mgmt.containerservice.v2019_08_01.models.ScaleSetEvictionPolicy(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: str, Enum

ScaleSetEvictionPolicy to be used to specify eviction policy for low priority virtual machine scale set. Default to Delete.

DEALLOCATE='Deallocate'
DELETE='Delete'
classazure.mgmt.containerservice.v2019_08_01.models.ScaleSetPriority(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: str, Enum

ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular.

LOW='Low'
REGULAR='Regular'
classazure.mgmt.containerservice.v2019_08_01.models.SubResource(**kwargs:Any)[source]

Bases: 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.

classazure.mgmt.containerservice.v2019_08_01.models.TagsObject(*, tags:Dict[str,str]|None=None, **kwargs:Any)[source]

Bases: Model

Tags object for patch operations.

Variables:

tags (dict[str, str]) – Resource tags.

Keyword Arguments:

tags (dict[str, str]) – Resource tags.