Package com.oracle.bmc.datacc.model
Class VmInstanceSummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.datacc.model.VmInstanceSummary
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20251101") public final class VmInstanceSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelVM instance on Database Infrastructure summary.
Note: Objects should always be created or deserialized using theVmInstanceSummary.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 theVmInstanceSummary.Builder, which maintain a set of all explicitly set fields calledVmInstanceSummary.Builder.__explicitlySet__. ThehashCode()andequals(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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVmInstanceSummary.Builder
-
Constructor Summary
Constructors Constructor Description VmInstanceSummary(String id, String compartmentId, String displayName, String description, String infrastructureId, Integer cpusEnabled, Double memorySizeInGBs, Map<String,Map<String,Object>> definedTags, Map<String,String> freeformTags, Map<String,Map<String,Object>> systemTags, String imageId, String serverId, VmInstanceLifecycleState lifecycleState, String lifecycleDetails, Date timeCreated, Date timeUpdated, String domainName, String timeZone, String vmNetworkId)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VmInstanceSummary.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetCompartmentId()The OCID of the compartment containing the VM instance.IntegergetCpusEnabled()The number of CPU cores enabled for each VM instance.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDescription()VM instance description.StringgetDisplayName()VM instance display name.StringgetDomainName()The domain name of the VM instance.Map<String,String>getFreeformTags()Simple key-value pair that is applied without any predefined name, type or scope.StringgetId()The OCID of the VM instance.StringgetImageId()The OCID of the VM custom instance uploaded.StringgetInfrastructureId()The OCID of the Database Infrastructure.StringgetLifecycleDetails()Lifecycle state details of the VM instance.VmInstanceLifecycleStategetLifecycleState()The current state of the VM instance.DoublegetMemorySizeInGBs()The memory to be allocated in GBs.StringgetServerId()The OCID of the compute node on which VM instance should be launched.Map<String,Map<String,Object>>getSystemTags()Usage of system tag keys.DategetTimeCreated()The time that the VM instance was created.DategetTimeUpdated()The time that the VM instance was last updated.StringgetTimeZone()The time zone to use for the VM instance.StringgetVmNetworkId()The OCID of the VM Network.inthashCode()VmInstanceSummary.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
VmInstanceSummary
@Deprecated @ConstructorProperties({"id","compartmentId","displayName","description","infrastructureId","cpusEnabled","memorySizeInGBs","definedTags","freeformTags","systemTags","imageId","serverId","lifecycleState","lifecycleDetails","timeCreated","timeUpdated","domainName","timeZone","vmNetworkId"}) public VmInstanceSummary(String id, String compartmentId, String displayName, String description, String infrastructureId, Integer cpusEnabled, Double memorySizeInGBs, Map<String,Map<String,Object>> definedTags, Map<String,String> freeformTags, Map<String,Map<String,Object>> systemTags, String imageId, String serverId, VmInstanceLifecycleState lifecycleState, String lifecycleDetails, Date timeCreated, Date timeUpdated, String domainName, String timeZone, String vmNetworkId)
Deprecated.
-
-
Method Detail
-
builder
public static VmInstanceSummary.Builder builder()
Create a new builder.
-
toBuilder
public VmInstanceSummary.Builder toBuilder()
-
getCompartmentId
public String getCompartmentId()
The OCID of the compartment containing the VM instance.- Returns:
- the value
-
getDisplayName
public String getDisplayName()
VM instance display name.This name does not have to be unique, and is changeable.
- Returns:
- the value
-
getDescription
public String getDescription()
VM instance description.- Returns:
- the value
-
getInfrastructureId
public String getInfrastructureId()
The OCID of the Database Infrastructure.- Returns:
- the value
-
getCpusEnabled
public Integer getCpusEnabled()
The number of CPU cores enabled for each VM instance.- Returns:
- the value
-
getMemorySizeInGBs
public Double getMemorySizeInGBs()
The memory to be allocated in GBs.- Returns:
- the value
-
getDefinedTags
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Returns:
- the value
-
getFreeformTags
public Map<String,String> getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope.This tag option exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Returns:
- the value
-
getSystemTags
public Map<String,Map<String,Object>> getSystemTags()
Usage of system tag keys.These predefined keys are scoped to namespaces. Example: { “orcl-cloud”: { “free-tier-retained”: “true” } }
- Returns:
- the value
-
getImageId
public String getImageId()
The OCID of the VM custom instance uploaded.- Returns:
- the value
-
getServerId
public String getServerId()
The OCID of the compute node on which VM instance should be launched.- Returns:
- the value
-
getLifecycleState
public VmInstanceLifecycleState getLifecycleState()
The current state of the VM instance.- Returns:
- the value
-
getLifecycleDetails
public String getLifecycleDetails()
Lifecycle state details of the VM instance.- Returns:
- the value
-
getTimeCreated
public Date getTimeCreated()
The time that the VM instance was created.An RFC3339 formatted datetime string.
- Returns:
- the value
-
getTimeUpdated
public Date getTimeUpdated()
The time that the VM instance was last updated.An RFC3339 formatted datetime string.
- Returns:
- the value
-
getDomainName
public String getDomainName()
The domain name of the VM instance.- Returns:
- the value
-
getTimeZone
public String getTimeZone()
The time zone to use for the VM instance.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classcom.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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-