Class ServiceTierAdvisor
Represents a Service Tier Advisor.
Namespace: System.Dynamic.ExpandoObject
Assembly: Microsoft.Azure.Management.Sql.dll
Syntax
[Microsoft.Rest.Serialization.JsonTransformation]
public class ServiceTierAdvisor : Microsoft.Azure.Management.Sql.Models.ProxyResource
Constructors
ServiceTierAdvisor()
Initializes a new instance of the ServiceTierAdvisor class.
Declaration
public ServiceTierAdvisor ();
ServiceTierAdvisor(String, String, String, Nullable<DateTime>, Nullable<DateTime>, Nullable<Double>, Nullable<Double>, Nullable<Double>, Nullable<Double>, Nullable<Double>, IList<SloUsageMetric>, String, Nullable<Guid>, String, Nullable<Guid>, String, Nullable<Guid>, String, Nullable<Guid>, String, Nullable<Guid>, Double)
Initializes a new instance of the ServiceTierAdvisor class.
Declaration
public ServiceTierAdvisor (string id = null, string name = null, string type = null, Nullable<DateTime> observationPeriodStart = null, Nullable<DateTime> observationPeriodEnd = null, Nullable<double> activeTimeRatio = null, Nullable<double> minDtu = null, Nullable<double> avgDtu = null, Nullable<double> maxDtu = null, Nullable<double> maxSizeInGB = null, System.Collections.Generic.IList<Microsoft.Azure.Management.Sql.Models.SloUsageMetric> serviceLevelObjectiveUsageMetrics = null, string currentServiceLevelObjective = null, Nullable<Guid> currentServiceLevelObjectiveId = null, string usageBasedRecommendationServiceLevelObjective = null, Nullable<Guid> usageBasedRecommendationServiceLevelObjectiveId = null, string databaseSizeBasedRecommendationServiceLevelObjective = null, Nullable<Guid> databaseSizeBasedRecommendationServiceLevelObjectiveId = null, string disasterPlanBasedRecommendationServiceLevelObjective = null, Nullable<Guid> disasterPlanBasedRecommendationServiceLevelObjectiveId = null, string overallRecommendationServiceLevelObjective = null, Nullable<Guid> overallRecommendationServiceLevelObjectiveId = null, double confidence = 0);
Parameters
String
id
Resource ID. |
String
name
Resource name. |
String
type
Resource type. |
Nullable<DateTime>
observationPeriodStart
The observation period start (ISO8601 format). |
Nullable<DateTime>
observationPeriodEnd
The observation period start (ISO8601 format). |
Nullable<Double>
activeTimeRatio
The activeTimeRatio for service tier advisor. |
Nullable<Double>
minDtu
Gets or sets minDtu for service tier advisor. |
Nullable<Double>
avgDtu
Gets or sets avgDtu for service tier advisor. |
Nullable<Double>
maxDtu
Gets or sets maxDtu for service tier advisor. |
Nullable<Double>
maxSizeInGB
Gets or sets maxSizeInGB for service tier advisor. |
IList<SloUsageMetric>
serviceLevelObjectiveUsageMetrics
Gets or sets serviceLevelObjectiveUsageMetrics for the service tier advisor. |
String
currentServiceLevelObjective
Gets or sets currentServiceLevelObjective for service tier advisor. |
Nullable<Guid>
currentServiceLevelObjectiveId
Gets or sets currentServiceLevelObjectiveId for service tier advisor. |
String
usageBasedRecommendationServiceLevelObjective
Gets or sets usageBasedRecommendationServiceLevelObjective for service tier advisor. |
Nullable<Guid>
usageBasedRecommendationServiceLevelObjectiveId
Gets or sets usageBasedRecommendationServiceLevelObjectiveId for service tier advisor. |
String
databaseSizeBasedRecommendationServiceLevelObjective
Gets or sets databaseSizeBasedRecommendationServiceLevelObjective for service tier advisor. |
Nullable<Guid>
databaseSizeBasedRecommendationServiceLevelObjectiveId
Gets or sets databaseSizeBasedRecommendationServiceLevelObjectiveId for service tier advisor. |
String
disasterPlanBasedRecommendationServiceLevelObjective
Gets or sets disasterPlanBasedRecommendationServiceLevelObjective for service tier advisor. |
Nullable<Guid>
disasterPlanBasedRecommendationServiceLevelObjectiveId
Gets or sets disasterPlanBasedRecommendationServiceLevelObjectiveId for service tier advisor. |
String
overallRecommendationServiceLevelObjective
Gets or sets overallRecommendationServiceLevelObjective for service tier advisor. |
Nullable<Guid>
overallRecommendationServiceLevelObjectiveId
Gets or sets overallRecommendationServiceLevelObjectiveId for service tier advisor. |
Double
confidence
Gets or sets confidence for service tier advisor. |
Properties
ActiveTimeRatio
Gets the activeTimeRatio for service tier advisor.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.activeTimeRatio")]
public Nullable<double> ActiveTimeRatio { get; }
Property Value
Nullable<Double>
|
AvgDtu
Gets or sets avgDtu for service tier advisor.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.avgDtu")]
public Nullable<double> AvgDtu { get; }
Property Value
Nullable<Double>
|
Confidence
Gets or sets confidence for service tier advisor.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.confidence")]
public double Confidence { get; }
Property Value
Double
|
CurrentServiceLevelObjective
Gets or sets currentServiceLevelObjective for service tier advisor.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.currentServiceLevelObjective")]
public string CurrentServiceLevelObjective { get; }
Property Value
String
|
CurrentServiceLevelObjectiveId
Gets or sets currentServiceLevelObjectiveId for service tier advisor.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.currentServiceLevelObjectiveId")]
public Nullable<Guid> CurrentServiceLevelObjectiveId { get; }
Property Value
Nullable<Guid>
|
DatabaseSizeBasedRecommendationServiceLevelObjective
Gets or sets databaseSizeBasedRecommendationServiceLevelObjective for service tier advisor.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.databaseSizeBasedRecommendationServiceLevelObjective")]
public string DatabaseSizeBasedRecommendationServiceLevelObjective { get; }
Property Value
String
|
DatabaseSizeBasedRecommendationServiceLevelObjectiveId
Gets or sets databaseSizeBasedRecommendationServiceLevelObjectiveId for service tier advisor.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.databaseSizeBasedRecommendationServiceLevelObjectiveId")]
public Nullable<Guid> DatabaseSizeBasedRecommendationServiceLevelObjectiveId { get; }
Property Value
Nullable<Guid>
|
DisasterPlanBasedRecommendationServiceLevelObjective
Gets or sets disasterPlanBasedRecommendationServiceLevelObjective for service tier advisor.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.disasterPlanBasedRecommendationServiceLevelObjective")]
public string DisasterPlanBasedRecommendationServiceLevelObjective { get; }
Property Value
String
|
DisasterPlanBasedRecommendationServiceLevelObjectiveId
Gets or sets disasterPlanBasedRecommendationServiceLevelObjectiveId for service tier advisor.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.disasterPlanBasedRecommendationServiceLevelObjectiveId")]
public Nullable<Guid> DisasterPlanBasedRecommendationServiceLevelObjectiveId { get; }
Property Value
Nullable<Guid>
|
MaxDtu
Gets or sets maxDtu for service tier advisor.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.maxDtu")]
public Nullable<double> MaxDtu { get; }
Property Value
Nullable<Double>
|
MaxSizeInGB
Gets or sets maxSizeInGB for service tier advisor.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.maxSizeInGB")]
public Nullable<double> MaxSizeInGB { get; }
Property Value
Nullable<Double>
|
MinDtu
Gets or sets minDtu for service tier advisor.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.minDtu")]
public Nullable<double> MinDtu { get; }
Property Value
Nullable<Double>
|
ObservationPeriodEnd
Gets the observation period start (ISO8601 format).
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.observationPeriodEnd")]
public Nullable<DateTime> ObservationPeriodEnd { get; }
Property Value
Nullable<DateTime>
|
ObservationPeriodStart
Gets the observation period start (ISO8601 format).
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.observationPeriodStart")]
public Nullable<DateTime> ObservationPeriodStart { get; }
Property Value
Nullable<DateTime>
|
OverallRecommendationServiceLevelObjective
Gets or sets overallRecommendationServiceLevelObjective for service tier advisor.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.overallRecommendationServiceLevelObjective")]
public string OverallRecommendationServiceLevelObjective { get; }
Property Value
String
|
OverallRecommendationServiceLevelObjectiveId
Gets or sets overallRecommendationServiceLevelObjectiveId for service tier advisor.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.overallRecommendationServiceLevelObjectiveId")]
public Nullable<Guid> OverallRecommendationServiceLevelObjectiveId { get; }
Property Value
Nullable<Guid>
|
ServiceLevelObjectiveUsageMetrics
Gets or sets serviceLevelObjectiveUsageMetrics for the service tier advisor.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.serviceLevelObjectiveUsageMetrics")]
public System.Collections.Generic.IList<Microsoft.Azure.Management.Sql.Models.SloUsageMetric> ServiceLevelObjectiveUsageMetrics { get; }
Property Value
IList<SloUsageMetric>
|
UsageBasedRecommendationServiceLevelObjective
Gets or sets usageBasedRecommendationServiceLevelObjective for service tier advisor.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.usageBasedRecommendationServiceLevelObjective")]
public string UsageBasedRecommendationServiceLevelObjective { get; }
Property Value
String
|
UsageBasedRecommendationServiceLevelObjectiveId
Gets or sets usageBasedRecommendationServiceLevelObjectiveId for service tier advisor.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.usageBasedRecommendationServiceLevelObjectiveId")]
public Nullable<Guid> UsageBasedRecommendationServiceLevelObjectiveId { get; }
Property Value
Nullable<Guid>
|