class Azure::SQL::Mgmt::V2014_04_01::Models::EditionCapability

The database edition capabilities.

Attributes

name[RW]

@return [String] The edition name.

status[RW]

@return [CapabilityStatus] The status of the edition. Possible values include: 'Visible', 'Available', 'Default', 'Disabled'

supported_service_level_objectives[RW]

@return [Array<ServiceObjectiveCapability>] The list of supported service objectives for the edition.

zone_redundant[RW]

@return [Boolean] Whether or not zone redundancy is supported for the edition.

Public Class Methods

mapper() click to toggle source

Mapper for EditionCapability class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/2014-04-01/generated/azure_mgmt_sql/models/edition_capability.rb, line 35
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'EditionCapability',
    type: {
      name: 'Composite',
      class_name: 'EditionCapability',
      model_properties: {
        name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        status: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'status',
          type: {
            name: 'Enum',
            module: 'CapabilityStatus'
          }
        },
        supported_service_level_objectives: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'supportedServiceLevelObjectives',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ServiceObjectiveCapabilityElementType',
                type: {
                  name: 'Composite',
                  class_name: 'ServiceObjectiveCapability'
                }
            }
          }
        },
        zone_redundant: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'zoneRedundant',
          type: {
            name: 'Boolean'
          }
        }
      }
    }
  }
end