/// <summary>
        /// Convert a Management.Sql.Models.VnetFirewallRule to AzureSqlServerVirtualNetworkRuleModel
        /// </summary>
        /// <param name="resourceGroup">The resource group the server is in</param>
        /// <param name="serverName">The name of the server</param>
        /// <param name="resp">The management client server response to convert</param>
        /// <returns>The converted virtual network rule model</returns>
        private static AzureSqlServerVirtualNetworkRuleModel CreateVirtualNetworkRuleModelFromResponse(string resourceGroup, string serverName, Management.Sql.Models.VirtualNetworkRule resp)
        {
            AzureSqlServerVirtualNetworkRuleModel vnetFirewallRuleName = new AzureSqlServerVirtualNetworkRuleModel();

            vnetFirewallRuleName.ResourceGroupName                = resourceGroup;
            vnetFirewallRuleName.ServerName                       = serverName;
            vnetFirewallRuleName.VirtualNetworkRuleName           = resp.Name;
            vnetFirewallRuleName.VirtualNetworkSubnetId           = resp.VirtualNetworkSubnetId;
            vnetFirewallRuleName.IgnoreMissingVnetServiceEndpoint = resp.IgnoreMissingVnetServiceEndpoint;
            vnetFirewallRuleName.State = resp.State;

            return(vnetFirewallRuleName);
        }
Exemplo n.º 2
0
 ///// <summary>
 ///// Creates or updates an Azure Sql Database Server FirewallRule
 ///// </summary>
 public Management.Sql.Models.VirtualNetworkRule CreateOrUpdate(string resourceGroupName, string serverName, string vnetFirewallRuleName, Management.Sql.Models.VirtualNetworkRule parameters)
 {
     return(GetCurrentSqlClient().VirtualNetworkRules.CreateOrUpdate(resourceGroupName, serverName, vnetFirewallRuleName, parameters));
 }