/// <summary> /// Convert a management service client response to AzureSqlServerOutboundFirewallRulesModel /// </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 service client server response to convert</param> /// <returns>The converted server model</returns> private static AzureSqlServerOutboundFirewallRulesModel CreateOutboundFirewallRuleModelFromResponse(string resourceGroup, string serverName, Management.Sql.Models.OutboundFirewallRule resp) { AzureSqlServerOutboundFirewallRulesModel outboundFirewallRule = new AzureSqlServerOutboundFirewallRulesModel(); outboundFirewallRule.AllowedFQDN = resp.Name; outboundFirewallRule.ResourceGroupName = resourceGroup; outboundFirewallRule.ServerName = serverName; return(outboundFirewallRule); }
/// <summary> /// Upserts a new allowed FQDN to the list of outbound firewall rules for a server /// </summary> /// <param name="model">The firewall rule to create</param> /// <returns>The updated server model</returns> public AzureSqlServerOutboundFirewallRulesModel UpsertFirewallRule(AzureSqlServerOutboundFirewallRulesModel model) { Microsoft.Azure.Management.Sql.Models.OutboundFirewallRule reponse = Communicator.CreateOrUpdate(model.ResourceGroupName, model.ServerName, model.AllowedFQDN); return(CreateOutboundFirewallRuleModelFromResponse(model.ResourceGroupName, model.ServerName, reponse)); }