Class OlvmVirtualMachine


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20220919")
    public final class OlvmVirtualMachine
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Represents a virtual machine.
    Note: Objects should always be created or deserialized using the OlvmVirtualMachine.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the OlvmVirtualMachine.Builder, which maintain a set of all explicitly set fields called OlvmVirtualMachine.Builder.__explicitlySet__. The hashCode() and equals(Object) methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
    • Method Detail

      • getComment

        public String getComment()
        Free text containing comments about this object.
        Returns:
        the value
      • getCpuShares

        public Integer getCpuShares()
        Number of CPU Shares
        Returns:
        the value
      • getTimeCreated

        public Date getTimeCreated()
        Creation time.
        Returns:
        the value
      • getCustomCompatibilityVersion

        public OlvmVersion getCustomCompatibilityVersion()
      • getCustomCpuModel

        public String getCustomCpuModel()
        Custom CPU model
        Returns:
        the value
      • getCustomEmulatedMachine

        public String getCustomEmulatedMachine()
        Custom Emulated machine
        Returns:
        the value
      • getCustomProperties

        public List<OlvmCustomProperty> getCustomProperties()
        Custom properties applied to the vNIC profile.
        Returns:
        the value
      • getIsDeleteProtected

        public Boolean getIsDeleteProtected()
        If true, the virtual machine cannot be deleted.
        Returns:
        the value
      • getDescription

        public String getDescription()
        A human-readable description in plain text.
        Returns:
        the value
      • getFqdn

        public String getFqdn()
        Fully qualified domain name of the virtual machine.
        Returns:
        the value
      • getGuestTimeZone

        public String getGuestTimeZone()
        What time zone is used by the virtual machine (as returned by guest agent).
        Returns:
        the value
      • getIsContainIllegalImages

        public Boolean getIsContainIllegalImages()
        Indicates whether the virtual machine has snapshots with disks in ILLEGAL state.
        Returns:
        the value
      • getIoThreads

        public Integer getIoThreads()
        For performance tuning of IO threading.
        Returns:
        the value
      • getLargeIcon

        public OlvmIcon getLargeIcon()
      • getMemoryInBytes

        public Long getMemoryInBytes()
        The virtual machine???s memory, in bytes.
        Returns:
        the value
      • getMigrationDowntimeInMs

        public Integer getMigrationDowntimeInMs()
        Maximum time the virtual machine can be non responsive during its live migration to another host in ms.
        Returns:
        the value
      • getIsMultiQueuesEnabled

        public Boolean getIsMultiQueuesEnabled()
        If true, each virtual interface will get the optimal number of queues, depending on the available virtual Cpus.
        Returns:
        the value
      • getVirtualMachineName

        public String getVirtualMachineName()
        Name of the property.
        Returns:
        the value
      • getIsNextRunConfigurationExists

        public Boolean getIsNextRunConfigurationExists()
        Indicates if virtual machine configuration has been changed and requires restart of the virtual machine.
        Returns:
        the value
      • getOrigin

        public String getOrigin()
        The origin of this virtual machine.
        Returns:
        the value
      • getIsRunOnce

        public Boolean getIsRunOnce()
        If true, the virtual machine has been started using the run once command, meaning it???s configuration might differ from the stored one for the purpose of this single run.
        Returns:
        the value
      • getSmallIcon

        public OlvmIcon getSmallIcon()
      • getIsSoundcardEnabled

        public Boolean getIsSoundcardEnabled()
        If true, the sound card is added to the virtual machine.
        Returns:
        the value
      • getIsStartPaused

        public Boolean getIsStartPaused()
        If true, the virtual machine will be initially in ‘paused’ state after start.
        Returns:
        the value
      • getTimeStart

        public Date getTimeStart()
        The date in which the virtual machine was started.
        Returns:
        the value
      • getIsStateless

        public Boolean getIsStateless()
        If true, the virtual machine is stateless - it???s state (disks) are rolled-back after shutdown.
        Returns:
        the value
      • getStatusDetail

        public String getStatusDetail()
        Human readable detail of current status.
        Returns:
        the value
      • getStopReason

        public String getStopReason()
        The reason the virtual machine was stopped.
        Returns:
        the value
      • getTimeStop

        public Date getTimeStop()
        The date in which the virtual machine was stopped.
        Returns:
        the value
      • getTimezone

        public String getTimezone()
        Name of time zone.
        Returns:
        the value
      • getIsTpmEnabled

        public Boolean getIsTpmEnabled()
        If true, a TPM device is added to the virtual machine.
        Returns:
        the value
      • getIsTunnelMigration

        public Boolean getIsTunnelMigration()
        If true, the network data transfer will be encrypted during virtual machine live migration.
        Returns:
        the value
      • getIsUseLatestTemplateVersion

        public Boolean getIsUseLatestTemplateVersion()
        If true, the virtual machine is reconfigured to the latest version of it???s template when it is started.
        Returns:
        the value
      • getIsVirtioScsiEnabled

        public Boolean getIsVirtioScsiEnabled()
        Indicates if Virtio SCSI Support is enabled.
        Returns:
        the value
      • getVirtioScsiMultiQueues

        public Integer getVirtioScsiMultiQueues()
        Number of queues for a Virtio-SCSI contoller this field requires virtioScsiMultiQueuesEnabled to be true see virtioScsiMultiQueuesEnabled for more info
        Returns:
        the value
      • getIsVirtioScsiMultiQueuesEnabled

        public Boolean getIsVirtioScsiMultiQueuesEnabled()
        If true, the Virtio-SCSI devices will obtain a number of multiple queues depending on the available virtual Cpus and disks, or according to the specified virtioScsiMultiQueues
        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • toString

        public String toString​(boolean includeByteArrayContents)
        Return a string representation of the object.
        Parameters:
        includeByteArrayContents - true to include the full contents of byte arrays
        Returns:
        string representation
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel