# 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-replicationrecoveryservicesproviders-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: 7 - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders'].get update: x-apievangelist-phrasing: intent: List recovery services providers for a fabric effect: read questions: - Which recovery services providers are registered for one Site Recovery fabric? - Can I see the providers registered against a specific replication fabric? instructions: - text: List recovery services providers for fabric {fabric} in vault {vault}, resource group {rg}, subscription {sub}. slots: fabric: path.fabricName vault: path.resourceName rg: path.resourceGroupName sub: path.subscriptionId - text: Show the registered providers on replication 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}/replicationRecoveryServicesProviders/{providerName}'].get update: x-apievangelist-phrasing: intent: Get a recovery services provider effect: read questions: - What are the details of a registered recovery services provider? - Can I check the status of one Site Recovery provider on a fabric? instructions: - text: Get recovery services provider {provider} on fabric {fabric} in vault {vault}, group {rg}, subscription {sub}. slots: provider: path.providerName fabric: path.fabricName vault: path.resourceName rg: path.resourceGroupName sub: path.subscriptionId - text: Show details of Site Recovery provider {provider}. slots: provider: path.providerName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}'].put update: x-apievangelist-phrasing: intent: Add a recovery services provider to a fabric effect: write questions: - How do I register a new recovery services provider on a fabric? - What input does adding a Site Recovery provider require? instructions: - text: Add recovery services provider {provider} to fabric {fabric} in vault {vault}, group {rg}, subscription {sub} with {props}. slots: provider: path.providerName fabric: path.fabricName vault: path.resourceName rg: path.resourceGroupName sub: path.subscriptionId props: requestBody.properties - text: Register Site Recovery provider {provider} on fabric {fabric} using {props}. slots: provider: path.providerName fabric: path.fabricName props: requestBody.properties method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}'].delete update: x-apievangelist-phrasing: intent: Purge a recovery services provider effect: destructive questions: - Can I force delete a recovery services provider that will not unregister cleanly? - What does purging a Site Recovery provider from the vault do? instructions: - text: Purge recovery services provider {provider} from fabric {fabric} in vault {vault}, group {rg}, subscription {sub}. slots: provider: path.providerName fabric: path.fabricName vault: path.resourceName rg: path.resourceGroupName sub: path.subscriptionId - text: Force delete Site Recovery provider {provider} from the vault. slots: provider: path.providerName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/refreshProvider'].post update: x-apievangelist-phrasing: intent: Refresh a recovery services provider effect: write questions: - How do I refresh the information Site Recovery holds from a provider? - Can I pull the latest details from a registered recovery provider on demand? instructions: - text: Refresh recovery services provider {provider} on fabric {fabric} in vault {vault}, group {rg}, subscription {sub}. slots: provider: path.providerName fabric: path.fabricName vault: path.resourceName rg: path.resourceGroupName sub: path.subscriptionId - text: Re-sync details from Site Recovery provider {provider}. slots: provider: path.providerName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/remove'].post update: x-apievangelist-phrasing: intent: Unregister a recovery services provider effect: destructive questions: - How do I unregister a recovery services provider from a single-host fabric? - Is unregistering a provider supported for fabrics other than single host? instructions: - text: Unregister recovery services provider {provider} from fabric {fabric} in vault {vault}, group {rg}, subscription {sub}. slots: provider: path.providerName fabric: path.fabricName vault: path.resourceName rg: path.resourceGroupName sub: path.subscriptionId - text: Cleanly remove Site Recovery provider {provider} registration from fabric {fabric}. slots: provider: path.providerName fabric: path.fabricName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryServicesProviders'].get update: x-apievangelist-phrasing: intent: List recovery services providers in a vault effect: read questions: - Which recovery services providers are registered across my whole vault? - Can I list Site Recovery providers vault-wide rather than per fabric? instructions: - text: List all recovery services providers in vault {vault}, resource group {rg}, subscription {sub}. slots: vault: path.resourceName rg: path.resourceGroupName sub: path.subscriptionId - text: Show every registered provider across all fabrics of Recovery Services vault {vault}. slots: vault: path.resourceName method: generated generated: '2026-09-26'