class Azure::Compute::Mgmt::V2019_12_01::Models::VirtualMachineSize

Describes the properties of a VM size.

Attributes

max_data_disk_count[RW]

@return [Integer] The maximum number of data disks that can be attached to the virtual machine size.

memory_in_mb[RW]

@return [Integer] The amount of memory, in MB, supported by the virtual machine size.

name[RW]

@return [String] The name of the virtual machine size.

number_of_cores[RW]

@return [Integer] The number of cores supported by the virtual machine size.

os_disk_size_in_mb[RW]

@return [Integer] The OS disk size, in MB, allowed by the virtual machine size.

resource_disk_size_in_mb[RW]

@return [Integer] The resource disk size, in MB, allowed by the virtual machine size.

Public Class Methods

mapper() click to toggle source

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

# File lib/2019-12-01/generated/azure_mgmt_compute/models/virtual_machine_size.rb, line 43
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'VirtualMachineSize',
    type: {
      name: 'Composite',
      class_name: 'VirtualMachineSize',
      model_properties: {
        name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        number_of_cores: {
          client_side_validation: true,
          required: false,
          serialized_name: 'numberOfCores',
          type: {
            name: 'Number'
          }
        },
        os_disk_size_in_mb: {
          client_side_validation: true,
          required: false,
          serialized_name: 'osDiskSizeInMB',
          type: {
            name: 'Number'
          }
        },
        resource_disk_size_in_mb: {
          client_side_validation: true,
          required: false,
          serialized_name: 'resourceDiskSizeInMB',
          type: {
            name: 'Number'
          }
        },
        memory_in_mb: {
          client_side_validation: true,
          required: false,
          serialized_name: 'memoryInMB',
          type: {
            name: 'Number'
          }
        },
        max_data_disk_count: {
          client_side_validation: true,
          required: false,
          serialized_name: 'maxDataDiskCount',
          type: {
            name: 'Number'
          }
        }
      }
    }
  }
end