openapi-directory
Version:
Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS
1 lines • 26.5 kB
JSON
{"openapi":"3.0.0","info":{"description":"The Container Service Client.","title":"ContainerServiceClient","version":"2017-07-01","x-apisguru-categories":["cloud"],"x-logo":{"url":"https://assets.onestore.ms/cdnfiles/onestorerolling-1606-01000/shell/v3/images/logo/microsoft.png"},"x-origin":[{"format":"swagger","url":"https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/containerservices/resource-manager/Microsoft.ContainerService/stable/2017-07-01/containerService.json","version":"2.0"}],"x-preferred":true,"x-providerName":"azure.com","x-serviceName":"containerservices-containerService","x-tags":["Azure","Microsoft"]},"security":[{"azure_auth":["user_impersonation"]}],"paths":{"/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/containerServices":{"get":{"deprecated":true,"description":"Gets a list of container services in the specified subscription. The operation returns properties of each container service including state, orchestrator, number of masters and agents, and FQDNs of masters and agents.","operationId":"ContainerServices_List","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContainerServiceListResult"},"examples":{"List Container Services":{"$ref":"#/components/examples/List_Container_Services"}}}}}},"summary":"Gets a list of container services in the specified subscription.","tags":["ContainerServices"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices":{"get":{"deprecated":true,"description":"Gets a list of container services in the specified subscription and resource group. The operation returns properties of each container service including state, orchestrator, number of masters and agents, and FQDNs of masters and agents.","operationId":"ContainerServices_ListByResourceGroup","parameters":[{"$ref":"#/components/parameters/ResourceGroupParameter"},{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContainerServiceListResult"},"examples":{"List Container Services by Resource Group":{"$ref":"#/components/examples/List_Container_Services_by_Resource_Group"}}}}}},"summary":"Gets a list of container services in the specified resource group.","tags":["ContainerServices"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}":{"delete":{"deprecated":true,"description":"Deletes the specified container service in the specified subscription and resource group. The operation does not delete other resources created as part of creating a container service, including storage accounts, VMs, and availability sets. All the other resources created with the container service are part of the same resource group and can be deleted individually.","operationId":"ContainerServices_Delete","parameters":[{"$ref":"#/components/parameters/ResourceGroupParameter"},{"description":"The name of the container service in the specified subscription and resource group.","in":"path","name":"containerServiceName","required":true,"schema":{"type":"string"},"examples":{"Delete Container Service":{"value":"acs1"}}},{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"}],"responses":{"202":{"description":"Accepted"},"204":{"description":"Not found"}},"summary":"Deletes the specified container service.","tags":["ContainerService"],"x-ms-long-running-operation":true},"get":{"deprecated":true,"description":"Gets the properties of the specified container service in the specified subscription and resource group. The operation returns the properties including state, orchestrator, number of masters and agents, and FQDNs of masters and agents. ","operationId":"ContainerServices_Get","parameters":[{"$ref":"#/components/parameters/ResourceGroupParameter"},{"description":"The name of the container service in the specified subscription and resource group.","in":"path","name":"containerServiceName","required":true,"schema":{"type":"string"},"examples":{"Get Container Service":{"value":"acs1"}}},{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContainerService"},"examples":{"Get Container Service":{"$ref":"#/components/examples/Get_Container_Service"}}}}}},"summary":"Gets the properties of the specified container service.","tags":["ContainerService"]},"put":{"deprecated":true,"description":"Creates or updates a container service with the specified configuration of orchestrator, masters, and agents.","operationId":"ContainerServices_CreateOrUpdate","parameters":[{"$ref":"#/components/parameters/ResourceGroupParameter"},{"description":"The name of the container service in the specified subscription and resource group.","in":"path","name":"containerServiceName","required":true,"schema":{"type":"string"},"examples":{"Create/Update Container Service":{"value":"acs1"}}},{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContainerService"}}},"description":"Parameters supplied to the Create or Update a Container Service operation.","required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContainerService"},"examples":{"Create/Update Container Service":{"$ref":"#/components/examples/Create_Update_Container_Service"}}}}},"201":{"description":"Created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContainerService"},"examples":{"Create/Update Container Service":{"$ref":"#/components/examples/Create_Update_Container_Service"}}}}},"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContainerService"},"examples":{"Create/Update Container Service":{"$ref":"#/components/examples/Create_Update_Container_Service"}}}}}},"summary":"Creates or updates a container service.","tags":["ContainerService"],"x-ms-long-running-operation":true}}},"servers":[{"url":"https://management.azure.com"}],"components":{"examples":{"List_Container_Services":{"value":{"value":[{"id":"/subscriptions/subid1/resourceGroups/RG1/providers/Microsoft.ContainerService/containerServices/acs1","location":"location1","name":"acs1","properties":{"agentPoolProfiles":[{"count":3,"dnsPrefix":"acs1-rg1-e240e5agent","fqdn":"acs1-rg1-e240e5agent.location1.cloudapp.azure.com","name":"agentpool0","osType":"Linux","vmSize":"Standard_D2_v2"}],"diagnosticsProfile":{"vmDiagnostics":{"enabled":true,"storageUri":"https://mjwjtrv73stvgdiag0.blob.core.windows.net/"}},"linuxProfile":{"adminUsername":"azureuser","ssh":{"publicKeys":[{"keyData":"ssh-rsa AAAAB3NzaC1y...+0vNzo1FAdQ== user@hostname.local\n"}]}},"masterProfile":{"count":1,"dnsPrefix":"acs1-rg1-e240e5mgmt","fqdn":"acs1-rg1-e240e5mgmt.location1.cloudapp.azure.com","vmSize":"Standard_D2_v2"},"orchestratorProfile":{"orchestratorType":"DCOS"},"provisioningState":"Succeeded"},"type":"Microsoft.ContainerService/ContainerServices"},{"id":"/subscriptions/subid1/resourceGroups/RG1/providers/Microsoft.ContainerService/containerServices/acs2","location":"location1","name":"acs2","properties":{"agentPoolProfiles":[{"count":3,"dnsPrefix":"acs2-rg1-e240e5agent","name":"agentpool0","osType":"Linux","vmSize":"Standard_D2_v2"}],"diagnosticsProfile":{"vmDiagnostics":{"enabled":true}},"linuxProfile":{"adminUsername":"azureuser","ssh":{"publicKeys":[{"keyData":"ssh-rsa AAAAB3NzaC1y...+0vNzo1FAdQ== user@hostname.local\n"}]}},"masterProfile":{"count":1,"dnsPrefix":"acs2-rg1-e240e5mgmt","vmSize":"Standard_D2_v2"},"orchestratorProfile":{"orchestratorType":"DCOS"},"provisioningState":"Creating"},"type":"Microsoft.ContainerService/ContainerServices"}]}},"List_Container_Services_by_Resource_Group":{"value":{"value":[{"id":"/subscriptions/subid1/resourceGroups/RG1/providers/Microsoft.ContainerService/containerServices/acs1","location":"location1","name":"acs1","properties":{"agentPoolProfiles":[{"count":3,"dnsPrefix":"acs1-rg1-e240e5agent","fqdn":"acs1-rg1-e240e5agent.location1.cloudapp.azure.com","name":"agentpool0","osType":"Linux","vmSize":"Standard_D2_v2"}],"diagnosticsProfile":{"vmDiagnostics":{"enabled":true,"storageUri":"https://mjwjtrv73stvgdiag0.blob.core.windows.net/"}},"linuxProfile":{"adminUsername":"azureuser","ssh":{"publicKeys":[{"keyData":"ssh-rsa AAAAB3NzaC1y...+0vNzo1FAdQ== user@hostname.local\n"}]}},"masterProfile":{"count":1,"dnsPrefix":"acs1-rg1-e240e5mgmt","fqdn":"acs1-rg1-e240e5mgmt.location1.cloudapp.azure.com","vmSize":"Standard_D2_v2"},"orchestratorProfile":{"orchestratorType":"DCOS"},"provisioningState":"Succeeded"},"type":"Microsoft.ContainerService/ContainerServices"},{"id":"/subscriptions/subid1/resourceGroups/RG1/providers/Microsoft.ContainerService/containerServices/acs2","location":"location1","name":"acs2","properties":{"agentPoolProfiles":[{"count":3,"dnsPrefix":"acs2-rg1-e240e5agent","name":"agentpool0","osType":"Linux","vmSize":"Standard_D2_v2"}],"diagnosticsProfile":{"vmDiagnostics":{"enabled":true}},"linuxProfile":{"adminUsername":"azureuser","ssh":{"publicKeys":[{"keyData":"ssh-rsa AAAAB3NzaC1y...+0vNzo1FAdQ== user@hostname.local\n"}]}},"masterProfile":{"count":1,"dnsPrefix":"acs2-rg1-e240e5mgmt","vmSize":"Standard_D2_v2"},"orchestratorProfile":{"orchestratorType":"DCOS"},"provisioningState":"Creating"},"type":"Microsoft.ContainerService/ContainerServices"}]}},"Get_Container_Service":{"value":{"id":"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.ContainerService/containerServices/acs1","location":"location1","name":"acs1","properties":{"agentPoolProfiles":[{"count":3,"dnsPrefix":"acs1-rg1-e240e5agent","fqdn":"acs1-rg1-e240e5agent.location1.cloudapp.azure.com","name":"agentpool0","osType":"Linux","vmSize":"Standard_D2_v2"}],"diagnosticsProfile":{"vmDiagnostics":{"enabled":true,"storageUri":"https://mjwjtrv73stvgdiag0.blob.core.windows.net/"}},"linuxProfile":{"adminUsername":"azureuser","ssh":{"publicKeys":[{"keyData":"ssh-rsa AAAAB3NzaC1y...+0vNzo1FAdQ== user@hostname.local\n"}]}},"masterProfile":{"count":1,"dnsPrefix":"acs1-rg1-e240e5mgmt","fqdn":"acs1-rg1-e240e5mgmt.location1.cloudapp.azure.com","vmSize":"Standard_D2_v2"},"orchestratorProfile":{"orchestratorType":"DCOS"},"provisioningState":"Succeeded"},"type":"Microsoft.ContainerService/ContainerServices"}},"Create_Update_Container_Service":{"value":{"id":"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.ContainerService/containerServices/acs1","location":"location1","name":"acs1","properties":{"agentPoolProfiles":[{"count":3,"dnsPrefix":"acs1-rg1-e240e5agent","fqdn":"acs1-rg1-e240e5agent.location1.cloudapp.azure.com","name":"agentpool0","osType":"Linux","vmSize":"Standard_D2_v2"}],"diagnosticsProfile":{"vmDiagnostics":{"enabled":true,"storageUri":"https://mjwjtrv73stvgdiag0.blob.core.windows.net/"}},"linuxProfile":{"adminUsername":"azureuser","ssh":{"publicKeys":[{"keyData":"ssh-rsa AAAAB3NzaC1y...+0vNzo1FAdQ== user@hostname.local\n"}]}},"masterProfile":{"count":1,"dnsPrefix":"acs1-rg1-e240e5mgmt","fqdn":"acs1-rg1-e240e5mgmt.location1.cloudapp.azure.com","vmSize":"Standard_D2_v2"},"orchestratorProfile":{"orchestratorType":"DCOS"},"provisioningState":"Creating"},"type":"Microsoft.ContainerService/ContainerServices"}}},"parameters":{"ApiVersionParameter":{"description":"Client Api Version.","in":"query","name":"api-version","required":true,"x-ms-parameter-location":"client","schema":{"type":"string"},"examples":{"List Container Services":{"value":"2017-07-01"},"List Container Services by Resource Group":{"value":"2017-07-01"},"Delete Container Service":{"value":"2017-07-01"},"Get Container Service":{"value":"2017-07-01"},"Create/Update Container Service":{"value":"2017-07-01"}}},"ResourceGroupParameter":{"description":"The name of the resource group.","in":"path","name":"resourceGroupName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"},"examples":{"List Container Services by Resource Group":{"value":"rg1"},"Delete Container Service":{"value":"rg1"},"Get Container Service":{"value":"rg1"},"Create/Update Container Service":{"value":"rg1"}}},"ResourceNameParameter":{"description":"The name of the resource.","in":"path","name":"resourceName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"}},"SubscriptionIdParameter":{"description":"Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.","in":"path","name":"subscriptionId","required":true,"x-ms-parameter-location":"client","schema":{"type":"string"},"examples":{"List Container Services":{"value":"subid1"},"List Container Services by Resource Group":{"value":"subid1"},"Delete Container Service":{"value":"subid1"},"Get Container Service":{"value":"subid1"},"Create/Update Container Service":{"value":"subid1"}}}},"securitySchemes":{"azure_auth":{"description":"Azure Active Directory OAuth2 Flow","type":"oauth2","flows":{"implicit":{"authorizationUrl":"https://login.microsoftonline.com/common/oauth2/authorize","scopes":{"user_impersonation":"impersonate your user account"}}}}},"schemas":{"ContainerService":{"allOf":[{"$ref":"#/components/schemas/Resource"},{"properties":{"properties":{"$ref":"#/components/schemas/ContainerServiceProperties"}}}],"description":"Container service."},"ContainerServiceAgentPoolProfile":{"description":"Profile for the container service agent pool.","properties":{"count":{"default":1,"description":"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. ","format":"int32","maximum":100,"minimum":1,"type":"integer"},"dnsPrefix":{"description":"DNS prefix to be used to create the FQDN for the agent pool.","type":"string"},"fqdn":{"description":"FQDN for the agent pool.","readOnly":true,"type":"string"},"name":{"description":"Unique name of the agent pool profile in the context of the subscription and resource group.","type":"string"},"osDiskSizeGB":{"$ref":"#/components/schemas/ContainerServiceOSDisk"},"osType":{"$ref":"#/components/schemas/OSType"},"ports":{"description":"Ports number array used to expose on this agent pool. The default opened ports are different based on your choice of orchestrator.","items":{"maximum":65535,"minimum":1,"type":"integer"},"type":"array"},"storageProfile":{"$ref":"#/components/schemas/ContainerServiceStorageProfile"},"vmSize":{"$ref":"#/components/schemas/ContainerServiceVMSize"},"vnetSubnetID":{"$ref":"#/components/schemas/ContainerServiceVnetSubnetID"}},"required":["name","vmSize"]},"ContainerServiceCustomProfile":{"description":"Properties to configure a custom container service cluster.","properties":{"orchestrator":{"description":"The name of the custom orchestrator to use.","type":"string"}},"required":["orchestrator"]},"ContainerServiceDiagnosticsProfile":{"description":"Profile for diagnostics on the container service cluster.","properties":{"vmDiagnostics":{"$ref":"#/components/schemas/ContainerServiceVMDiagnostics"}},"required":["vmDiagnostics"]},"ContainerServiceLinuxProfile":{"description":"Profile for Linux VMs in the container service cluster.","properties":{"adminUsername":{"description":"The administrator username to use for Linux VMs.","pattern":"^[A-Za-z][-A-Za-z0-9_]*$","type":"string"},"ssh":{"$ref":"#/components/schemas/ContainerServiceSshConfiguration"}},"required":["adminUsername","ssh"]},"ContainerServiceListResult":{"description":"The response from the List Container Services operation.","properties":{"nextLink":{"description":"The URL to get the next set of container service results.","readOnly":true,"type":"string"},"value":{"description":"The list of container services.","items":{"$ref":"#/components/schemas/ContainerService"},"type":"array"}}},"ContainerServiceMasterProfile":{"description":"Profile for the container service master.","properties":{"count":{"default":1,"description":"Number of masters (VMs) in the container service cluster. Allowed values are 1, 3, and 5. The default value is 1.","enum":[1,3,5],"format":"int32","type":"integer","x-ms-enum":{"modelAsString":false,"name":"Count"}},"dnsPrefix":{"description":"DNS prefix to be used to create the FQDN for the master pool.","type":"string"},"firstConsecutiveStaticIP":{"default":"10.240.255.5","description":"FirstConsecutiveStaticIP used to specify the first static ip of masters.","type":"string"},"fqdn":{"description":"FQDN for the master pool.","readOnly":true,"type":"string"},"osDiskSizeGB":{"$ref":"#/components/schemas/ContainerServiceOSDisk"},"storageProfile":{"$ref":"#/components/schemas/ContainerServiceStorageProfile"},"vmSize":{"$ref":"#/components/schemas/ContainerServiceVMSize"},"vnetSubnetID":{"$ref":"#/components/schemas/ContainerServiceVnetSubnetID"}},"required":["dnsPrefix","vmSize"]},"ContainerServiceOSDisk":{"description":"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.","format":"int32","maximum":1023,"minimum":0,"type":"integer"},"ContainerServiceOrchestratorProfile":{"description":"Profile for the container service orchestrator.","properties":{"orchestratorType":{"description":"The orchestrator to use to manage container service cluster resources. Valid values are Kubernetes, Swarm, DCOS, DockerCE and Custom.","enum":["Kubernetes","Swarm","DCOS","DockerCE","Custom"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"ContainerServiceOrchestratorTypes"}},"orchestratorVersion":{"description":"The version of the orchestrator to use. You can specify the major.minor.patch part of the actual version.For example, you can specify version as \"1.6.11\".","type":"string"}},"required":["orchestratorType"]},"ContainerServiceProperties":{"description":"Properties of the container service.","properties":{"agentPoolProfiles":{"description":"Properties of the agent pool.","items":{"$ref":"#/components/schemas/ContainerServiceAgentPoolProfile"},"type":"array"},"customProfile":{"$ref":"#/components/schemas/ContainerServiceCustomProfile"},"diagnosticsProfile":{"$ref":"#/components/schemas/ContainerServiceDiagnosticsProfile"},"linuxProfile":{"$ref":"#/components/schemas/ContainerServiceLinuxProfile"},"masterProfile":{"$ref":"#/components/schemas/ContainerServiceMasterProfile"},"orchestratorProfile":{"$ref":"#/components/schemas/ContainerServiceOrchestratorProfile"},"provisioningState":{"description":"The current deployment or provisioning state, which only appears in the response.","readOnly":true,"type":"string"},"servicePrincipalProfile":{"$ref":"#/components/schemas/ContainerServiceServicePrincipalProfile"},"windowsProfile":{"$ref":"#/components/schemas/ContainerServiceWindowsProfile"}},"required":["orchestratorProfile","masterProfile","linuxProfile"]},"ContainerServiceServicePrincipalProfile":{"description":"Information about a service principal identity for the cluster to use for manipulating Azure APIs. Either secret or keyVaultSecretRef must be specified.","properties":{"clientId":{"description":"The ID for the service principal.","type":"string"},"keyVaultSecretRef":{"$ref":"#/components/schemas/KeyVaultSecretRef"},"secret":{"description":"The secret password associated with the service principal in plain text.","type":"string"}},"required":["clientId"]},"ContainerServiceSshConfiguration":{"description":"SSH configuration for Linux-based VMs running on Azure.","properties":{"publicKeys":{"description":"The list of SSH public keys used to authenticate with Linux-based VMs. Only expect one key specified.","items":{"$ref":"#/components/schemas/ContainerServiceSshPublicKey"},"type":"array"}},"required":["publicKeys"]},"ContainerServiceSshPublicKey":{"description":"Contains information about SSH certificate public key data.","properties":{"keyData":{"description":"Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.","type":"string"}},"required":["keyData"]},"ContainerServiceStorageProfile":{"description":"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.","enum":["StorageAccount","ManagedDisks"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"ContainerServiceStorageProfileTypes"}},"ContainerServiceVMDiagnostics":{"description":"Profile for diagnostics on the container service VMs.","properties":{"enabled":{"description":"Whether the VM diagnostic agent is provisioned on the VM.","type":"boolean"},"storageUri":{"description":"The URI of the storage account where diagnostics are stored.","readOnly":true,"type":"string"}},"required":["enabled"]},"ContainerServiceVMSize":{"description":"Size of agent VMs.","enum":["Standard_A1","Standard_A10","Standard_A11","Standard_A1_v2","Standard_A2","Standard_A2_v2","Standard_A2m_v2","Standard_A3","Standard_A4","Standard_A4_v2","Standard_A4m_v2","Standard_A5","Standard_A6","Standard_A7","Standard_A8","Standard_A8_v2","Standard_A8m_v2","Standard_A9","Standard_B2ms","Standard_B2s","Standard_B4ms","Standard_B8ms","Standard_D1","Standard_D11","Standard_D11_v2","Standard_D11_v2_Promo","Standard_D12","Standard_D12_v2","Standard_D12_v2_Promo","Standard_D13","Standard_D13_v2","Standard_D13_v2_Promo","Standard_D14","Standard_D14_v2","Standard_D14_v2_Promo","Standard_D15_v2","Standard_D16_v3","Standard_D16s_v3","Standard_D1_v2","Standard_D2","Standard_D2_v2","Standard_D2_v2_Promo","Standard_D2_v3","Standard_D2s_v3","Standard_D3","Standard_D32_v3","Standard_D32s_v3","Standard_D3_v2","Standard_D3_v2_Promo","Standard_D4","Standard_D4_v2","Standard_D4_v2_Promo","Standard_D4_v3","Standard_D4s_v3","Standard_D5_v2","Standard_D5_v2_Promo","Standard_D64_v3","Standard_D64s_v3","Standard_D8_v3","Standard_D8s_v3","Standard_DS1","Standard_DS11","Standard_DS11_v2","Standard_DS11_v2_Promo","Standard_DS12","Standard_DS12_v2","Standard_DS12_v2_Promo","Standard_DS13","Standard_DS13-2_v2","Standard_DS13-4_v2","Standard_DS13_v2","Standard_DS13_v2_Promo","Standard_DS14","Standard_DS14-4_v2","Standard_DS14-8_v2","Standard_DS14_v2","Standard_DS14_v2_Promo","Standard_DS15_v2","Standard_DS1_v2","Standard_DS2","Standard_DS2_v2","Standard_DS2_v2_Promo","Standard_DS3","Standard_DS3_v2","Standard_DS3_v2_Promo","Standard_DS4","Standard_DS4_v2","Standard_DS4_v2_Promo","Standard_DS5_v2","Standard_DS5_v2_Promo","Standard_E16_v3","Standard_E16s_v3","Standard_E2_v3","Standard_E2s_v3","Standard_E32-16s_v3","Standard_E32-8s_v3","Standard_E32_v3","Standard_E32s_v3","Standard_E4_v3","Standard_E4s_v3","Standard_E64-16s_v3","Standard_E64-32s_v3","Standard_E64_v3","Standard_E64s_v3","Standard_E8_v3","Standard_E8s_v3","Standard_F1","Standard_F16","Standard_F16s","Standard_F16s_v2","Standard_F1s","Standard_F2","Standard_F2s","Standard_F2s_v2","Standard_F32s_v2","Standard_F4","Standard_F4s","Standard_F4s_v2","Standard_F64s_v2","Standard_F72s_v2","Standard_F8","Standard_F8s","Standard_F8s_v2","Standard_G1","Standard_G2","Standard_G3","Standard_G4","Standard_G5","Standard_GS1","Standard_GS2","Standard_GS3","Standard_GS4","Standard_GS4-4","Standard_GS4-8","Standard_GS5","Standard_GS5-16","Standard_GS5-8","Standard_H16","Standard_H16m","Standard_H16mr","Standard_H16r","Standard_H8","Standard_H8m","Standard_L16s","Standard_L32s","Standard_L4s","Standard_L8s","Standard_M128-32ms","Standard_M128-64ms","Standard_M128ms","Standard_M128s","Standard_M64-16ms","Standard_M64-32ms","Standard_M64ms","Standard_M64s","Standard_NC12","Standard_NC12s_v2","Standard_NC12s_v3","Standard_NC24","Standard_NC24r","Standard_NC24rs_v2","Standard_NC24rs_v3","Standard_NC24s_v2","Standard_NC24s_v3","Standard_NC6","Standard_NC6s_v2","Standard_NC6s_v3","Standard_ND12s","Standard_ND24rs","Standard_ND24s","Standard_ND6s","Standard_NV12","Standard_NV24","Standard_NV6"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"ContainerServiceVMSizeTypes"}},"ContainerServiceVnetSubnetID":{"description":"VNet SubnetID specifies the VNet's subnet identifier.","type":"string"},"ContainerServiceWindowsProfile":{"description":"Profile for Windows VMs in the container service cluster.","properties":{"adminPassword":{"description":"The administrator password to use for Windows VMs.","pattern":"^(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%\\^&\\*\\(\\)])[a-zA-Z\\d!@#$%\\^&\\*\\(\\)]{12,123}$","type":"string"},"adminUsername":{"description":"The administrator username to use for Windows VMs.","pattern":"^[a-zA-Z0-9]+([._]?[a-zA-Z0-9]+)*$","type":"string"}},"required":["adminUsername","adminPassword"]},"KeyVaultSecretRef":{"description":"Reference to a secret stored in Azure Key Vault.","properties":{"secretName":{"description":"The secret name.","type":"string"},"vaultID":{"description":"Key vault identifier.","type":"string"},"version":{"description":"The secret version.","type":"string"}},"required":["vaultID","secretName"]},"OSType":{"default":"Linux","description":"OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.","enum":["Linux","Windows"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"OSType"}},"Resource":{"description":"The Resource model definition.","properties":{"id":{"description":"Resource Id","readOnly":true,"type":"string"},"location":{"description":"Resource location","type":"string","x-ms-mutability":["read","create"]},"name":{"description":"Resource name","readOnly":true,"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Resource tags","type":"object"},"type":{"description":"Resource type","readOnly":true,"type":"string"}},"required":["location"],"x-ms-azure-resource":true}}}}