class Azure::BatchAI::Mgmt::V2017_09_01_preview::Models::ScaleSettings

At least one of manual or autoScale settings must be specified. Only one of manual or autoScale settings can be specified. If autoScale settings are specified, the system automatically scales the cluster up and down (within the supplied limits) based on the pending jobs on the cluster.

Attributes

auto_scale[RW]

@return [AutoScaleSettings] The scale for the cluster by autoscale settings.

manual[RW]

@return [ManualScaleSettings] The scale for the cluster by manual settings.

Public Class Methods

mapper() click to toggle source

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

# File lib/2017-09-01-preview/generated/azure_mgmt_batchai/models/scale_settings.rb, line 31
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ScaleSettings',
    type: {
      name: 'Composite',
      class_name: 'ScaleSettings',
      model_properties: {
        manual: {
          client_side_validation: true,
          required: false,
          serialized_name: 'manual',
          type: {
            name: 'Composite',
            class_name: 'ManualScaleSettings'
          }
        },
        auto_scale: {
          client_side_validation: true,
          required: false,
          serialized_name: 'autoScale',
          type: {
            name: 'Composite',
            class_name: 'AutoScaleSettings'
          }
        }
      }
    }
  }
end