diff --git a/src/ResourceManager/Sql/Commands.Sql/Microsoft.Azure.Commands.Sql.dll-Help.xml b/src/ResourceManager/Sql/Commands.Sql/Microsoft.Azure.Commands.Sql.dll-Help.xml
index 78b644e1dbc6..8dcd923a6f94 100644
--- a/src/ResourceManager/Sql/Commands.Sql/Microsoft.Azure.Commands.Sql.dll-Help.xml
+++ b/src/ResourceManager/Sql/Commands.Sql/Microsoft.Azure.Commands.Sql.dll-Help.xml
@@ -4890,6 +4890,165 @@ Status : Queued
+
+
+
+ Get-AzureRmSqlServerCommunicationLink
+
+ Gets server communication links and their property values in an Azure SQL Server.
+
+
+
+
+ Get
+ AzureRmSqlServerCommunicationLink
+
+
+
+ The Get-AzureRmSqlServerCommunicationLink cmdlet gets server-to-server partnerships for Elastic transactions and their property values. Specify the name of an existing server communication link to see the property values for only that one.
+
+
+
+ Get-AzureRmSqlServerCommunicationLink
+
+ LinkName
+
+ Specifies the name of the server communication link that this cmdlet gets.
+
+ String
+
+
+ ServerName
+
+ Specifies the name of the one of the servers that contain the server communication link that this cmdlet gets.
+
+ String
+
+
+ ResourceGroupName
+
+ Specifies the name of the resource group that contains the server communication link that this cmdlet gets.
+
+ String
+
+
+
+
+
+ LinkName
+
+ Specifies the name of the server communication link that this cmdlet gets.
+
+ String
+
+ String
+
+
+
+
+
+ ServerName
+
+ Specifies the name of the one of the servers that contain the server communication link that this cmdlet gets.
+
+ String
+
+ String
+
+
+
+
+
+ ResourceGroupName
+
+ Specifies the name of the resource group that contains the server communication link that this cmdlet gets.
+
+ String
+
+ String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Sql.Server.Model.AzureSqlServerCommunicationLinkModel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Keywords: azure, azurerm, arm, resource, management, manager, sql, database, mssql
+
+
+
+
+ -------------------------- Example 1: Get all communication links for a server --------------------------
+
+ PS C:\>
+
+ PS C:\> Get-AzureRmSqlServerCommunicationLink -ResourceGroupName "resourcegroup01" -ServerName "server01"
+
+ Gets all server-to-server partnership for Elastic transactions that the specified server is involved in.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -------------------------- Example 2: Get a named communication link for a server --------------------------
+
+ PS C:\>
+
+ PS C:\> Get-AzureRmSqlServerCommunicationLink -ResourceGroupName "resourcegroup01" -ServerName "server01" -LinkName "link01"
+
+ Gets the specified server-to-server partnership for Elastic transactions.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7030,6 +7189,164 @@ FirewallRuleName : rule01
+
+
+
+ New-AzureRmSqlServerCommunicationLink
+
+ Creates an Azure SQL Server partnership for Elastic transactions. Once established, Elastic transactions will be able to span databases in either of the servers paired.
+
+
+
+
+ New
+ AzureRmSqlServerCommunicationLink
+
+
+
+ The New-AzureRmSqlServerCommunicationLink cmdlet creates an Azure SQL Server partnership for Elastic transactions. The partnership can be set up for two servers at a time and once established, Elastic transactions will be able to span databases in either of the servers paired. Users can create many server partnerships as necessary and involve a server in multiple partnerships to span Elastic transactions over a larger number of servers.
+
+
+
+ New-AzureRmSqlServerCommunicationLink
+
+ LinkName
+
+ Specifies the name of the server communication link that this cmdlet creates.
+
+ String
+
+
+ PartnerServer
+
+ Specifies the name of the other server taking part in this partnership.
+
+ String
+
+
+ ServerName
+
+ Specifies the name of the server to set up the partnership on.
+
+ String
+
+
+ ResourceGroupName
+
+ Specifies the name of the resource group the server named in the 'ServerName' parameter.
+
+ String
+
+
+
+
+
+ LinkName
+
+ Specifies the name of the server communication link that this cmdlet creates.
+
+ String
+
+ String
+
+
+
+
+
+ PartnerServer
+
+ Specifies the name of the other server taking part in this partnership.
+
+ String
+
+ String
+
+
+
+
+
+ ServerName
+
+ Specifies the name of the server to set up the partnership on.
+
+ String
+
+ String
+
+
+
+
+
+ ResourceGroupName
+
+ Specifies the name of the resource group the server named in the 'ServerName' parameter.
+
+ String
+
+ String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Sql.Server.Model.AzureSqlServerCommunicationLinkModel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Keywords: azure, azurerm, arm, resource, management, manager, sql, database, mssql
+
+
+
+
+ -------------------------- Example 1: Create a new Azure SQL Server communication link --------------------------
+
+ PS C:\>
+
+ PS C:\> New-AzureRmSqlServerCommunicationLink -ResourceGroupName "resourcegroup01" -ServerName "server01" -LinkName "link01" -PartnerServer "server02"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8978,6 +9295,202 @@ resourcegroup01 server01 DBAs 40b79501-b343-44ed-9ce7-da4c8cc7353b
+
+
+
+ Remove-AzureRmSqlServerCommunicationLink
+
+ Deletes an Azure SQL Server communication link.
+
+
+
+
+ Remove
+ AzureRmSqlServerCommunicationLink
+
+
+
+ The Remove-AzureRmSqlServerCommunicationLink cmdlet deletes an existing server-to-server partnership for Elastic transactions.
+
+
+
+ Remove-AzureRmSqlServerCommunicationLink
+
+ LinkName
+
+ Specifies the name of the server communication link that this cmdlet deletes.
+
+ String
+
+
+ Force
+
+ Forces the command to run without asking for user confirmation.
+
+ SwitchParameter
+
+
+ ServerName
+
+ Specifies the name of the server that contains the server communication link that this cmdlet deletes.
+
+ String
+
+
+ ResourceGroupName
+
+ Specifies the name of the resource group that contains the server communication link that this cmdlet deletes.
+
+ String
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+ SwitchParameter
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.
+
+ SwitchParameter
+
+
+
+
+
+ LinkName
+
+ Specifies the name of the server communication link that this cmdlet deletes.
+
+ String
+
+ String
+
+
+
+
+
+ Force
+
+ Forces the command to run without asking for user confirmation.
+
+ SwitchParameter
+
+ SwitchParameter
+
+
+
+
+
+ ServerName
+
+ Specifies the name of the server that contains the server communication link that this cmdlet deletes.
+
+ String
+
+ String
+
+
+
+
+
+ ResourceGroupName
+
+ Specifies the name of the resource group that contains the server communication link that this cmdlet deletes.
+
+ String
+
+ String
+
+
+
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+ SwitchParameter
+
+ SwitchParameter
+
+
+
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.
+
+ SwitchParameter
+
+ SwitchParameter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Sql.Server.Model.AzureSqlServerCommunicationLinkModel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Keywords: azure, azurerm, arm, resource, management, manager, sql, database, mssql
+
+
+
+
+ -------------------------- Example 1: Delete a server communication link --------------------------
+
+ PS C:\>
+
+ PS C:\> Remove-AzureRmSqlServerCommunicationLink -ResourceGroupName "resourcegroup01" -ServerName "server01" -LinkName "link01"
+
+ Deletes an existing server-to-server partnership for Elastic transactions.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -9587,28 +10100,28 @@ Tags :
String
-
+
ThreatDetectionState
Defines if threat detection is enabled or disabled for this database.
String
-
+
NotificationRecipientsEmail
A semicolon separated list of email addresses to send the alerts to.
String
-
+
EmailAdmins
Defines whether to email service and co-administrators.
Boolean
-
+
ExcludedDetectionTypes
A semicolon separated list of detection types to filter.
@@ -9985,10 +10498,10 @@ Tags :
none
-
- PrivilegedLogins
-
- The parameter PrivilegedLogins is being deprecated and will be removed in a future release. Use the PrivilegedUsers parameter to provide SQL users excluded from masking.
+
+ PrivilegedLogins
+
+ The parameter PrivilegedLogins is being deprecated and will be removed in a future release. Use the PrivilegedUsers parameter to provide SQL users excluded from masking.
String