@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class AutonomousVirtualMachine extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Autonomous Virtual Machine details.
Note: Objects should always be created or deserialized using the AutonomousVirtualMachine.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 AutonomousVirtualMachine.Builder
, which maintain a
set of all explicitly set fields called AutonomousVirtualMachine.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
).
Modifier and Type | Class and Description |
---|---|
static class |
AutonomousVirtualMachine.Builder |
static class |
AutonomousVirtualMachine.LifecycleState
The current state of the Autonomous Virtual Machine.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
AutonomousVirtualMachine(String id,
String vmName,
String dbServerId,
String dbServerDisplayName,
Integer cpuCoreCount,
Integer memorySizeInGBs,
Integer dbNodeStorageSizeInGBs,
AutonomousVirtualMachine.LifecycleState lifecycleState,
String clientIpAddress,
String compartmentId,
String autonomousVmClusterId,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags,
String cloudAutonomousVmClusterId)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static AutonomousVirtualMachine.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getAutonomousVmClusterId()
The OCID of the
Autonomous VM Cluster associated with the Autonomous Virtual Machine.
|
String |
getClientIpAddress()
Client IP Address.
|
String |
getCloudAutonomousVmClusterId()
The OCID of the
Cloud Autonomous VM Cluster associated with the Autonomous Virtual Machine.
|
String |
getCompartmentId()
The OCID of the
compartment.
|
Integer |
getCpuCoreCount()
The number of CPU cores enabled on the Autonomous Virtual Machine.
|
Integer |
getDbNodeStorageSizeInGBs()
The allocated local node storage in GBs on the Autonomous Virtual Machine.
|
String |
getDbServerDisplayName()
The display name of the dbServer associated with the Autonomous Virtual Machine.
|
String |
getDbServerId()
The OCID of the Db
server associated with the Autonomous Virtual Machine.
|
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
Map<String,String> |
getFreeformTags()
Free-form tags for this resource.
|
String |
getId()
The OCID of the
Autonomous Virtual Machine.
|
AutonomousVirtualMachine.LifecycleState |
getLifecycleState()
The current state of the Autonomous Virtual Machine.
|
Integer |
getMemorySizeInGBs()
The allocated memory in GBs on the Autonomous Virtual Machine.
|
String |
getVmName()
The name of the Autonomous Virtual Machine.
|
int |
hashCode() |
AutonomousVirtualMachine.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"id","vmName","dbServerId","dbServerDisplayName","cpuCoreCount","memorySizeInGBs","dbNodeStorageSizeInGBs","lifecycleState","clientIpAddress","compartmentId","autonomousVmClusterId","freeformTags","definedTags","cloudAutonomousVmClusterId"}) public AutonomousVirtualMachine(String id, String vmName, String dbServerId, String dbServerDisplayName, Integer cpuCoreCount, Integer memorySizeInGBs, Integer dbNodeStorageSizeInGBs, AutonomousVirtualMachine.LifecycleState lifecycleState, String clientIpAddress, String compartmentId, String autonomousVmClusterId, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, String cloudAutonomousVmClusterId)
public static AutonomousVirtualMachine.Builder builder()
Create a new builder.
public AutonomousVirtualMachine.Builder toBuilder()
public String getVmName()
The name of the Autonomous Virtual Machine.
public String getDbServerId()
The OCID of the Db server associated with the Autonomous Virtual Machine.
public String getDbServerDisplayName()
The display name of the dbServer associated with the Autonomous Virtual Machine.
public Integer getCpuCoreCount()
The number of CPU cores enabled on the Autonomous Virtual Machine.
public Integer getMemorySizeInGBs()
The allocated memory in GBs on the Autonomous Virtual Machine.
public Integer getDbNodeStorageSizeInGBs()
The allocated local node storage in GBs on the Autonomous Virtual Machine.
public AutonomousVirtualMachine.LifecycleState getLifecycleState()
The current state of the Autonomous Virtual Machine.
public String getClientIpAddress()
Client IP Address.
public String getAutonomousVmClusterId()
The OCID of the Autonomous VM Cluster associated with the Autonomous Virtual Machine.
public Map<String,String> getFreeformTags()
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
public String getCloudAutonomousVmClusterId()
The OCID of the Cloud Autonomous VM Cluster associated with the Autonomous Virtual Machine.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.