# 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 RecoveryServicesBackupClient Protection… version: 1.0.0 extends: openapi/microsoft-azure-protectionintent-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: 4 - target: $.paths['/Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupPreValidateProtection'].post update: x-apievangelist-phrasing: intent: Pre-validate enabling backup protection effect: read questions: - Before I enable backup on a VM, can I check vault capacity and whether it's already protected? - How do I validate a backup configuration for a VM in a region ahead of time? instructions: - text: Validate enabling backup for resource {resource_id} into vault {vault_id} in region {region}. slots: resource_id: requestBody.resourceId vault_id: requestBody.vaultId region: path.azureRegion - text: Check whether VM {resource_id} is already protected in region {region}, subscription {subscription}. slots: resource_id: requestBody.resourceId region: path.azureRegion subscription: path.subscriptionId method: generated generated: '2026-09-26' - target: $.paths['/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/backupProtectionIntent/{intentObjectName}'].get update: x-apievangelist-phrasing: intent: Get a backup protection intent effect: read questions: - How do I see the backup protection intent set on an item in my Recovery Services vault? - What auto-protection intent exists for a given backup item? instructions: - text: Get protection intent {intent} in fabric {fabric} of vault {vault}, resource group {resource_group}, subscription {subscription}. slots: intent: path.intentObjectName fabric: path.fabricName vault: path.vaultName resource_group: path.resourceGroupName subscription: path.subscriptionId - text: Show backup intent {intent} on vault {vault}. slots: intent: path.intentObjectName vault: path.vaultName method: generated generated: '2026-09-26' - target: $.paths['/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/backupProtectionIntent/{intentObjectName}'].put update: x-apievangelist-phrasing: intent: Create a backup protection intent effect: write questions: - How do I set up an intent to enable backup of an item in a Recovery Services vault? - Can I configure auto-protection for an item through a protection intent? instructions: - text: Create protection intent {intent} in fabric {fabric} of vault {vault}, resource group {resource_group}, subscription {subscription}. slots: intent: path.intentObjectName fabric: path.fabricName vault: path.vaultName resource_group: path.resourceGroupName subscription: path.subscriptionId - text: Enable backup intent {intent} on vault {vault} with properties {properties}. slots: intent: path.intentObjectName vault: path.vaultName properties: requestBody.properties method: generated generated: '2026-09-26' - target: $.paths['/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/backupProtectionIntent/{intentObjectName}'].delete update: x-apievangelist-phrasing: intent: Remove a backup protection intent effect: destructive questions: - How do I remove the backup protection intent from an item? - Can I stop auto-protection by deleting its intent? instructions: - text: Delete protection intent {intent} in fabric {fabric} of vault {vault}, resource group {resource_group}, subscription {subscription}. slots: intent: path.intentObjectName fabric: path.fabricName vault: path.vaultName resource_group: path.resourceGroupName subscription: path.subscriptionId - text: Remove backup intent {intent} from vault {vault}. slots: intent: path.intentObjectName vault: path.vaultName method: generated generated: '2026-09-26'