{ "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "ManagedClusterAgentPoolProfile", "type": "object", "description": "Profile for the container service agent pool.", "properties": { "name": { "type": "string", "description": "Unique name of the agent pool profile in the context of the subscription and resource group." }, "count": { "type": "integer", "description": "Number of agents (VMs) to host docker containers." }, "vmSize": { "type": "string", "description": "The size of the agent VMs." }, "osDiskSizeGB": { "type": "integer", "description": "OS disk size in GB for the agent pool VMs." }, "osDiskType": { "type": "string", "description": "The OS disk type to be used for machines in the agent pool." }, "osType": { "type": "string", "description": "The operating system type." }, "osSKU": { "type": "string", "description": "Specifies the OS SKU." }, "maxPods": { "type": "integer", "description": "The maximum number of pods that can run on a node." }, "mode": { "type": "string", "description": "The mode of an agent pool." }, "type": { "type": "string", "description": "The type of agent pool." }, "availabilityZones": { "type": "array", "description": "The list of availability zones to use for nodes (e.g., [\"1\", \"2\", \"3\"])." }, "enableAutoScaling": { "type": "boolean", "description": "Whether to enable auto-scaler." }, "minCount": { "type": "integer", "description": "The minimum number of nodes for auto-scaling." }, "maxCount": { "type": "integer", "description": "The maximum number of nodes for auto-scaling." }, "nodeLabels": { "type": "object", "description": "The node labels to be persisted across all nodes in the agent pool." }, "nodeTaints": { "type": "array", "description": "The taints added to new nodes during node pool create and scale." }, "upgradeSettings": { "type": "object", "description": "Settings for upgrading the agentpool." } } }