# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Microsoft Azure Azure Resource Manager Resource Groups API version: 1.0.0 extends: openapi/microsoft-azure-resource-groups-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-10-01' generator: build-phrasing.py label: Generated by API Evangelist operations: 8 - target: $.paths['/subscriptions/{subscriptionId}/resourcegroups'].get update: x-apievangelist-phrasing: intent: List resource groups in a subscription effect: read questions: - Which resource groups exist in my Azure subscription? - Can I filter resource groups by tag or limit how many come back? instructions: - text: List the resource groups in subscription {subscriptionId}. slots: subscriptionId: path.subscriptionId - text: Show the first {top} resource groups in {subscriptionId} matching {filter}. slots: top: query.$top subscriptionId: path.subscriptionId filter: query.$filter method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}'].get update: x-apievangelist-phrasing: intent: Get a resource group by name effect: read questions: - What location and tags does a specific resource group have? - Is the resource group name lookup case sensitive? instructions: - text: Get resource group {resourceGroupName} in subscription {subscriptionId}. slots: resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId - text: Show details for resource group {resourceGroupName}. slots: resourceGroupName: path.resourceGroupName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}'].put update: x-apievangelist-phrasing: intent: Create or update a resource group effect: write questions: - How do I create a new resource group in a specific region? - Can I change a resource group's location after it is created? instructions: - text: Create resource group {resourceGroupName} in {location} for subscription {subscriptionId}. slots: resourceGroupName: path.resourceGroupName location: requestBody.location subscriptionId: path.subscriptionId - text: Create resource group {resourceGroupName} in {location} with tags {tags}. slots: resourceGroupName: path.resourceGroupName location: requestBody.location tags: requestBody.tags method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}'].delete update: x-apievangelist-phrasing: intent: Delete a resource group and all its resources effect: destructive questions: - What happens to the resources inside a resource group when I delete it? - Can I force delete certain resource types, like virtual machines, when removing a group? instructions: - text: Delete resource group {resourceGroupName} in subscription {subscriptionId}. slots: resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId - text: Delete {resourceGroupName} and force delete resource types {forceDeletionTypes}. slots: resourceGroupName: path.resourceGroupName forceDeletionTypes: query.forceDeletionTypes method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}'].patch update: x-apievangelist-phrasing: intent: Update a resource group's tags or properties effect: write questions: - Can I change the tags on an existing resource group without recreating it? - How do I patch just part of a resource group's settings? instructions: - text: Update tags on resource group {resourceGroupName} in subscription {subscriptionId} to {tags}. slots: resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId tags: requestBody.tags - text: Patch the properties of existing resource group {resourceGroupName} with {properties}. slots: resourceGroupName: path.resourceGroupName properties: requestBody.properties method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}'].head update: x-apievangelist-phrasing: intent: Check whether a resource group exists effect: read questions: - Is there already a resource group with this name in my subscription? - Can I quickly test a resource group's existence without fetching it? instructions: - text: Check if resource group {resourceGroupName} exists in subscription {subscriptionId}. slots: resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId - text: Confirm resource group {resourceGroupName} is present. slots: resourceGroupName: path.resourceGroupName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources'].get update: x-apievangelist-phrasing: intent: List the resources inside a resource group effect: read questions: - What resources are inside one of my Azure resource groups? - Can I filter a resource group's contents by resource type or tag? instructions: - text: List all resources in resource group {resourceGroupName}, subscription {subscriptionId}. slots: resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId - text: Show resources in {resourceGroupName} (subscription {subscriptionId}) matching {filter}, top {top}. slots: resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId filter: query.$filter top: query.$top method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate'].post update: x-apievangelist-phrasing: intent: Export a resource group as an ARM template effect: read questions: - How do I capture a resource group as a reusable template? - Can I export only some resources of a group into an ARM template? instructions: - text: Export the resource group as an ARM template. - text: Export resources {resources} as a template with options {options}. slots: resources: requestBody.resources options: requestBody.options method: generated generated: '2026-10-01'