Class: Google::Apis::VmmigrationV1::VmwareVmDetails
- Inherits:
-
Object
- Object
- Google::Apis::VmmigrationV1::VmwareVmDetails
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/vmmigration_v1/classes.rb,
lib/google/apis/vmmigration_v1/representations.rb,
lib/google/apis/vmmigration_v1/representations.rb
Overview
VmwareVmDetails describes a VM in vCenter.
Instance Attribute Summary collapse
-
#boot_option ⇒ String
Output only.
-
#committed_storage_mb ⇒ Fixnum
The total size of the storage allocated to the VM in MB.
-
#cpu_count ⇒ Fixnum
The number of cpus in the VM.
-
#datacenter_description ⇒ String
The descriptive name of the vCenter's datacenter this VM is contained in.
-
#datacenter_id ⇒ String
The id of the vCenter's datacenter this VM is contained in.
-
#disk_count ⇒ Fixnum
The number of disks the VM has.
-
#display_name ⇒ String
The display name of the VM.
-
#guest_description ⇒ String
The VM's OS.
-
#memory_mb ⇒ Fixnum
The size of the memory of the VM in MB.
-
#power_state ⇒ String
The power state of the VM at the moment list was taken.
-
#uuid ⇒ String
The unique identifier of the VM in vCenter.
-
#vm_id ⇒ String
The VM's id in the source (note that this is not the MigratingVm's id).
Instance Method Summary collapse
-
#initialize(**args) ⇒ VmwareVmDetails
constructor
A new instance of VmwareVmDetails.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ VmwareVmDetails
Returns a new instance of VmwareVmDetails.
3016 3017 3018 |
# File 'lib/google/apis/vmmigration_v1/classes.rb', line 3016 def initialize(**args) update!(**args) end |
Instance Attribute Details
#boot_option ⇒ String
Output only. The VM Boot Option.
Corresponds to the JSON property bootOption
2955 2956 2957 |
# File 'lib/google/apis/vmmigration_v1/classes.rb', line 2955 def boot_option @boot_option end |
#committed_storage_mb ⇒ Fixnum
The total size of the storage allocated to the VM in MB.
Corresponds to the JSON property committedStorageMb
2960 2961 2962 |
# File 'lib/google/apis/vmmigration_v1/classes.rb', line 2960 def committed_storage_mb @committed_storage_mb end |
#cpu_count ⇒ Fixnum
The number of cpus in the VM.
Corresponds to the JSON property cpuCount
2965 2966 2967 |
# File 'lib/google/apis/vmmigration_v1/classes.rb', line 2965 def cpu_count @cpu_count end |
#datacenter_description ⇒ String
The descriptive name of the vCenter's datacenter this VM is contained in.
Corresponds to the JSON property datacenterDescription
2970 2971 2972 |
# File 'lib/google/apis/vmmigration_v1/classes.rb', line 2970 def datacenter_description @datacenter_description end |
#datacenter_id ⇒ String
The id of the vCenter's datacenter this VM is contained in.
Corresponds to the JSON property datacenterId
2975 2976 2977 |
# File 'lib/google/apis/vmmigration_v1/classes.rb', line 2975 def datacenter_id @datacenter_id end |
#disk_count ⇒ Fixnum
The number of disks the VM has.
Corresponds to the JSON property diskCount
2980 2981 2982 |
# File 'lib/google/apis/vmmigration_v1/classes.rb', line 2980 def disk_count @disk_count end |
#display_name ⇒ String
The display name of the VM. Note that this is not necessarily unique.
Corresponds to the JSON property displayName
2985 2986 2987 |
# File 'lib/google/apis/vmmigration_v1/classes.rb', line 2985 def display_name @display_name end |
#guest_description ⇒ String
The VM's OS. See for example https://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
2993 2994 2995 |
# File 'lib/google/apis/vmmigration_v1/classes.rb', line 2993 def guest_description @guest_description end |
#memory_mb ⇒ Fixnum
The size of the memory of the VM in MB.
Corresponds to the JSON property memoryMb
2998 2999 3000 |
# File 'lib/google/apis/vmmigration_v1/classes.rb', line 2998 def memory_mb @memory_mb end |
#power_state ⇒ String
The power state of the VM at the moment list was taken.
Corresponds to the JSON property powerState
3003 3004 3005 |
# File 'lib/google/apis/vmmigration_v1/classes.rb', line 3003 def power_state @power_state end |
#uuid ⇒ String
The unique identifier of the VM in vCenter.
Corresponds to the JSON property uuid
3008 3009 3010 |
# File 'lib/google/apis/vmmigration_v1/classes.rb', line 3008 def uuid @uuid end |
#vm_id ⇒ 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
3014 3015 3016 |
# File 'lib/google/apis/vmmigration_v1/classes.rb', line 3014 def vm_id @vm_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 |
# File 'lib/google/apis/vmmigration_v1/classes.rb', line 3021 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 |