azure.mgmt.containerservice.v2019_08_01.models module — Azure SDK for Python 2.0.0 documentation
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:
SubResourceAgent 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:
ModelThe 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:
ModelAgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem.
- Variables:
- Keyword Arguments:
- classazure.mgmt.containerservice.v2019_08_01.models.AgentPoolListResult(*, value:List[_models.AgentPool]|None=None, **kwargs:Any)[source]¶
Bases:
ModelThe response from the List Agent Pools operation.
Variables are only populated by the server, and will be ignored when sending a request.
- classazure.mgmt.containerservice.v2019_08_01.models.AgentPoolType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
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:
ModelThe 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:
ModelAgentPoolUpgradeProfilePropertiesUpgradesItem.
- Variables:
- Keyword Arguments:
- 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:
ModelAn 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:
ModelProfile 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:
ModelProfile 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:
ModelProfile 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:
ModelProfile 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:
ModelSSH 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:
ModelContains 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]¶
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:
ModelProfile 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.
- classazure.mgmt.containerservice.v2019_08_01.models.ContainerServiceVMSizeTypes(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
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]¶
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:
ModelThe credential result response.
Variables are only populated by the server, and will be ignored when sending a request.
- classazure.mgmt.containerservice.v2019_08_01.models.CredentialResults(**kwargs:Any)[source]¶
Bases:
ModelThe 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]¶
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:
ResourceManaged 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.
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.
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:
ModelAADProfile 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:
ModelAccess profile for managed cluster API server.
- Variables:
- Keyword Arguments:
- 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:
ResourceManaged 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:
- Keyword Arguments:
- classazure.mgmt.containerservice.v2019_08_01.models.ManagedClusterAddonProfile(*, enabled:bool, config:Dict[str,str]|None=None, **kwargs:Any)[source]¶
Bases:
ModelA Kubernetes add-on profile for a managed cluster.
All required parameters must be populated in order to send to Azure.
- 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:
ManagedClusterAgentPoolProfilePropertiesProfile 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:
ModelProperties 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:
ModelIdentity 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:
ModelThe 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:
ModelProfile of the managed cluster load balancer.
- Variables:
- Keyword Arguments:
- classazure.mgmt.containerservice.v2019_08_01.models.ManagedClusterLoadBalancerProfileManagedOutboundIPs(*, count:int=1, **kwargs:Any)[source]¶
Bases:
ModelDesired 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:
ModelDesired 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:
ModelDesired 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:
ModelThe 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:
ModelManagedClusterPoolUpgradeProfileUpgradesItem.
- Variables:
- Keyword Arguments:
- classazure.mgmt.containerservice.v2019_08_01.models.ManagedClusterServicePrincipalProfile(*, client_id:str, secret:str|None=None, **kwargs:Any)[source]¶
Bases:
ModelInformation 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:
- Keyword Arguments:
- classazure.mgmt.containerservice.v2019_08_01.models.ManagedClusterUpgradeProfile(*, control_plane_profile:_models.ManagedClusterPoolUpgradeProfile, agent_pool_profiles:List[_models.ManagedClusterPoolUpgradeProfile], **kwargs:Any)[source]¶
Bases:
ModelThe 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:
ModelProfile 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]¶
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]¶
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]¶
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:
ModelThe 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:
ModelDescribes 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:
ModelThe 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.
- classazure.mgmt.containerservice.v2019_08_01.models.ResourceIdentityType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
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:
ModelA reference to an Azure resource.
- classazure.mgmt.containerservice.v2019_08_01.models.ScaleSetEvictionPolicy(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
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]¶
ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular.
- LOW='Low'¶
- REGULAR='Regular'¶