class Azure::SQL::Mgmt::V2014_04_01::Models::RecommendedElasticPool
Represents a recommended elastic pool.
Attributes
@return [Float] The maximum DTU for the database.
@return [Float] The minimum DTU for the database.
@return [ElasticPoolEdition] The edition of the recommended elastic pool. The ElasticPoolEdition
enumeration contains all the valid editions. Possible values include: 'Basic', 'Standard', 'Premium', 'GeneralPurpose', 'BusinessCritical'
@return [Array<Database>] The list of databases in this pool. Expanded property
@return [Float] The DTU for the recommended elastic pool.
@return [Float] Gets maximum observed DTU.
@return [Float] Gets maximum observed storage in megabytes.
@return [Array<RecommendedElasticPoolMetric>] The list of databases housed in the server. Expanded property
@return [DateTime] The observation period start (ISO8601 format).
@return [DateTime] The observation period start (ISO8601 format).
@return [Float] Gets storage size in megabytes.
Private Class Methods
Mapper for RecommendedElasticPool
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2014-04-01/generated/azure_mgmt_sql/models/recommended_elastic_pool.rb, line 58 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'RecommendedElasticPool', type: { name: 'Composite', class_name: 'RecommendedElasticPool', 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' } }, database_edition: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.databaseEdition', type: { name: 'String' } }, dtu: { client_side_validation: true, required: false, serialized_name: 'properties.dtu', type: { name: 'Double' } }, database_dtu_min: { client_side_validation: true, required: false, serialized_name: 'properties.databaseDtuMin', type: { name: 'Double' } }, database_dtu_max: { client_side_validation: true, required: false, serialized_name: 'properties.databaseDtuMax', type: { name: 'Double' } }, storage_mb: { client_side_validation: true, required: false, serialized_name: 'properties.storageMB', type: { name: 'Double' } }, observation_period_start: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.observationPeriodStart', type: { name: 'DateTime' } }, observation_period_end: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.observationPeriodEnd', type: { name: 'DateTime' } }, max_observed_dtu: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.maxObservedDtu', type: { name: 'Double' } }, max_observed_storage_mb: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.maxObservedStorageMB', type: { name: 'Double' } }, databases: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.databases', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'DatabaseElementType', type: { name: 'Composite', class_name: 'Database' } } } }, metrics: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.metrics', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'RecommendedElasticPoolMetricElementType', type: { name: 'Composite', class_name: 'RecommendedElasticPoolMetric' } } } } } } } end