# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Azure Kubernetes Service REST Managed Clusters API version: 1.0.0 extends: openapi/microsoft-azure-kubernetes-service-managed-clusters-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-09-26' generator: build-phrasing.py label: Generated by API Evangelist operations: 15 - target: $.paths['/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/managedClusters'].get update: x-apievangelist-phrasing: intent: List all AKS clusters in a subscription effect: read questions: - How do I see every AKS cluster across my whole Azure subscription? - Which managed Kubernetes clusters exist in this subscription, regardless of resource group? instructions: - text: List every AKS managed cluster in subscription {subscriptionId}. slots: subscriptionId: path.subscriptionId - text: Show me all Kubernetes clusters I have anywhere in my Azure subscription. method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters'].get update: x-apievangelist-phrasing: intent: List AKS clusters in a resource group effect: read questions: - What AKS clusters are in a specific resource group? - Can I narrow my cluster list down to just one resource group? instructions: - text: List the AKS clusters in resource group {resourceGroupName} of subscription {subscriptionId}. slots: resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId - text: Show only the managed clusters that live in resource group {resourceGroupName}. slots: resourceGroupName: path.resourceGroupName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}'].get update: x-apievangelist-phrasing: intent: Get details of one AKS cluster effect: read questions: - What is the current configuration of a single AKS cluster I name? - Where can I look up the provisioning state and settings of one managed cluster? instructions: - text: Get the details of AKS cluster {resourceName} in resource group {resourceGroupName}. slots: resourceName: path.resourceName resourceGroupName: path.resourceGroupName - text: Show the full configuration of cluster {resourceName} in subscription {subscriptionId}, group {resourceGroupName}. slots: resourceName: path.resourceName subscriptionId: path.subscriptionId resourceGroupName: path.resourceGroupName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}'].put update: x-apievangelist-phrasing: intent: Create or reconfigure an AKS cluster effect: write questions: - How do I create a new managed Kubernetes cluster in Azure? - Can I change the SKU or identity settings of an existing AKS cluster? - Is a region required when provisioning an AKS cluster? instructions: - text: Create AKS cluster {resourceName} in subscription {subscriptionId}, group {resourceGroupName}, region {location}. slots: resourceName: path.resourceName subscriptionId: path.subscriptionId resourceGroupName: path.resourceGroupName location: requestBody.location - text: Update the configuration of cluster {resourceName} with properties {properties}. slots: resourceName: path.resourceName properties: requestBody.properties - text: Provision cluster {resourceName} in {location} using SKU {sku}. slots: resourceName: path.resourceName location: requestBody.location sku: requestBody.sku method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}'].delete update: x-apievangelist-phrasing: intent: Delete an AKS cluster effect: destructive questions: - How do I tear down an AKS cluster I no longer need? - What happens when I delete a managed Kubernetes cluster? instructions: - text: Delete AKS cluster {resourceName} in resource group {resourceGroupName}. slots: resourceName: path.resourceName resourceGroupName: path.resourceGroupName - text: Permanently remove managed cluster {resourceName} from subscription {subscriptionId}. slots: resourceName: path.resourceName subscriptionId: path.subscriptionId method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}'].patch update: x-apievangelist-phrasing: intent: Update tags on an AKS cluster effect: write questions: - Can I change just the tags on an AKS cluster without touching its configuration? - Is there a quick way to label a managed cluster with cost-center tags? instructions: - text: Set tags {tags} on AKS cluster {resourceName}. slots: tags: requestBody.tags resourceName: path.resourceName - text: Replace the tags on cluster {resourceName} in subscription {subscriptionId}, group {resourceGroupName} with {tags}. slots: resourceName: path.resourceName subscriptionId: path.subscriptionId resourceGroupName: path.resourceGroupName tags: requestBody.tags method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/upgradeProfiles/default'].get update: x-apievangelist-phrasing: intent: Check available upgrades for an AKS cluster effect: read questions: - Which Kubernetes versions can my AKS cluster's control plane upgrade to? - How can I tell if a cluster upgrade is available? instructions: - text: Get the upgrade profile for cluster {resourceName} in subscription {subscriptionId}, group {resourceGroupName}. slots: resourceName: path.resourceName subscriptionId: path.subscriptionId resourceGroupName: path.resourceGroupName - text: Show which upgrades are available for AKS cluster {resourceName}. slots: resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterAdminCredential'].post update: x-apievangelist-phrasing: intent: Get admin kubeconfig for an AKS cluster effect: read questions: - How do I get the cluster-admin kubeconfig for my AKS cluster? - Where do I fetch admin-level credentials to run kubectl with full rights? instructions: - text: Fetch admin credentials for AKS cluster {resourceName} in subscription {subscriptionId}, group {resourceGroupName}. slots: resourceName: path.resourceName subscriptionId: path.subscriptionId resourceGroupName: path.resourceGroupName - text: Give me the cluster-admin kubeconfig for {resourceName}. slots: resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterUserCredential'].post update: x-apievangelist-phrasing: intent: Get user kubeconfig for an AKS cluster effect: read questions: - Can I get a regular user kubeconfig for an AKS cluster instead of admin access? - Where do non-admin users get their credentials to connect to a managed cluster? instructions: - text: Fetch user credentials for AKS cluster {resourceName} in subscription {subscriptionId}, group {resourceGroupName}. slots: resourceName: path.resourceName subscriptionId: path.subscriptionId resourceGroupName: path.resourceGroupName - text: Get a non-admin kubeconfig for cluster {resourceName}. slots: resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterMonitoringUserCredential'].post update: x-apievangelist-phrasing: intent: Get monitoring user credentials for a cluster effect: read questions: - What credentials should a monitoring tool use to read from my AKS cluster? - Is there a separate monitoring-user kubeconfig for a managed cluster? instructions: - text: Fetch the monitoring user credentials for AKS cluster {resourceName}. slots: resourceName: path.resourceName - text: Get the monitoring kubeconfig for {resourceName} in subscription {subscriptionId}, group {resourceGroupName}. slots: resourceName: path.resourceName subscriptionId: path.subscriptionId resourceGroupName: path.resourceGroupName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/rotateClusterCertificates'].post update: x-apievangelist-phrasing: intent: Rotate an AKS cluster's certificates effect: write questions: - How do I rotate the certificates on an AKS cluster? - Can I renew a managed cluster's certificates if I think they were exposed? instructions: - text: Rotate certificates on AKS cluster {resourceName} in subscription {subscriptionId}, group {resourceGroupName}. slots: resourceName: path.resourceName subscriptionId: path.subscriptionId resourceGroupName: path.resourceGroupName - text: Renew all certificates for managed cluster {resourceName}. slots: resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/stop'].post update: x-apievangelist-phrasing: intent: Stop a running AKS cluster effect: write questions: - Can I pause an AKS cluster to save money without losing its state? - Does stopping a managed cluster work on clusters that are not backed by scale sets? instructions: - text: Stop AKS cluster {resourceName} in subscription {subscriptionId}, resource group {resourceGroupName}. slots: resourceName: path.resourceName subscriptionId: path.subscriptionId resourceGroupName: path.resourceGroupName - text: Shut down the control plane and nodes of cluster {resourceName} but keep its state. slots: resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/start'].post update: x-apievangelist-phrasing: intent: Start a stopped AKS cluster effect: write questions: - How do I bring a stopped AKS cluster back online? - Can I resume a managed cluster I stopped over the weekend? instructions: - text: Start the stopped AKS cluster {resourceName} in subscription {subscriptionId}, group {resourceGroupName}. slots: resourceName: path.resourceName subscriptionId: path.subscriptionId resourceGroupName: path.resourceGroupName - text: Power cluster {resourceName} back on. slots: resourceName: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/runCommand'].post update: x-apievangelist-phrasing: intent: Run a kubectl command on an AKS cluster effect: write questions: - Can I run kubectl against a private AKS cluster without direct network access? - Is it possible to send supporting files along with a command I run on the cluster? instructions: - text: Run the command {command} on AKS cluster {resourceName}. slots: command: requestBody.command resourceName: path.resourceName - text: Execute {command} on private cluster {resourceName} in subscription {subscriptionId}, group {resourceGroupName}, with zipped files {context}. slots: command: requestBody.command resourceName: path.resourceName subscriptionId: path.subscriptionId resourceGroupName: path.resourceGroupName context: requestBody.context method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/abort'].post update: x-apievangelist-phrasing: intent: Cancel the running operation on an AKS cluster effect: destructive questions: - How do I cancel a cluster-level operation that is stuck in progress? - What state does the managed cluster go into after I abort its current operation? instructions: - text: Abort the operation currently running on AKS cluster {resourceName}. slots: resourceName: path.resourceName - text: Cancel the in-progress cluster operation on {resourceName} in subscription {subscriptionId}, group {resourceGroupName}. slots: resourceName: path.resourceName subscriptionId: path.subscriptionId resourceGroupName: path.resourceGroupName method: generated generated: '2026-09-26'