/// <summary> /// Create server dns alias model from response /// </summary> /// <param name="resourceGroup">Resource group</param> /// <param name="serverName">Server name</param> /// <param name="resp">Response</param> /// <returns></returns> private static AzureSqlServerDnsAliasModel CreateServerDnsAliasModelFromResponse(string resourceGroup, string serverName, Management.Sql.Models.ServerDnsAlias resp) { AzureSqlServerDnsAliasModel serverDnsAliasModel = new AzureSqlServerDnsAliasModel(); serverDnsAliasModel.Id = resp.Id; serverDnsAliasModel.ResourceGroupName = resourceGroup; serverDnsAliasModel.ServerName = serverName; serverDnsAliasModel.DnsAliasName = resp.Name; return(serverDnsAliasModel); }
/// <summary> /// Upsert server dns alias /// </summary> public AzureSqlServerDnsAliasModel UpsertServerDnsAlias(AzureSqlServerDnsAliasModel model) { var resp = Communicator.CreateOrUpdate(model.ResourceGroupName, model.ServerName, model.DnsAliasName); return(CreateServerDnsAliasModelFromResponse(model.ResourceGroupName, model.ServerName, resp)); }