class Azure::Hdinsight::Mgmt::V2018_06_01_preview::Models::VmSizeProperty

The vm size property

Attributes

cores[RW]

@return [Integer] The number of cores that the vm size has.

data_disk_storage_tier[RW]

@return [String] The data disk storage tier of the vm size.

label[RW]

@return [String] The label of the vm size.

max_data_disk_count[RW]

@return [Integer] The max data disk count of the vm size.

memory_in_mb[RW]

@return [Integer] The memory whose unit is MB of the vm size.

name[RW]

@return [String] The vm size name.

supported_by_virtual_machines[RW]

@return [Boolean] This indicates this vm size is supported by virtual machines or not

supported_by_web_worker_roles[RW]

@return [Boolean] The indicates this vm size is supported by web worker roles or not

virtual_machine_resource_disk_size_in_mb[RW]

@return [Integer] The virtual machine resource disk size whose unit is MB of the vm size.

web_worker_resource_disk_size_in_mb[RW]

@return [Integer] The web worker resource disk size whose unit is MB of the vm size.

Private Class Methods

mapper() click to toggle source

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

# File lib/2018-06-01-preview/generated/azure_mgmt_hdinsight/models/vm_size_property.rb, line 54
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'VmSizeProperty',
    type: {
      name: 'Composite',
      class_name: 'VmSizeProperty',
      model_properties: {
        name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        cores: {
          client_side_validation: true,
          required: false,
          serialized_name: 'cores',
          type: {
            name: 'Number'
          }
        },
        data_disk_storage_tier: {
          client_side_validation: true,
          required: false,
          serialized_name: 'dataDiskStorageTier',
          type: {
            name: 'String'
          }
        },
        label: {
          client_side_validation: true,
          required: false,
          serialized_name: 'label',
          type: {
            name: 'String'
          }
        },
        max_data_disk_count: {
          client_side_validation: true,
          required: false,
          serialized_name: 'maxDataDiskCount',
          type: {
            name: 'Number'
          }
        },
        memory_in_mb: {
          client_side_validation: true,
          required: false,
          serialized_name: 'memoryInMb',
          type: {
            name: 'Number'
          }
        },
        supported_by_virtual_machines: {
          client_side_validation: true,
          required: false,
          serialized_name: 'supportedByVirtualMachines',
          type: {
            name: 'Boolean'
          }
        },
        supported_by_web_worker_roles: {
          client_side_validation: true,
          required: false,
          serialized_name: 'supportedByWebWorkerRoles',
          type: {
            name: 'Boolean'
          }
        },
        virtual_machine_resource_disk_size_in_mb: {
          client_side_validation: true,
          required: false,
          serialized_name: 'virtualMachineResourceDiskSizeInMb',
          type: {
            name: 'Number'
          }
        },
        web_worker_resource_disk_size_in_mb: {
          client_side_validation: true,
          required: false,
          serialized_name: 'webWorkerResourceDiskSizeInMb',
          type: {
            name: 'Number'
          }
        }
      }
    }
  }
end