swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector Managed Clusters API description: Operations for managing AKS clusters schemes: - https tags: - name: Managed Clusters description: Operations for managing AKS clusters paths: /subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/managedClusters: get: operationId: ManagedClusters_List summary: Microsoft Azure List Managed Clusters description: Gets a list of managed clusters in the specified subscription. tags: - Managed Clusters parameters: - $ref: '#/components/parameters/SubscriptionIdParameter' - $ref: '#/components/parameters/ApiVersionParameter' responses: '200': description: Successfully returned the list of managed clusters. content: application/json: schema: $ref: '#/components/schemas/ManagedClusterListResult' examples: ManagedclustersList200Example: summary: Default ManagedClusters_List 200 response x-microcks-default: true value: value: - id: abc123 name: Example Title type: example_value location: example_value tags: example_value nextLink: example_value default: description: Error response. content: application/json: schema: $ref: '#/components/schemas/CloudError' examples: ManagedclustersListdefaultExample: summary: Default ManagedClusters_List default response x-microcks-default: true value: error: code: example_value message: example_value target: example_value details: - code: example_value message: example_value target: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters: get: operationId: ManagedClusters_ListByResourceGroup summary: Microsoft Azure List Managed Clusters by Resource Group description: Lists managed clusters in the specified subscription and resource group. tags: - Managed Clusters parameters: - $ref: '#/components/parameters/SubscriptionIdParameter' - $ref: '#/components/parameters/ResourceGroupNameParameter' - $ref: '#/components/parameters/ApiVersionParameter' responses: '200': description: Successfully returned the list of managed clusters. content: application/json: schema: $ref: '#/components/schemas/ManagedClusterListResult' examples: ManagedclustersListbyresourcegroup200Example: summary: Default ManagedClusters_ListByResourceGroup 200 response x-microcks-default: true value: value: - id: abc123 name: Example Title type: example_value location: example_value tags: example_value nextLink: example_value default: description: Error response. content: application/json: schema: $ref: '#/components/schemas/CloudError' examples: ManagedclustersListbyresourcegroupdefaultExample: summary: Default ManagedClusters_ListByResourceGroup default response x-microcks-default: true value: error: code: example_value message: example_value target: example_value details: - code: example_value message: example_value target: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName} : get: operationId: ManagedClusters_Get summary: Microsoft Azure Get a Managed Cluster description: Gets a managed cluster. tags: - Managed Clusters parameters: - $ref: '#/components/parameters/SubscriptionIdParameter' - $ref: '#/components/parameters/ResourceGroupNameParameter' - $ref: '#/components/parameters/ResourceNameParameter' - $ref: '#/components/parameters/ApiVersionParameter' responses: '200': description: Successfully returned the managed cluster. content: application/json: schema: $ref: '#/components/schemas/ManagedCluster' examples: ManagedclustersGet200Example: summary: Default ManagedClusters_Get 200 response x-microcks-default: true value: id: abc123 name: Example Title type: example_value location: example_value tags: example_value sku: name: Base tier: Premium identity: principalId: '500123' tenantId: '500123' type: SystemAssigned userAssignedIdentities: example_value properties: provisioningState: example_value powerState: code: Running kubernetesVersion: example_value currentKubernetesVersion: example_value dnsPrefix: example_value fqdn: example_value fqdnSubdomain: example_value agentPoolProfiles: - {} linuxProfile: adminUsername: example_value ssh: {} windowsProfile: adminUsername: example_value adminPassword: example_value licenseType: None servicePrincipalProfile: clientId: '500123' secret: example_value addonProfiles: example_value nodeResourceGroup: example_value enableRBAC: true enablePodSecurityPolicy: true autoScalerProfile: balance-similar-node-groups: example_value expander: least-waste max-empty-bulk-delete: example_value max-graceful-termination-sec: example_value max-node-provision-time: example_value max-total-unready-percentage: example_value new-pod-scale-up-delay: example_value ok-total-unready-count: example_value scan-interval: example_value scale-down-delay-after-add: example_value scale-down-delay-after-delete: example_value scale-down-delay-after-failure: example_value scale-down-unneeded-time: example_value scale-down-unready-time: example_value scale-down-utilization-threshold: example_value skip-nodes-with-local-storage: example_value skip-nodes-with-system-pods: example_value apiServerAccessProfile: authorizedIPRanges: {} enablePrivateCluster: true privateDNSZone: example_value enablePrivateClusterPublicFQDN: true diskEncryptionSetID: '500123' default: description: Error response. content: application/json: schema: $ref: '#/components/schemas/CloudError' examples: ManagedclustersGetdefaultExample: summary: Default ManagedClusters_Get default response x-microcks-default: true value: error: code: example_value message: example_value target: example_value details: - code: example_value message: example_value target: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK put: operationId: ManagedClusters_CreateOrUpdate summary: Microsoft Azure Create or Update a Managed Cluster description: Creates or updates a managed cluster. The operation is long-running and returns a 201 status code when the cluster is being created. tags: - Managed Clusters parameters: - $ref: '#/components/parameters/SubscriptionIdParameter' - $ref: '#/components/parameters/ResourceGroupNameParameter' - $ref: '#/components/parameters/ResourceNameParameter' - $ref: '#/components/parameters/ApiVersionParameter' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/ManagedCluster' examples: ManagedclustersCreateorupdateRequestExample: summary: Default ManagedClusters_CreateOrUpdate request x-microcks-default: true value: id: abc123 name: Example Title type: example_value location: example_value tags: example_value sku: name: Base tier: Premium identity: principalId: '500123' tenantId: '500123' type: SystemAssigned userAssignedIdentities: example_value properties: provisioningState: example_value powerState: code: Running kubernetesVersion: example_value currentKubernetesVersion: example_value dnsPrefix: example_value fqdn: example_value fqdnSubdomain: example_value agentPoolProfiles: - {} linuxProfile: adminUsername: example_value ssh: {} windowsProfile: adminUsername: example_value adminPassword: example_value licenseType: None servicePrincipalProfile: clientId: '500123' secret: example_value addonProfiles: example_value nodeResourceGroup: example_value enableRBAC: true enablePodSecurityPolicy: true autoScalerProfile: balance-similar-node-groups: example_value expander: least-waste max-empty-bulk-delete: example_value max-graceful-termination-sec: example_value max-node-provision-time: example_value max-total-unready-percentage: example_value new-pod-scale-up-delay: example_value ok-total-unready-count: example_value scan-interval: example_value scale-down-delay-after-add: example_value scale-down-delay-after-delete: example_value scale-down-delay-after-failure: example_value scale-down-unneeded-time: example_value scale-down-unready-time: example_value scale-down-utilization-threshold: example_value skip-nodes-with-local-storage: example_value skip-nodes-with-system-pods: example_value apiServerAccessProfile: authorizedIPRanges: {} enablePrivateCluster: true privateDNSZone: example_value enablePrivateClusterPublicFQDN: true diskEncryptionSetID: '500123' responses: '200': description: Successfully updated the managed cluster. content: application/json: schema: $ref: '#/components/schemas/ManagedCluster' examples: ManagedclustersCreateorupdate200Example: summary: Default ManagedClusters_CreateOrUpdate 200 response x-microcks-default: true value: id: abc123 name: Example Title type: example_value location: example_value tags: example_value sku: name: Base tier: Premium identity: principalId: '500123' tenantId: '500123' type: SystemAssigned userAssignedIdentities: example_value properties: provisioningState: example_value powerState: code: Running kubernetesVersion: example_value currentKubernetesVersion: example_value dnsPrefix: example_value fqdn: example_value fqdnSubdomain: example_value agentPoolProfiles: - {} linuxProfile: adminUsername: example_value ssh: {} windowsProfile: adminUsername: example_value adminPassword: example_value licenseType: None servicePrincipalProfile: clientId: '500123' secret: example_value addonProfiles: example_value nodeResourceGroup: example_value enableRBAC: true enablePodSecurityPolicy: true autoScalerProfile: balance-similar-node-groups: example_value expander: least-waste max-empty-bulk-delete: example_value max-graceful-termination-sec: example_value max-node-provision-time: example_value max-total-unready-percentage: example_value new-pod-scale-up-delay: example_value ok-total-unready-count: example_value scan-interval: example_value scale-down-delay-after-add: example_value scale-down-delay-after-delete: example_value scale-down-delay-after-failure: example_value scale-down-unneeded-time: example_value scale-down-unready-time: example_value scale-down-utilization-threshold: example_value skip-nodes-with-local-storage: example_value skip-nodes-with-system-pods: example_value apiServerAccessProfile: authorizedIPRanges: {} enablePrivateCluster: true privateDNSZone: example_value enablePrivateClusterPublicFQDN: true diskEncryptionSetID: '500123' '201': description: The managed cluster is being created. content: application/json: schema: $ref: '#/components/schemas/ManagedCluster' examples: ManagedclustersCreateorupdate201Example: summary: Default ManagedClusters_CreateOrUpdate 201 response x-microcks-default: true value: id: abc123 name: Example Title type: example_value location: example_value tags: example_value sku: name: Base tier: Premium identity: principalId: '500123' tenantId: '500123' type: SystemAssigned userAssignedIdentities: example_value properties: provisioningState: example_value powerState: code: Running kubernetesVersion: example_value currentKubernetesVersion: example_value dnsPrefix: example_value fqdn: example_value fqdnSubdomain: example_value agentPoolProfiles: - {} linuxProfile: adminUsername: example_value ssh: {} windowsProfile: adminUsername: example_value adminPassword: example_value licenseType: None servicePrincipalProfile: clientId: '500123' secret: example_value addonProfiles: example_value nodeResourceGroup: example_value enableRBAC: true enablePodSecurityPolicy: true autoScalerProfile: balance-similar-node-groups: example_value expander: least-waste max-empty-bulk-delete: example_value max-graceful-termination-sec: example_value max-node-provision-time: example_value max-total-unready-percentage: example_value new-pod-scale-up-delay: example_value ok-total-unready-count: example_value scan-interval: example_value scale-down-delay-after-add: example_value scale-down-delay-after-delete: example_value scale-down-delay-after-failure: example_value scale-down-unneeded-time: example_value scale-down-unready-time: example_value scale-down-utilization-threshold: example_value skip-nodes-with-local-storage: example_value skip-nodes-with-system-pods: example_value apiServerAccessProfile: authorizedIPRanges: {} enablePrivateCluster: true privateDNSZone: example_value enablePrivateClusterPublicFQDN: true diskEncryptionSetID: '500123' default: description: Error response. content: application/json: schema: $ref: '#/components/schemas/CloudError' examples: ManagedclustersCreateorupdatedefaultExample: summary: Default ManagedClusters_CreateOrUpdate default response x-microcks-default: true value: error: code: example_value message: example_value target: example_value details: - code: example_value message: example_value target: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK patch: operationId: ManagedClusters_Update summary: Microsoft Azure Update Tags on a Managed Cluster description: Updates tags on a managed cluster. tags: - Managed Clusters parameters: - $ref: '#/components/parameters/SubscriptionIdParameter' - $ref: '#/components/parameters/ResourceGroupNameParameter' - $ref: '#/components/parameters/ResourceNameParameter' - $ref: '#/components/parameters/ApiVersionParameter' requestBody: required: true content: application/json: schema: type: object properties: tags: type: object additionalProperties: type: string description: Resource tags. examples: ManagedclustersUpdateRequestExample: summary: Default ManagedClusters_Update request x-microcks-default: true value: tags: example_value responses: '200': description: Successfully updated the managed cluster. content: application/json: schema: $ref: '#/components/schemas/ManagedCluster' examples: ManagedclustersUpdate200Example: summary: Default ManagedClusters_Update 200 response x-microcks-default: true value: id: abc123 name: Example Title type: example_value location: example_value tags: example_value sku: name: Base tier: Premium identity: principalId: '500123' tenantId: '500123' type: SystemAssigned userAssignedIdentities: example_value properties: provisioningState: example_value powerState: code: Running kubernetesVersion: example_value currentKubernetesVersion: example_value dnsPrefix: example_value fqdn: example_value fqdnSubdomain: example_value agentPoolProfiles: - {} linuxProfile: adminUsername: example_value ssh: {} windowsProfile: adminUsername: example_value adminPassword: example_value licenseType: None servicePrincipalProfile: clientId: '500123' secret: example_value addonProfiles: example_value nodeResourceGroup: example_value enableRBAC: true enablePodSecurityPolicy: true autoScalerProfile: balance-similar-node-groups: example_value expander: least-waste max-empty-bulk-delete: example_value max-graceful-termination-sec: example_value max-node-provision-time: example_value max-total-unready-percentage: example_value new-pod-scale-up-delay: example_value ok-total-unready-count: example_value scan-interval: example_value scale-down-delay-after-add: example_value scale-down-delay-after-delete: example_value scale-down-delay-after-failure: example_value scale-down-unneeded-time: example_value scale-down-unready-time: example_value scale-down-utilization-threshold: example_value skip-nodes-with-local-storage: example_value skip-nodes-with-system-pods: example_value apiServerAccessProfile: authorizedIPRanges: {} enablePrivateCluster: true privateDNSZone: example_value enablePrivateClusterPublicFQDN: true diskEncryptionSetID: '500123' default: description: Error response. content: application/json: schema: $ref: '#/components/schemas/CloudError' examples: ManagedclustersUpdatedefaultExample: summary: Default ManagedClusters_Update default response x-microcks-default: true value: error: code: example_value message: example_value target: example_value details: - code: example_value message: example_value target: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: operationId: ManagedClusters_Delete summary: Microsoft Azure Delete a Managed Cluster description: Deletes a managed cluster. tags: - Managed Clusters parameters: - $ref: '#/components/parameters/SubscriptionIdParameter' - $ref: '#/components/parameters/ResourceGroupNameParameter' - $ref: '#/components/parameters/ResourceNameParameter' - $ref: '#/components/parameters/ApiVersionParameter' responses: '202': description: Accepted. The managed cluster is being deleted. '204': description: The managed cluster does not exist. default: description: Error response. content: application/json: schema: $ref: '#/components/schemas/CloudError' examples: ManagedclustersDeletedefaultExample: summary: Default ManagedClusters_Delete default response x-microcks-default: true value: error: code: example_value message: example_value target: example_value details: - code: example_value message: example_value target: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterAdminCredential : post: operationId: ManagedClusters_ListClusterAdminCredentials summary: Microsoft Azure List Cluster Admin Credentials description: Lists the admin credentials of a managed cluster. tags: - Managed Clusters parameters: - $ref: '#/components/parameters/SubscriptionIdParameter' - $ref: '#/components/parameters/ResourceGroupNameParameter' - $ref: '#/components/parameters/ResourceNameParameter' - $ref: '#/components/parameters/ApiVersionParameter' responses: '200': description: Successfully returned the admin credentials. content: application/json: schema: $ref: '#/components/schemas/CredentialResults' examples: ManagedclustersListclusteradmincredentials200Example: summary: Default ManagedClusters_ListClusterAdminCredentials 200 response x-microcks-default: true value: kubeconfigs: - name: Example Title value: example_value default: description: Error response. content: application/json: schema: $ref: '#/components/schemas/CloudError' examples: ManagedclustersListclusteradmincredentialsdefaultExample: summary: Default ManagedClusters_ListClusterAdminCredentials default response x-microcks-default: true value: error: code: example_value message: example_value target: example_value details: - code: example_value message: example_value target: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK components: schemas: 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. pattern: ^[a-z][a-z0-9]{0,11}$ example: Example Title count: type: integer description: Number of agents (VMs) to host docker containers. example: 10 vmSize: type: string description: The size of the agent VMs. example: example_value osDiskSizeGB: type: integer minimum: 0 maximum: 2048 description: OS disk size in GB for the agent pool VMs. example: 10 osDiskType: type: string enum: - Managed - Ephemeral description: The OS disk type to be used for machines in the agent pool. example: Managed osType: type: string enum: - Linux - Windows default: Linux description: The operating system type. example: Linux osSKU: type: string enum: - Ubuntu - AzureLinux - CBLMariner - Windows2019 - Windows2022 description: Specifies the OS SKU. example: Ubuntu maxPods: type: integer description: The maximum number of pods that can run on a node. example: 10 mode: type: string enum: - System - User description: The mode of an agent pool. example: System type: type: string enum: - VirtualMachineScaleSets - AvailabilitySet default: VirtualMachineScaleSets description: The type of agent pool. example: VirtualMachineScaleSets availabilityZones: type: array items: type: string description: The list of availability zones to use for nodes (e.g., ["1", "2", "3"]). example: [] enableAutoScaling: type: boolean description: Whether to enable auto-scaler. example: true minCount: type: integer description: The minimum number of nodes for auto-scaling. example: 10 maxCount: type: integer description: The maximum number of nodes for auto-scaling. example: 10 nodeLabels: type: object additionalProperties: type: string description: The node labels to be persisted across all nodes in the agent pool. example: example_value nodeTaints: type: array items: type: string description: The taints added to new nodes during node pool create and scale. example: [] upgradeSettings: type: object description: Settings for upgrading the agentpool. properties: maxSurge: type: string description: The maximum number or percentage of nodes that are surged during upgrade (e.g., "1" or "33%"). example: example_value required: - name ManagedClusterProperties: type: object description: Properties of a managed cluster. properties: provisioningState: type: string readOnly: true description: The current provisioning state. example: example_value powerState: type: object readOnly: true properties: code: type: string enum: - Running - Stopped example: example_value kubernetesVersion: type: string description: The version of Kubernetes specified by the user. example: example_value currentKubernetesVersion: type: string readOnly: true description: The current version of Kubernetes running on the cluster. example: example_value dnsPrefix: type: string description: This cannot be updated once the managed cluster has been created. example: example_value fqdn: type: string readOnly: true description: The FQDN of the master pool. example: example_value fqdnSubdomain: type: string description: The FQDN subdomain. example: example_value agentPoolProfiles: type: array description: The agent pool properties. items: $ref: '#/components/schemas/ManagedClusterAgentPoolProfile' example: [] linuxProfile: type: object description: The profile for Linux VMs. properties: adminUsername: type: string description: The administrator username to use for Linux VMs. pattern: ^[A-Za-z][-A-Za-z0-9_]*$ ssh: type: object properties: publicKeys: type: array items: type: object properties: keyData: type: string description: Certificate public key (SSH RSA public key). required: - publicKeys required: - adminUsername - ssh example: example_value windowsProfile: type: object description: The profile for Windows VMs. properties: adminUsername: type: string description: The administrator username for Windows VMs. adminPassword: type: string format: password description: The administrator password for Windows VMs. licenseType: type: string enum: - None - Windows_Server required: - adminUsername example: example_value servicePrincipalProfile: type: object description: Information about the service principal identity for the cluster. properties: clientId: type: string description: The ID for the service principal. secret: type: string format: password description: The secret password associated with the service principal. required: - clientId example: example_value addonProfiles: type: object additionalProperties: $ref: '#/components/schemas/ManagedClusterAddonProfile' description: The profile of managed cluster add-on. example: example_value nodeResourceGroup: type: string description: The name of the resource group containing agent pool nodes. example: example_value enableRBAC: type: boolean description: Whether to enable Kubernetes RBAC. example: true enablePodSecurityPolicy: type: boolean description: Whether to enable Kubernetes pod security policy (deprecated). example: true networkProfile: $ref: '#/components/schemas/ContainerServiceNetworkProfile' aadProfile: $ref: '#/components/schemas/ManagedClusterAADProfile' autoScalerProfile: type: object description: Parameters to be applied to the cluster autoscaler. properties: balance-similar-node-groups: type: string expander: type: string enum: - least-waste - most-pods - priority - random max-empty-bulk-delete: type: string max-graceful-termination-sec: type: string max-node-provision-time: type: string max-total-unready-percentage: type: string new-pod-scale-up-delay: type: string ok-total-unready-count: type: string scan-interval: type: string scale-down-delay-after-add: type: string scale-down-delay-after-delete: type: string scale-down-delay-after-failure: type: string scale-down-unneeded-time: type: string scale-down-unready-time: type: string scale-down-utilization-threshold: type: string skip-nodes-with-local-storage: type: string skip-nodes-with-system-pods: type: string example: example_value apiServerAccessProfile: type: object description: Access profile for managed cluster API server. properties: authorizedIPRanges: type: array items: type: string description: IP ranges authorized to access the Kubernetes API server. enablePrivateCluster: type: boolean description: Whether to create the cluster as a private cluster. privateDNSZone: type: string description: The private DNS zone mode for the cluster. enablePrivateClusterPublicFQDN: type: boolean description: Whether to create additional public FQDN for the private cluster. example: example_value diskEncryptionSetID: type: string description: The resource ID of the disk encryption set. example: '500123' ManagedClusterAddonProfile: type: object description: A Kubernetes add-on profile for a managed cluster. properties: enabled: type: boolean description: Whether the add-on is enabled. example: true config: type: object additionalProperties: type: string description: Key-value pairs for configuring an add-on. example: example_value identity: type: object readOnly: true properties: resourceId: type: string clientId: type: string objectId: type: string example: example_value required: - enabled ManagedClusterListResult: type: object description: The response from the List Managed Clusters operation. properties: value: type: array items: $ref: '#/components/schemas/ManagedCluster' description: The list of managed clusters. example: [] nextLink: type: string readOnly: true description: The URL to get the next page of managed clusters. example: example_value ContainerServiceNetworkProfile: type: object description: Profile of network configuration. properties: networkPlugin: type: string enum: - azure - kubenet - none default: kubenet description: Network plugin used for building the Kubernetes network. example: azure networkPluginMode: type: string enum: - overlay description: The mode the network plugin should use. example: overlay networkPolicy: type: string enum: - calico - azure - cilium description: Network policy used for building the Kubernetes network. example: calico networkDataplane: type: string enum: - azure - cilium description: The network dataplane used in the Kubernetes cluster. example: azure podCidr: type: string default: 10.244.0.0/16 description: A CIDR notation IP range from which to assign pod IPs. example: example_value serviceCidr: type: string default: 10.0.0.0/16 description: A CIDR notation IP range from which to assign service cluster IPs. example: example_value dnsServiceIP: type: string default: 10.0.0.10 description: An IP address assigned to the Kubernetes DNS service. example: example_value loadBalancerSku: type: string enum: - standard - basic default: standard description: The load balancer sku for the managed cluster. example: standard outboundType: type: string enum: - loadBalancer - userDefinedRouting - managedNATGateway - userAssignedNATGateway default: loadBalancer description: The outbound (egress) routing method. example: loadBalancer CredentialResults: type: object description: The list of credential result response. properties: kubeconfigs: type: array readOnly: true items: type: object properties: name: type: string readOnly: true description: The name of the credential. value: type: string format: byte readOnly: true description: Base64-encoded Kubernetes config file. description: The list of kubeconfigs. example: [] ManagedCluster: type: object description: Managed cluster resource. properties: id: type: string readOnly: true description: Resource ID. example: abc123 name: type: string readOnly: true description: Resource name. example: Example Title type: type: string readOnly: true description: Resource type. example: example_value location: type: string description: The geo-location where the resource lives. example: example_value tags: type: object additionalProperties: type: string description: Resource tags. example: example_value sku: $ref: '#/components/schemas/ManagedClusterSKU' identity: $ref: '#/components/schemas/ManagedClusterIdentity' properties: $ref: '#/components/schemas/ManagedClusterProperties' required: - location ManagedClusterSKU: type: object description: The SKU of a managed cluster. properties: name: type: string enum: - Base description: The name of the managed cluster SKU. example: Base tier: type: string enum: - Premium - Standard - Free description: The tier of the managed cluster SKU. example: Premium CloudError: type: object description: An error response from the Container service. properties: error: type: object description: Details about the error. properties: code: type: string description: An identifier for the error. message: type: string description: A message describing the error. target: type: string description: The target of the particular error. details: type: array items: type: object properties: code: type: string message: type: string target: type: string description: A list of additional details about the error. example: example_value ManagedClusterIdentity: type: object description: Identity for the managed cluster. properties: principalId: type: string readOnly: true description: The principal ID of the system-assigned identity. example: '500123' tenantId: type: string readOnly: true description: The tenant ID of the system-assigned identity. example: '500123' type: type: string enum: - SystemAssigned - UserAssigned - None description: The type of identity used. example: SystemAssigned userAssignedIdentities: type: object additionalProperties: type: object properties: principalId: type: string readOnly: true clientId: type: string readOnly: true example: example_value ManagedClusterAADProfile: type: object description: AAD profile for the managed cluster. properties: managed: type: boolean description: Whether to enable managed AAD. example: true enableAzureRBAC: type: boolean description: Whether to enable Azure RBAC for Kubernetes authorization. example: true adminGroupObjectIDs: type: array items: type: string description: The list of AAD group object IDs for cluster admin role. example: [] tenantID: type: string description: The AAD tenant ID for authentication. example: '500123' parameters: ResourceNameParameter: name: resourceName in: path required: true description: The name of the managed cluster resource. schema: type: string minLength: 1 maxLength: 63 pattern: ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ SubscriptionIdParameter: name: subscriptionId in: path required: true description: The ID of the target subscription. schema: type: string format: uuid ResourceGroupNameParameter: name: resourceGroupName in: path required: true description: The name of the resource group. schema: type: string minLength: 1 maxLength: 90 ApiVersionParameter: name: api-version in: query required: true description: Client API version. schema: type: string default: '2024-02-01' x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'