1# coding=utf-8 2# -------------------------------------------------------------------------- 3# Copyright (c) Microsoft Corporation. All rights reserved. 4# Licensed under the MIT License. See License.txt in the project root for license information. 5# Code generated by Microsoft (R) AutoRest Code Generator. 6# Changes may cause incorrect behavior and will be lost if the code is regenerated. 7# -------------------------------------------------------------------------- 8 9from enum import Enum, EnumMeta 10from six import with_metaclass 11 12class _CaseInsensitiveEnumMeta(EnumMeta): 13 def __getitem__(self, name): 14 return super().__getitem__(name.upper()) 15 16 def __getattr__(cls, name): 17 """Return the enum member matching `name` 18 We use __getattr__ instead of descriptors or inserting into the enum 19 class' __dict__ in order to support `name` and `value` being both 20 properties for enum members (which live in the class' __dict__) and 21 enum members themselves. 22 """ 23 try: 24 return cls._member_map_[name.upper()] 25 except KeyError: 26 raise AttributeError(name) 27 28 29class AgentPoolType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 30 """AgentPoolType represents types of an agent pool 31 """ 32 33 VIRTUAL_MACHINE_SCALE_SETS = "VirtualMachineScaleSets" 34 AVAILABILITY_SET = "AvailabilitySet" 35 36class ContainerServiceStorageProfileTypes(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 37 """Storage profile specifies what kind of storage used. Choose from StorageAccount and 38 ManagedDisks. Leave it empty, we will choose for you based on the orchestrator choice. 39 """ 40 41 STORAGE_ACCOUNT = "StorageAccount" 42 MANAGED_DISKS = "ManagedDisks" 43 44class ContainerServiceVMSizeTypes(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 45 """Size of agent VMs. 46 """ 47 48 STANDARD_A1 = "Standard_A1" 49 STANDARD_A10 = "Standard_A10" 50 STANDARD_A11 = "Standard_A11" 51 STANDARD_A1_V2 = "Standard_A1_v2" 52 STANDARD_A2 = "Standard_A2" 53 STANDARD_A2_V2 = "Standard_A2_v2" 54 STANDARD_A2_M_V2 = "Standard_A2m_v2" 55 STANDARD_A3 = "Standard_A3" 56 STANDARD_A4 = "Standard_A4" 57 STANDARD_A4_V2 = "Standard_A4_v2" 58 STANDARD_A4_M_V2 = "Standard_A4m_v2" 59 STANDARD_A5 = "Standard_A5" 60 STANDARD_A6 = "Standard_A6" 61 STANDARD_A7 = "Standard_A7" 62 STANDARD_A8 = "Standard_A8" 63 STANDARD_A8_V2 = "Standard_A8_v2" 64 STANDARD_A8_M_V2 = "Standard_A8m_v2" 65 STANDARD_A9 = "Standard_A9" 66 STANDARD_B2_MS = "Standard_B2ms" 67 STANDARD_B2_S = "Standard_B2s" 68 STANDARD_B4_MS = "Standard_B4ms" 69 STANDARD_B8_MS = "Standard_B8ms" 70 STANDARD_D1 = "Standard_D1" 71 STANDARD_D11 = "Standard_D11" 72 STANDARD_D11_V2 = "Standard_D11_v2" 73 STANDARD_D11_V2_PROMO = "Standard_D11_v2_Promo" 74 STANDARD_D12 = "Standard_D12" 75 STANDARD_D12_V2 = "Standard_D12_v2" 76 STANDARD_D12_V2_PROMO = "Standard_D12_v2_Promo" 77 STANDARD_D13 = "Standard_D13" 78 STANDARD_D13_V2 = "Standard_D13_v2" 79 STANDARD_D13_V2_PROMO = "Standard_D13_v2_Promo" 80 STANDARD_D14 = "Standard_D14" 81 STANDARD_D14_V2 = "Standard_D14_v2" 82 STANDARD_D14_V2_PROMO = "Standard_D14_v2_Promo" 83 STANDARD_D15_V2 = "Standard_D15_v2" 84 STANDARD_D16_V3 = "Standard_D16_v3" 85 STANDARD_D16_S_V3 = "Standard_D16s_v3" 86 STANDARD_D1_V2 = "Standard_D1_v2" 87 STANDARD_D2 = "Standard_D2" 88 STANDARD_D2_V2 = "Standard_D2_v2" 89 STANDARD_D2_V2_PROMO = "Standard_D2_v2_Promo" 90 STANDARD_D2_V3 = "Standard_D2_v3" 91 STANDARD_D2_S_V3 = "Standard_D2s_v3" 92 STANDARD_D3 = "Standard_D3" 93 STANDARD_D32_V3 = "Standard_D32_v3" 94 STANDARD_D32_S_V3 = "Standard_D32s_v3" 95 STANDARD_D3_V2 = "Standard_D3_v2" 96 STANDARD_D3_V2_PROMO = "Standard_D3_v2_Promo" 97 STANDARD_D4 = "Standard_D4" 98 STANDARD_D4_V2 = "Standard_D4_v2" 99 STANDARD_D4_V2_PROMO = "Standard_D4_v2_Promo" 100 STANDARD_D4_V3 = "Standard_D4_v3" 101 STANDARD_D4_S_V3 = "Standard_D4s_v3" 102 STANDARD_D5_V2 = "Standard_D5_v2" 103 STANDARD_D5_V2_PROMO = "Standard_D5_v2_Promo" 104 STANDARD_D64_V3 = "Standard_D64_v3" 105 STANDARD_D64_S_V3 = "Standard_D64s_v3" 106 STANDARD_D8_V3 = "Standard_D8_v3" 107 STANDARD_D8_S_V3 = "Standard_D8s_v3" 108 STANDARD_DS1 = "Standard_DS1" 109 STANDARD_DS11 = "Standard_DS11" 110 STANDARD_DS11_V2 = "Standard_DS11_v2" 111 STANDARD_DS11_V2_PROMO = "Standard_DS11_v2_Promo" 112 STANDARD_DS12 = "Standard_DS12" 113 STANDARD_DS12_V2 = "Standard_DS12_v2" 114 STANDARD_DS12_V2_PROMO = "Standard_DS12_v2_Promo" 115 STANDARD_DS13 = "Standard_DS13" 116 STANDARD_DS13_2_V2 = "Standard_DS13-2_v2" 117 STANDARD_DS13_4_V2 = "Standard_DS13-4_v2" 118 STANDARD_DS13_V2 = "Standard_DS13_v2" 119 STANDARD_DS13_V2_PROMO = "Standard_DS13_v2_Promo" 120 STANDARD_DS14 = "Standard_DS14" 121 STANDARD_DS14_4_V2 = "Standard_DS14-4_v2" 122 STANDARD_DS14_8_V2 = "Standard_DS14-8_v2" 123 STANDARD_DS14_V2 = "Standard_DS14_v2" 124 STANDARD_DS14_V2_PROMO = "Standard_DS14_v2_Promo" 125 STANDARD_DS15_V2 = "Standard_DS15_v2" 126 STANDARD_DS1_V2 = "Standard_DS1_v2" 127 STANDARD_DS2 = "Standard_DS2" 128 STANDARD_DS2_V2 = "Standard_DS2_v2" 129 STANDARD_DS2_V2_PROMO = "Standard_DS2_v2_Promo" 130 STANDARD_DS3 = "Standard_DS3" 131 STANDARD_DS3_V2 = "Standard_DS3_v2" 132 STANDARD_DS3_V2_PROMO = "Standard_DS3_v2_Promo" 133 STANDARD_DS4 = "Standard_DS4" 134 STANDARD_DS4_V2 = "Standard_DS4_v2" 135 STANDARD_DS4_V2_PROMO = "Standard_DS4_v2_Promo" 136 STANDARD_DS5_V2 = "Standard_DS5_v2" 137 STANDARD_DS5_V2_PROMO = "Standard_DS5_v2_Promo" 138 STANDARD_E16_V3 = "Standard_E16_v3" 139 STANDARD_E16_S_V3 = "Standard_E16s_v3" 140 STANDARD_E2_V3 = "Standard_E2_v3" 141 STANDARD_E2_S_V3 = "Standard_E2s_v3" 142 STANDARD_E32_16_S_V3 = "Standard_E32-16s_v3" 143 STANDARD_E32_8_S_V3 = "Standard_E32-8s_v3" 144 STANDARD_E32_V3 = "Standard_E32_v3" 145 STANDARD_E32_S_V3 = "Standard_E32s_v3" 146 STANDARD_E4_V3 = "Standard_E4_v3" 147 STANDARD_E4_S_V3 = "Standard_E4s_v3" 148 STANDARD_E64_16_S_V3 = "Standard_E64-16s_v3" 149 STANDARD_E64_32_S_V3 = "Standard_E64-32s_v3" 150 STANDARD_E64_V3 = "Standard_E64_v3" 151 STANDARD_E64_S_V3 = "Standard_E64s_v3" 152 STANDARD_E8_V3 = "Standard_E8_v3" 153 STANDARD_E8_S_V3 = "Standard_E8s_v3" 154 STANDARD_F1 = "Standard_F1" 155 STANDARD_F16 = "Standard_F16" 156 STANDARD_F16_S = "Standard_F16s" 157 STANDARD_F16_S_V2 = "Standard_F16s_v2" 158 STANDARD_F1_S = "Standard_F1s" 159 STANDARD_F2 = "Standard_F2" 160 STANDARD_F2_S = "Standard_F2s" 161 STANDARD_F2_S_V2 = "Standard_F2s_v2" 162 STANDARD_F32_S_V2 = "Standard_F32s_v2" 163 STANDARD_F4 = "Standard_F4" 164 STANDARD_F4_S = "Standard_F4s" 165 STANDARD_F4_S_V2 = "Standard_F4s_v2" 166 STANDARD_F64_S_V2 = "Standard_F64s_v2" 167 STANDARD_F72_S_V2 = "Standard_F72s_v2" 168 STANDARD_F8 = "Standard_F8" 169 STANDARD_F8_S = "Standard_F8s" 170 STANDARD_F8_S_V2 = "Standard_F8s_v2" 171 STANDARD_G1 = "Standard_G1" 172 STANDARD_G2 = "Standard_G2" 173 STANDARD_G3 = "Standard_G3" 174 STANDARD_G4 = "Standard_G4" 175 STANDARD_G5 = "Standard_G5" 176 STANDARD_GS1 = "Standard_GS1" 177 STANDARD_GS2 = "Standard_GS2" 178 STANDARD_GS3 = "Standard_GS3" 179 STANDARD_GS4 = "Standard_GS4" 180 STANDARD_GS4_4 = "Standard_GS4-4" 181 STANDARD_GS4_8 = "Standard_GS4-8" 182 STANDARD_GS5 = "Standard_GS5" 183 STANDARD_GS5_16 = "Standard_GS5-16" 184 STANDARD_GS5_8 = "Standard_GS5-8" 185 STANDARD_H16 = "Standard_H16" 186 STANDARD_H16_M = "Standard_H16m" 187 STANDARD_H16_MR = "Standard_H16mr" 188 STANDARD_H16_R = "Standard_H16r" 189 STANDARD_H8 = "Standard_H8" 190 STANDARD_H8_M = "Standard_H8m" 191 STANDARD_L16_S = "Standard_L16s" 192 STANDARD_L32_S = "Standard_L32s" 193 STANDARD_L4_S = "Standard_L4s" 194 STANDARD_L8_S = "Standard_L8s" 195 STANDARD_M128_32_MS = "Standard_M128-32ms" 196 STANDARD_M128_64_MS = "Standard_M128-64ms" 197 STANDARD_M128_MS = "Standard_M128ms" 198 STANDARD_M128_S = "Standard_M128s" 199 STANDARD_M64_16_MS = "Standard_M64-16ms" 200 STANDARD_M64_32_MS = "Standard_M64-32ms" 201 STANDARD_M64_MS = "Standard_M64ms" 202 STANDARD_M64_S = "Standard_M64s" 203 STANDARD_NC12 = "Standard_NC12" 204 STANDARD_NC12_S_V2 = "Standard_NC12s_v2" 205 STANDARD_NC12_S_V3 = "Standard_NC12s_v3" 206 STANDARD_NC24 = "Standard_NC24" 207 STANDARD_NC24_R = "Standard_NC24r" 208 STANDARD_NC24_RS_V2 = "Standard_NC24rs_v2" 209 STANDARD_NC24_RS_V3 = "Standard_NC24rs_v3" 210 STANDARD_NC24_S_V2 = "Standard_NC24s_v2" 211 STANDARD_NC24_S_V3 = "Standard_NC24s_v3" 212 STANDARD_NC6 = "Standard_NC6" 213 STANDARD_NC6_S_V2 = "Standard_NC6s_v2" 214 STANDARD_NC6_S_V3 = "Standard_NC6s_v3" 215 STANDARD_ND12_S = "Standard_ND12s" 216 STANDARD_ND24_RS = "Standard_ND24rs" 217 STANDARD_ND24_S = "Standard_ND24s" 218 STANDARD_ND6_S = "Standard_ND6s" 219 STANDARD_NV12 = "Standard_NV12" 220 STANDARD_NV24 = "Standard_NV24" 221 STANDARD_NV6 = "Standard_NV6" 222 223class Count(with_metaclass(_CaseInsensitiveEnumMeta, int, Enum)): 224 """Number of masters (VMs) in the container service cluster. Allowed values are 1, 3, and 5. The 225 default value is 1. 226 """ 227 228 ONE = 1 229 THREE = 3 230 FIVE = 5 231 232class NetworkPlugin(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 233 """Network plugin used for building Kubernetes network. 234 """ 235 236 AZURE = "azure" 237 KUBENET = "kubenet" 238 239class NetworkPolicy(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 240 """Network policy used for building Kubernetes network. 241 """ 242 243 CALICO = "calico" 244 245class OSType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 246 """OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. 247 """ 248 249 LINUX = "Linux" 250 WINDOWS = "Windows" 251