class Google::Apis::VmmigrationV1::VmwareVmDetails
VmwareVmDetails
describes a VM in vCenter.
Attributes
Output only. The VM Boot Option. Corresponds to the JSON property ‘bootOption` @return [String]
The total size of the storage allocated to the VM in MB. Corresponds to the JSON property ‘committedStorageMb` @return [Fixnum]
The number of cpus in the VM. Corresponds to the JSON property ‘cpuCount` @return [Fixnum]
The descriptive name of the vCenter’s datacenter this VM is contained in. Corresponds to the JSON property ‘datacenterDescription` @return [String]
The id of the vCenter’s datacenter this VM is contained in. Corresponds to the JSON property ‘datacenterId` @return [String]
The number of disks the VM has. Corresponds to the JSON property ‘diskCount` @return [Fixnum]
The display name of the VM. Note that this is not necessarily unique. Corresponds to the JSON property ‘displayName` @return [String]
The VM’s OS. See for example vdc-repo.vmware.com/vmwb-repository/dcr- public/da47f910-60ac-438b-8b9b-6122f4d14524/16b7274a-bf8b-4b4c-a05e- 746f2aa93c8c/doc/vim.vm.GuestOsDescriptor.GuestOsIdentifier.html for types of strings this might hold. Corresponds to the JSON property ‘guestDescription` @return [String]
The size of the memory of the VM in MB. Corresponds to the JSON property ‘memoryMb` @return [Fixnum]
The power state of the VM at the moment list was taken. Corresponds to the JSON property ‘powerState` @return [String]
The unique identifier of the VM in vCenter. Corresponds to the JSON property ‘uuid` @return [String]
The VM’s id in the source (note that this is not the MigratingVm’s id). This is the moref id of the VM. Corresponds to the JSON property ‘vmId` @return [String]
Public Class Methods
# File lib/google/apis/vmmigration_v1/classes.rb, line 2244 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/vmmigration_v1/classes.rb, line 2249 def update!(**args) @boot_option = args[:boot_option] if args.key?(:boot_option) @committed_storage_mb = args[:committed_storage_mb] if args.key?(:committed_storage_mb) @cpu_count = args[:cpu_count] if args.key?(:cpu_count) @datacenter_description = args[:datacenter_description] if args.key?(:datacenter_description) @datacenter_id = args[:datacenter_id] if args.key?(:datacenter_id) @disk_count = args[:disk_count] if args.key?(:disk_count) @display_name = args[:display_name] if args.key?(:display_name) @guest_description = args[:guest_description] if args.key?(:guest_description) @memory_mb = args[:memory_mb] if args.key?(:memory_mb) @power_state = args[:power_state] if args.key?(:power_state) @uuid = args[:uuid] if args.key?(:uuid) @vm_id = args[:vm_id] if args.key?(:vm_id) end