コード例 #1
0
 /// <summary>
 /// Create or update a backup LongTermRetention policy for a Azure SQL Database
 /// </summary>
 /// <param name="resourceGroup">The name of the resource group</param>
 /// <param name="serverName">The name of the Azure SQL Server</param>
 /// <param name="databaseName">The name of the Azure SQL Database</param>
 /// <returns>A backup LongTermRetention policy</returns>
 internal AzureSqlDatabaseBackupLongTermRetentionPolicyModel SetDatabaseBackupLongTermRetentionPolicy(
     string resourceGroup,
     string serverName,
     string databaseName,
     AzureSqlDatabaseBackupLongTermRetentionPolicyModel model)
 {
     Management.Sql.Models.LongTermRetentionPolicy response = Communicator.SetDatabaseLongTermRetentionPolicy(
         resourceGroup,
         serverName,
         databaseName,
         new Management.Sql.Models.LongTermRetentionPolicy()
     {
         WeeklyRetention  = model.WeeklyRetention,
         MonthlyRetention = model.MonthlyRetention,
         YearlyRetention  = model.YearlyRetention,
         WeekOfYear       = model.WeekOfYear
     });
     return(new AzureSqlDatabaseBackupLongTermRetentionPolicyModel()
     {
         ResourceGroupName = resourceGroup,
         ServerName = serverName,
         DatabaseName = databaseName,
         WeeklyRetention = response.WeeklyRetention,
         MonthlyRetention = response.MonthlyRetention,
         YearlyRetention = response.YearlyRetention,
         WeekOfYear = response.WeekOfYear
     });
 }
コード例 #2
0
 /// <summary>
 /// Sets a database's Long Term Retention policy.
 /// </summary>
 /// <param name="resourceGroup">The resource group name.</param>
 /// <param name="serverName">The server name.</param>
 /// <param name="databaseName">The database name.</param>
 /// <param name="policy">The Long Term Retention policy to apply.</param>
 public Management.Sql.Models.LongTermRetentionPolicy SetDatabaseLongTermRetentionPolicy(
     string resourceGroup,
     string serverName,
     string databaseName,
     Management.Sql.Models.LongTermRetentionPolicy policy)
 {
     return(GetCurrentSqlClient().LongTermRetentionPolicies.CreateOrUpdate(resourceGroup, serverName, databaseName, policy));
 }