# 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 SiteRecoveryManagementClient Replication… version: 1.0.0 extends: openapi/microsoft-azure-replicationfabrics-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: 9 - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics'].get update: x-apievangelist-phrasing: intent: List Site Recovery fabrics in a vault effect: read questions: - Which Azure Site Recovery fabrics are registered in my Recovery Services vault? - Can I see all ASR fabrics a vault knows about? instructions: - text: List Site Recovery fabrics in vault {vault}, subscription {sub}, resource group {rg}. slots: vault: path.resourceName rg: path.resourceGroupName sub: path.subscriptionId - text: Show all ASR fabrics for vault {vault}. slots: vault: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}'].get update: x-apievangelist-phrasing: intent: Get details of a Site Recovery fabric effect: read questions: - What are the details of one ASR fabric in my vault? - Can I filter what comes back when fetching a single Site Recovery fabric? instructions: - text: Get Site Recovery fabric {fabric} in vault {vault}, subscription {sub}, resource group {rg}. slots: fabric: path.fabricName vault: path.resourceName rg: path.resourceGroupName sub: path.subscriptionId - text: Show fabric {fabric} from vault {vault} using filter {filter}. slots: fabric: path.fabricName vault: path.resourceName filter: query.$filter method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}'].put update: x-apievangelist-phrasing: intent: Create a Site Recovery fabric effect: write questions: - Can I create a new Site Recovery fabric, such as a Hyper-V site, in my vault? - What does it take to add an ASR fabric to a Recovery Services vault? instructions: - text: Create Site Recovery fabric {fabric} in vault {vault}, subscription {sub}, resource group {rg}. slots: fabric: path.fabricName vault: path.resourceName rg: path.resourceGroupName sub: path.subscriptionId - text: Add a Hyper-V site fabric {fabric} to vault {vault} with {properties}. slots: fabric: path.fabricName vault: path.resourceName properties: requestBody.properties method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}'].delete update: x-apievangelist-phrasing: intent: Purge (force delete) a Site Recovery fabric effect: destructive questions: - Can I force delete an ASR fabric that won't remove cleanly? - Is there a purge option for a Site Recovery fabric in my vault? instructions: - text: Purge Site Recovery fabric {fabric} from vault {vault}, subscription {sub}, resource group {rg}. slots: fabric: path.fabricName vault: path.resourceName rg: path.resourceGroupName sub: path.subscriptionId - text: Force delete ASR fabric {fabric} in vault {vault}. slots: fabric: path.fabricName vault: path.resourceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/checkConsistency'].post update: x-apievangelist-phrasing: intent: Run a consistency check on a Site Recovery fabric effect: write questions: - Can I check whether my ASR fabric is consistent? - What call runs a consistency check against a Site Recovery fabric? instructions: - text: Check consistency of Site Recovery fabric {fabric} in vault {vault}, subscription {sub}, resource group {rg}. slots: fabric: path.fabricName vault: path.resourceName rg: path.resourceGroupName sub: path.subscriptionId - text: Run a consistency check on ASR fabric {fabric}. slots: fabric: path.fabricName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/migratetoaad'].post update: x-apievangelist-phrasing: intent: Migrate a Site Recovery fabric to AAD effect: write questions: - Can I migrate an ASR fabric over to Azure Active Directory authentication? - Is there an operation to move a Site Recovery site onto AAD? instructions: - text: Migrate Site Recovery fabric {fabric} in vault {vault}, subscription {sub}, resource group {rg} to AAD. slots: fabric: path.fabricName vault: path.resourceName rg: path.resourceGroupName sub: path.subscriptionId - text: Move ASR fabric {fabric} to AAD. slots: fabric: path.fabricName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/reassociateGateway'].post update: x-apievangelist-phrasing: intent: Move replications to another process server effect: write questions: - Can I fail over replications from one ASR process server to another? - What's the way to reassociate a fabric's replications with a different process server? instructions: - text: Move replications of fabric {fabric} in vault {vault}, subscription {sub}, resource group {rg} to another process server. slots: fabric: path.fabricName vault: path.resourceName rg: path.resourceGroupName sub: path.subscriptionId - text: Reassociate the gateway for fabric {fabric} using {properties}. slots: fabric: path.fabricName properties: requestBody.properties method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/remove'].post update: x-apievangelist-phrasing: intent: Remove a Site Recovery fabric effect: destructive questions: - Can I remove an ASR fabric from my vault the normal way, without purging it? - What happens when I delete a Site Recovery site through the remove action? instructions: - text: Remove Site Recovery fabric {fabric} from vault {vault}, subscription {sub}, resource group {rg}. slots: fabric: path.fabricName vault: path.resourceName rg: path.resourceGroupName sub: path.subscriptionId - text: Delete ASR site {fabric} via the remove action, not a purge. slots: fabric: path.fabricName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/renewCertificate'].post update: x-apievangelist-phrasing: intent: Renew a Site Recovery fabric's certificate effect: write questions: - Can I renew the connection certificate for an ASR fabric before it expires? - What call renews the certificate a replication fabric uses? instructions: - text: Renew the certificate for fabric {fabric} in vault {vault}, subscription {sub}, resource group {rg}. slots: fabric: path.fabricName vault: path.resourceName rg: path.resourceGroupName sub: path.subscriptionId - text: Renew ASR fabric {fabric}'s connection certificate with {properties}. slots: fabric: path.fabricName properties: requestBody.properties method: generated generated: '2026-09-26'