# 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 SQL Database Replication Links API version: 1.0.0 extends: openapi/microsoft-azure-databasereplicationlinks-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.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}'].get update: x-apievangelist-phrasing: intent: Get a database replication link effect: read questions: - What's the state of the geo-replication link for my SQL database? - Can I see which replica is primary on a specific replication link? instructions: - text: Show replication link {linkId} for database {databaseName} on server {serverName}. slots: linkId: path.linkId databaseName: path.databaseName serverName: path.serverName - text: Check the replication state of link {linkId} on {serverName}/{databaseName}. slots: linkId: path.linkId serverName: path.serverName databaseName: path.databaseName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}'].delete update: x-apievangelist-phrasing: intent: Delete a database replication link effect: destructive questions: - Can I remove a geo-replication link from a SQL database? - Why can't a replication link be deleted during a failover? instructions: - text: Delete replication link {linkId} of database {databaseName} on server {serverName}. slots: linkId: path.linkId databaseName: path.databaseName serverName: path.serverName - text: Drop the link {linkId} between {databaseName} and its replica on {serverName}. slots: linkId: path.linkId databaseName: path.databaseName serverName: path.serverName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/failover'].post update: x-apievangelist-phrasing: intent: Fail over to the replica database safely effect: write questions: - How do I make my secondary SQL database the new primary without losing data? - Can I do a planned failover on a replication link? instructions: - text: Fail over replication link {linkId} for {databaseName} on {serverName}. slots: linkId: path.linkId databaseName: path.databaseName serverName: path.serverName - text: Do a planned switch so the replica on link {linkId} becomes primary for {serverName}/{databaseName}. slots: linkId: path.linkId serverName: path.serverName databaseName: path.databaseName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/forceFailoverAllowDataLoss'].post update: x-apievangelist-phrasing: intent: Force a failover that may lose data effect: destructive questions: - The primary is down, can I force the replica to take over even if data is lost? - What's the risk of a forced failover on a replication link? instructions: - text: Force failover on link {linkId} for {databaseName} on {serverName}, allowing data loss. slots: linkId: path.linkId databaseName: path.databaseName serverName: path.serverName - text: Promote the replica on link {linkId} of {serverName}/{databaseName} now even if recent writes are lost. slots: linkId: path.linkId serverName: path.serverName databaseName: path.databaseName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/unlink'].post update: x-apievangelist-phrasing: intent: Unlink a replica, forced or friendly effect: destructive questions: - Can I break a replication link gracefully instead of forcing it? - What's the difference between a forced and a friendly unlink? instructions: - text: Unlink replication link {linkId} of {databaseName} on {serverName} in a friendly way. slots: linkId: path.linkId databaseName: path.databaseName serverName: path.serverName - text: Unlink {linkId} on {serverName}/{databaseName} with forced termination set to {forced}. slots: linkId: path.linkId serverName: path.serverName databaseName: path.databaseName forced: requestBody.forcedTermination method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks'].get update: x-apievangelist-phrasing: intent: List a database's replication links effect: read questions: - Which replicas is my SQL database linked to? - Does this database have any geo-replication links at all? instructions: - text: List the replication links of database {databaseName} on server {serverName}. slots: databaseName: path.databaseName serverName: path.serverName - text: Show every geo-replica linked to {serverName}/{databaseName}. slots: serverName: path.serverName databaseName: path.databaseName method: generated generated: '2026-09-26'