class Azure::BatchAI::Mgmt::V2018_05_01::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] Auto-scale settings. Auto-scale settings for the cluster.

manual[RW]

@return [ManualScaleSettings] Manual scale settings. Manual scale settings for the cluster.

Private Class Methods

mapper() click to toggle source

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

# File lib/2018-05-01/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