class Azure::Compute::Mgmt::V2018_10_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/2018-10-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