class Azure::SQL::Mgmt::V2014_04_01::Models::ElasticPoolUpdate
Represents an elastic pool update.
Attributes
@return [DateTime] The creation date of the elastic pool (ISO8601 format).
@return [Integer] The maximum DTU any one database can consume.
@return [Integer] The minimum DTU all databases are guaranteed.
@return [Integer] The total shared DTU for the database elastic pool.
@return [ElasticPoolEdition] The edition of the elastic pool. Possible values include: 'Basic', 'Standard', 'Premium', 'GeneralPurpose', 'BusinessCritical'
@return [ElasticPoolState] The state of the elastic pool. Possible values include: 'Creating', 'Ready', 'Disabled'
@return [Integer] Gets storage limit for the database elastic pool in MB.
@return [Boolean] Whether or not this database elastic pool is zone redundant, which means the replicas of this database will be spread across multiple availability zones.
Public Class Methods
Mapper for ElasticPoolUpdate
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2014-04-01/generated/azure_mgmt_sql/models/elastic_pool_update.rb, line 54 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ElasticPoolUpdate', type: { name: 'Composite', class_name: 'ElasticPoolUpdate', model_properties: { id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'id', type: { name: 'String' } }, name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'name', type: { name: 'String' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } }, tags: { client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, creation_date: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.creationDate', type: { name: 'DateTime' } }, state: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.state', type: { name: 'String' } }, edition: { client_side_validation: true, required: false, serialized_name: 'properties.edition', type: { name: 'String' } }, dtu: { client_side_validation: true, required: false, serialized_name: 'properties.dtu', type: { name: 'Number' } }, database_dtu_max: { client_side_validation: true, required: false, serialized_name: 'properties.databaseDtuMax', type: { name: 'Number' } }, database_dtu_min: { client_side_validation: true, required: false, serialized_name: 'properties.databaseDtuMin', type: { name: 'Number' } }, storage_mb: { client_side_validation: true, required: false, serialized_name: 'properties.storageMB', type: { name: 'Number' } }, zone_redundant: { client_side_validation: true, required: false, serialized_name: 'properties.zoneRedundant', type: { name: 'Boolean' } } } } } end