class Azure::SQL::Mgmt::V2017_10_01_preview::Models::EditionCapability

The edition capability.

Attributes

name[RW]

@return [String] The database edition name.

reason[RW]

@return [String] The reason for the capability not being available.

status[RW]

@return [CapabilityStatus] The status of the capability. 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.

Private Class Methods

mapper() click to toggle source

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

# File lib/2017-10-01-preview/generated/azure_mgmt_sql/models/edition_capability.rb, line 38
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'
          }
        },
        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'
          }
        },
        status: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'status',
          type: {
            name: 'Enum',
            module: 'CapabilityStatus'
          }
        },
        reason: {
          client_side_validation: true,
          required: false,
          serialized_name: 'reason',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end