Class RecommendedElasticPool
Represents a recommended elastic pool.
Namespace: System.Dynamic.ExpandoObject
Assembly: Microsoft.Azure.Management.Sql.dll
Syntax
[Microsoft.Rest.Serialization.JsonTransformation]
public class RecommendedElasticPool : Microsoft.Azure.Management.Sql.Models.ProxyResource
Constructors
RecommendedElasticPool()
Initializes a new instance of the RecommendedElasticPool class.
Declaration
public RecommendedElasticPool ();
RecommendedElasticPool(String, String, String, String, Nullable<Double>, Nullable<Double>, Nullable<Double>, Nullable<Double>, Nullable<DateTime>, Nullable<DateTime>, Nullable<Double>, Nullable<Double>, IList<TrackedResource>, IList<RecommendedElasticPoolMetric>)
Initializes a new instance of the RecommendedElasticPool class.
Declaration
public RecommendedElasticPool (string id = null, string name = null, string type = null, string databaseEdition = null, Nullable<double> dtu = null, Nullable<double> databaseDtuMin = null, Nullable<double> databaseDtuMax = null, Nullable<double> storageMB = null, Nullable<DateTime> observationPeriodStart = null, Nullable<DateTime> observationPeriodEnd = null, Nullable<double> maxObservedDtu = null, Nullable<double> maxObservedStorageMB = null, System.Collections.Generic.IList<Microsoft.Azure.Management.Sql.Models.TrackedResource> databases = null, System.Collections.Generic.IList<Microsoft.Azure.Management.Sql.Models.RecommendedElasticPoolMetric> metrics = null);
Parameters
String
id
Resource ID. |
String
name
Resource name. |
String
type
Resource type. |
String
databaseEdition
The edition of the recommended elastic pool. The ElasticPoolEdition enumeration contains all the valid editions. Possible values include: 'Basic', 'Standard', 'Premium', 'GeneralPurpose', 'BusinessCritical' |
Nullable<Double>
dtu
The DTU for the recommended elastic pool. |
Nullable<Double>
databaseDtuMin
The minimum DTU for the database. |
Nullable<Double>
databaseDtuMax
The maximum DTU for the database. |
Nullable<Double>
storageMB
Gets storage size in megabytes. |
Nullable<DateTime>
observationPeriodStart
The observation period start (ISO8601 format). |
Nullable<DateTime>
observationPeriodEnd
The observation period start (ISO8601 format). |
Nullable<Double>
maxObservedDtu
Gets maximum observed DTU. |
Nullable<Double>
maxObservedStorageMB
Gets maximum observed storage in megabytes. |
IList<TrackedResource>
databases
The list of databases in this pool. Expanded property |
IList<RecommendedElasticPoolMetric>
metrics
The list of databases housed in the server. Expanded property |
Properties
DatabaseDtuMax
Gets or sets the maximum DTU for the database.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.databaseDtuMax")]
public Nullable<double> DatabaseDtuMax { get; set; }
Property Value
Nullable<Double>
|
DatabaseDtuMin
Gets or sets the minimum DTU for the database.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.databaseDtuMin")]
public Nullable<double> DatabaseDtuMin { get; set; }
Property Value
Nullable<Double>
|
DatabaseEdition
Gets the edition of the recommended elastic pool. The ElasticPoolEdition enumeration contains all the valid editions. Possible values include: 'Basic', 'Standard', 'Premium', 'GeneralPurpose', 'BusinessCritical'
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.databaseEdition")]
public string DatabaseEdition { get; }
Property Value
String
|
Databases
Gets the list of databases in this pool. Expanded property
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.databases")]
public System.Collections.Generic.IList<Microsoft.Azure.Management.Sql.Models.TrackedResource> Databases { get; }
Property Value
IList<TrackedResource>
|
Dtu
Gets or sets the DTU for the recommended elastic pool.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.dtu")]
public Nullable<double> Dtu { get; set; }
Property Value
Nullable<Double>
|
MaxObservedDtu
Gets maximum observed DTU.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.maxObservedDtu")]
public Nullable<double> MaxObservedDtu { get; }
Property Value
Nullable<Double>
|
MaxObservedStorageMB
Gets maximum observed storage in megabytes.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.maxObservedStorageMB")]
public Nullable<double> MaxObservedStorageMB { get; }
Property Value
Nullable<Double>
|
Metrics
Gets the list of databases housed in the server. Expanded property
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.metrics")]
public System.Collections.Generic.IList<Microsoft.Azure.Management.Sql.Models.RecommendedElasticPoolMetric> Metrics { get; }
Property Value
IList<RecommendedElasticPoolMetric>
|
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>
|