# 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 DevTestLabsClient Virtual Machine Schedules… version: 1.0.0 extends: openapi/microsoft-azure-virtualmachineschedules-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: 6 - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules'].get update: x-apievangelist-phrasing: intent: List schedules on a lab virtual machine effect: read questions: - What schedules are set on a DevTest Labs virtual machine? - Can I filter or sort the schedules on a lab VM? instructions: - text: List schedules for VM {vm} in lab {lab}, resource group {rg}. slots: vm: path.virtualMachineName lab: path.labName rg: path.resourceGroupName - text: Show the top {top} schedules on lab VM {vm} in {lab} matching {filter}. slots: top: query.$top vm: path.virtualMachineName lab: path.labName filter: query.$filter - text: List schedules for lab VM {vm} in lab {lab}, group {rg}, subscription {sub}. slots: vm: path.virtualMachineName lab: path.labName rg: path.resourceGroupName sub: path.subscriptionId method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}'].get update: x-apievangelist-phrasing: intent: Get a lab virtual machine schedule effect: read questions: - What are the settings of one schedule on a lab VM? - Can I look up a specific DevTest Labs VM schedule by name? instructions: - text: Get schedule {name} on VM {vm} in lab {lab}, resource group {rg}. slots: name: path.name vm: path.virtualMachineName lab: path.labName rg: path.resourceGroupName - text: Show VM schedule {name} for {vm} in lab {lab}. slots: name: path.name vm: path.virtualMachineName lab: path.labName - text: Look up schedule {name} on lab VM {vm} in lab {lab}, group {rg}, subscription {sub}. slots: name: path.name vm: path.virtualMachineName lab: path.labName rg: path.resourceGroupName sub: path.subscriptionId method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}'].put update: x-apievangelist-phrasing: intent: Create or replace a lab virtual machine schedule effect: write questions: - How do I set up an auto-shutdown schedule for a DevTest Labs VM? - Can I replace an existing schedule on a lab VM with new settings? instructions: - text: Create schedule {name} on VM {vm} in lab {lab}, resource group {rg}. slots: name: path.name vm: path.virtualMachineName lab: path.labName rg: path.resourceGroupName - text: Replace VM schedule {name} for {vm} in lab {lab} with properties {props}. slots: name: path.name vm: path.virtualMachineName lab: path.labName props: requestBody.properties - text: Set up schedule {name} for lab VM {vm} in lab {lab}, group {rg}, subscription {sub}. slots: name: path.name vm: path.virtualMachineName lab: path.labName rg: path.resourceGroupName sub: path.subscriptionId method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}'].delete update: x-apievangelist-phrasing: intent: Delete a lab virtual machine schedule effect: destructive questions: - Can I remove a schedule from a DevTest Labs VM? - How do I stop a lab VM from following its schedule by deleting it? instructions: - text: Delete schedule {name} on VM {vm} in lab {lab}, resource group {rg}. slots: name: path.name vm: path.virtualMachineName lab: path.labName rg: path.resourceGroupName - text: Remove VM schedule {name} from {vm} in lab {lab}. slots: name: path.name vm: path.virtualMachineName lab: path.labName - text: Delete lab VM schedule {name} for {vm} in lab {lab}, group {rg}, subscription {sub}. slots: name: path.name vm: path.virtualMachineName lab: path.labName rg: path.resourceGroupName sub: path.subscriptionId method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}'].patch update: x-apievangelist-phrasing: intent: Update tags on a lab virtual machine schedule effect: write questions: - Can I change the tags on a lab VM schedule? - Which fields can I patch on a DevTest Labs VM schedule? instructions: - text: Update tags on schedule {name} for VM {vm} in lab {lab}, resource group {rg}. slots: name: path.name vm: path.virtualMachineName lab: path.labName rg: path.resourceGroupName - text: Set tags {tags} on VM schedule {name} for {vm} in {lab}. slots: tags: requestBody.tags name: path.name vm: path.virtualMachineName lab: path.labName - text: Patch tags on lab VM schedule {name} for {vm} in lab {lab}, group {rg}, subscription {sub}. slots: name: path.name vm: path.virtualMachineName lab: path.labName rg: path.resourceGroupName sub: path.subscriptionId method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}/execute'].post update: x-apievangelist-phrasing: intent: Run a lab virtual machine schedule now effect: write questions: - Can I trigger a lab VM schedule immediately instead of waiting? - How long does executing a DevTest Labs VM schedule take? instructions: - text: Execute schedule {name} on VM {vm} in lab {lab}, resource group {rg}. slots: name: path.name vm: path.virtualMachineName lab: path.labName rg: path.resourceGroupName - text: Run VM schedule {name} for {vm} in lab {lab} right now. slots: name: path.name vm: path.virtualMachineName lab: path.labName - text: Trigger lab VM schedule {name} for {vm} in lab {lab}, group {rg}, subscription {sub}. slots: name: path.name vm: path.virtualMachineName lab: path.labName rg: path.resourceGroupName sub: path.subscriptionId method: generated generated: '2026-09-26'