class Azure::Labservices::Mgmt::V2018_10_15::Models::EnvironmentSizeFragment

Represents a size category supported by this Lab Account (small, medium or large)

Attributes

name[RW]

@return [ManagedLabVmSize] The size category. Possible values include: 'Basic', 'Standard', 'Performance'

vm_sizes[RW]

@return [Array<SizeInfoFragment>] Represents a set of compute sizes that can serve this given size type

Private Class Methods

mapper() click to toggle source

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

# File lib/2018-10-15/generated/azure_mgmt_labservices/models/environment_size_fragment.rb, line 29
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'EnvironmentSizeFragment',
    type: {
      name: 'Composite',
      class_name: 'EnvironmentSizeFragment',
      model_properties: {
        name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        vm_sizes: {
          client_side_validation: true,
          required: false,
          serialized_name: 'vmSizes',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'SizeInfoFragmentElementType',
                type: {
                  name: 'Composite',
                  class_name: 'SizeInfoFragment'
                }
            }
          }
        }
      }
    }
  }
end