/// <summary> /// Construct AzureSqlElasticPoolRecommendedActionModel from Management.Sql.LegacySdk.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.LegacySdk.Models.RecommendedAction recommendedAction) : base(resourceGroupName, serverName, advisorName, recommendedAction) { ElasticPoolName = elasticPoolName; }
/// <summary> /// Construct AzureSqlDatabaseRecommendedActionModel from Management.Sql.LegacySdk.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.LegacySdk.Models.RecommendedAction recommendedAction) : base(resourceGroupName, serverName, advisorName, recommendedAction) { DatabaseName = databaseName; }
/// <summary> /// Construct AzureSqlServerRecommendedActionModel from Management.Sql.LegacySdk.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.LegacySdk.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; }