Show / Hide Table of Contents

    Class ElasticPoolUpdate

    An elastic pool update.

    Inheritance
    Object
    Resource
    TrackedResource
    ElasticPoolUpdate
    Inherited Members
    Resource.Id
    Resource.Name
    Resource.Type
    TrackedResource.Location
    Namespace: System.Dynamic.ExpandoObject
    Assembly: Microsoft.Azure.Management.Sql.dll
    Syntax
    [Microsoft.Rest.Serialization.JsonTransformation]
    public class ElasticPoolUpdate : Microsoft.Azure.Management.Sql.Models.TrackedResource

    Constructors

    ElasticPoolUpdate()

    Initializes a new instance of the ElasticPoolUpdate class.

    Declaration
    public ElasticPoolUpdate ();

    ElasticPoolUpdate(Sku, Nullable<Int64>, ElasticPoolPerDatabaseSettings, Nullable<Boolean>, String, IDictionary<String,String>)

    Initializes a new instance of the ElasticPoolUpdate class.

    Declaration
    public ElasticPoolUpdate (Microsoft.Azure.Management.Sql.Models.Sku sku = null, Nullable<long> maxSizeBytes = null, Microsoft.Azure.Management.Sql.Models.ElasticPoolPerDatabaseSettings perDatabaseSettings = null, Nullable<bool> zoneRedundant = null, string licenseType = null, System.Collections.Generic.IDictionary<string,string> tags = null);
    Parameters
    Sku sku

    Nullable<Int64> maxSizeBytes

    The storage limit for the database elastic pool in bytes.

    ElasticPoolPerDatabaseSettings perDatabaseSettings

    The per database settings for the elastic pool.

    Nullable<Boolean> zoneRedundant

    Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be spread across multiple availability zones.

    String licenseType

    The license type to apply for this elastic pool. Possible values include: 'LicenseIncluded', 'BasePrice'

    IDictionary<String,String> tags

    Resource tags.

    Properties

    DatabaseDtuMax

    Gets or sets the maximum DTU any one database can consume.

    Declaration
    [Newtonsoft.Json.JsonIgnore]
    public Nullable<int> DatabaseDtuMax { get; set; }
    Property Value
    Nullable<Int32>

    DatabaseDtuMin

    Gets or sets the minimum DTU all databases are guaranteed.

    Declaration
    [Newtonsoft.Json.JsonIgnore]
    public Nullable<int> DatabaseDtuMin { get; set; }
    Property Value
    Nullable<Int32>

    Dtu

    Gets the total shared DTU for the database elastic pool.

    Declaration
    [Newtonsoft.Json.JsonIgnore]
    public Nullable<int> Dtu { get; }
    Property Value
    Nullable<Int32>

    Edition

    Gets or sets the edition of the elastic pool. Possible values include: 'Basic', 'Standard', 'Premium'

    Declaration
    [Newtonsoft.Json.JsonIgnore]
    public string Edition { get; }
    Property Value
    String

    LicenseType

    Gets or sets the license type to apply for this elastic pool. Possible values include: 'LicenseIncluded', 'BasePrice'

    Declaration
    [Newtonsoft.Json.JsonProperty(PropertyName="properties.licenseType")]
    public string LicenseType { get; set; }
    Property Value
    String

    MaxSizeBytes

    Gets or sets the storage limit for the database elastic pool in bytes.

    Declaration
    [Newtonsoft.Json.JsonProperty(PropertyName="properties.maxSizeBytes")]
    public Nullable<long> MaxSizeBytes { get; set; }
    Property Value
    Nullable<Int64>

    PerDatabaseSettings

    Gets or sets the per database settings for the elastic pool.

    Declaration
    [Newtonsoft.Json.JsonProperty(PropertyName="properties.perDatabaseSettings")]
    public Microsoft.Azure.Management.Sql.Models.ElasticPoolPerDatabaseSettings PerDatabaseSettings { get; set; }
    Property Value
    ElasticPoolPerDatabaseSettings

    Sku

    Declaration
    [Newtonsoft.Json.JsonProperty(PropertyName="sku")]
    public Microsoft.Azure.Management.Sql.Models.Sku Sku { get; set; }
    Property Value
    Sku

    StorageMB

    Gets storage limit for the database elastic pool in MB.

    Declaration
    [Newtonsoft.Json.JsonIgnore]
    public Nullable<int> StorageMB { get; set; }
    Property Value
    Nullable<Int32>

    Tags

    Gets or sets resource tags.

    Declaration
    [Newtonsoft.Json.JsonProperty(PropertyName="tags")]
    public System.Collections.Generic.IDictionary<string,string> Tags { get; set; }
    Property Value
    IDictionary<String,String>

    ZoneRedundant

    Gets or sets whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be spread across multiple availability zones.

    Declaration
    [Newtonsoft.Json.JsonProperty(PropertyName="properties.zoneRedundant")]
    public Nullable<bool> ZoneRedundant { get; set; }
    Property Value
    Nullable<Boolean>

    Methods

    Validate()

    Validate the object.

    Declaration
    public virtual void Validate ();
    Exceptions
    ValidationException

    Thrown if validation fails

    Back to top Azure SDK for Net