/// <summary>
 /// Construct AzureSqlDatabaseRecommendedActionModel from Management.Sql.Models.RecommendedAction object
 /// </summary>
 /// <param name="resourceGroupName">Resource group</param>
 /// <param name="serverName">Server name</param>
 /// <param name="databaseName">Database name</param>
 /// <param name="advisorName">Advisor name</param>
 /// <param name="recommendedAction">Recommended Action object</param>
 public AzureSqlDatabaseRecommendedActionModel(string resourceGroupName, string serverName, string databaseName, string advisorName, Management.Sql.Models.RecommendedAction recommendedAction)
     : base(resourceGroupName, serverName, advisorName, recommendedAction)
 {
     DatabaseName = databaseName;
 }
Example #2
0
        /// <summary>
        /// Construct AzureSqlServerRecommendedActionModel from Management.Sql.Models.Recommended Action object
        /// </summary>
        /// <param name="resourceGroupName">Resource group</param>
        /// <param name="serverName">Server name</param>
        /// <param name="advisorName">Advisor name</param>
        /// <param name="recommendedAction">Recommended Action object</param>
        public AzureSqlServerRecommendedActionModel(string resourceGroupName, string serverName, string advisorName, Management.Sql.Models.RecommendedAction recommendedAction)
        {
            ResourceGroupName = resourceGroupName;
            ServerName        = serverName;
            AdvisorName       = advisorName;

            RecommendedActionName = recommendedAction.Name;
            RecommendationReason  = recommendedAction.Properties.RecommendationReason;
            ValidSince            = recommendedAction.Properties.ValidSince;
            LastRefresh           = recommendedAction.Properties.LastRefresh;
            State = recommendedAction.Properties.State;
            IsExecutableAction         = recommendedAction.Properties.IsExecutableAction;
            IsRevertableAction         = recommendedAction.Properties.IsRevertableAction;
            IsArchivedAction           = recommendedAction.Properties.IsArchivedAction;
            ExecuteActionStartTime     = recommendedAction.Properties.ExecuteActionStartTime;
            ExecuteActionDuration      = recommendedAction.Properties.ExecuteActionDuration;
            RevertActionStartTime      = recommendedAction.Properties.RevertActionStartTime;
            RevertActionDuration       = recommendedAction.Properties.RevertActionDuration;
            ExecuteActionInitiatedBy   = recommendedAction.Properties.ExecuteActionInitiatedBy;
            ExecuteActionInitiatedTime = recommendedAction.Properties.ExecuteActionInitiatedTime;
            RevertActionInitiatedBy    = recommendedAction.Properties.RevertActionInitiatedBy;
            RevertActionInitiatedTime  = recommendedAction.Properties.RevertActionInitiatedTime;
            Score = recommendedAction.Properties.Score;
            ImplementationDetails = recommendedAction.Properties.ImplementationDetails;
            ErrorDetails          = recommendedAction.Properties.ErrorDetails;
            EstimatedImpact       = recommendedAction.Properties.EstimatedImpact;
            ObservedImpact        = recommendedAction.Properties.ObservedImpact;
            TimeSeries            = recommendedAction.Properties.TimeSeries;
            LinkedObjects         = recommendedAction.Properties.LinkedObjects;
            Details = recommendedAction.Properties.Details;
        }
Example #3
0
 /// <summary>
 /// Construct AzureSqlElasticPoolRecommendedActionModel from Management.Sql.Models.Advisor object
 /// </summary>
 /// <param name="resourceGroupName">Resource group</param>
 /// <param name="serverName">Server name</param>
 /// <param name="elasticPoolName">Elastic Pool name</param>
 /// <param name="advisorName">Advisor name</param>
 /// <param name="recommendedAction">Recommended Action object</param>
 public AzureSqlElasticPoolRecommendedActionModel(string resourceGroupName, string serverName, string elasticPoolName, string advisorName, Management.Sql.Models.RecommendedAction recommendedAction)
     : base(resourceGroupName, serverName, advisorName, recommendedAction)
 {
     ElasticPoolName = elasticPoolName;
 }