class Azure::Batch::Mgmt::V2019_04_01::Models::CloudServiceConfiguration

The configuration for nodes in a pool based on the Azure Cloud Services platform.

Attributes

os_family[RW]

@return [String] The Azure Guest OS family to be installed on the virtual machines in the pool. Possible values are: 2 - OS Family 2, equivalent to Windows Server 2008 R2 SP1. 3 - OS Family 3, equivalent to Windows Server 2012. 4 - OS Family 4, equivalent to Windows Server 2012 R2. 5 - OS Family 5, equivalent to Windows Server 2016. 6 - OS Family 6, equivalent to Windows Server 2019. For more information, see Azure Guest OS Releases (azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases).

os_version[RW]

@return [String] The Azure Guest OS version to be installed on the virtual machines in the pool. The default value is * which specifies the latest operating system version for the specified OS family.

Public Class Methods

mapper() click to toggle source

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

# File lib/2019-04-01/generated/azure_mgmt_batch/models/cloud_service_configuration.rb, line 37
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'CloudServiceConfiguration',
    type: {
      name: 'Composite',
      class_name: 'CloudServiceConfiguration',
      model_properties: {
        os_family: {
          client_side_validation: true,
          required: true,
          serialized_name: 'osFamily',
          type: {
            name: 'String'
          }
        },
        os_version: {
          client_side_validation: true,
          required: false,
          serialized_name: 'osVersion',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end