Package com.oracle.bmc.database.model
Class DbServerSummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.database.model.DbServerSummary
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class DbServerSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Details of the Db server.
Note: Objects should always be created or deserialized using theDbServerSummary.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 theDbServerSummary.Builder
, which maintain a set of all explicitly set fields calledDbServerSummary.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 class
DbServerSummary.Builder
static class
DbServerSummary.ComputeModel
The compute model of the Autonomous Database.static class
DbServerSummary.LifecycleState
The current state of the Db server.
-
Constructor Summary
Constructors Constructor Description DbServerSummary(String id, String displayName, String compartmentId, String exadataInfrastructureId, Integer cpuCoreCount, Integer memorySizeInGBs, Integer dbNodeStorageSizeInGBs, List<String> vmClusterIds, List<String> autonomousVmClusterIds, List<String> autonomousVirtualMachineIds, List<String> dbNodeIds, String shape, DbServerSummary.LifecycleState lifecycleState, String lifecycleDetails, Integer maxCpuCount, Integer maxMemoryInGBs, Integer maxDbNodeStorageInGBs, Date timeCreated, DbServerPatchingDetails dbServerPatchingDetails, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, DbServerSummary.ComputeModel computeModel)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DbServerSummary.Builder
builder()
Create a new builder.boolean
equals(Object o)
List<String>
getAutonomousVirtualMachineIds()
The list of OCIDs of the Autonomous Virtual Machines associated with the Db server.List<String>
getAutonomousVmClusterIds()
The list of OCIDs of the Autonomous VM Clusters associated with the Db server.String
getCompartmentId()
The OCID of the compartment.DbServerSummary.ComputeModel
getComputeModel()
The compute model of the Autonomous Database.Integer
getCpuCoreCount()
The number of CPU cores enabled on the Db server.List<String>
getDbNodeIds()
The OCID of the Db nodes associated with the Db server.Integer
getDbNodeStorageSizeInGBs()
The allocated local node storage in GBs on the Db server.DbServerPatchingDetails
getDbServerPatchingDetails()
Map<String,Map<String,Object>>
getDefinedTags()
Defined tags for this resource.String
getDisplayName()
The user-friendly name for the Db server.String
getExadataInfrastructureId()
The OCID of the Exadata infrastructure.Map<String,String>
getFreeformTags()
Free-form tags for this resource.String
getId()
The OCID of the Db server.String
getLifecycleDetails()
Additional information about the current lifecycle state.DbServerSummary.LifecycleState
getLifecycleState()
The current state of the Db server.Integer
getMaxCpuCount()
The total number of CPU cores available.Integer
getMaxDbNodeStorageInGBs()
The total local node storage available in GBs.Integer
getMaxMemoryInGBs()
The total memory available in GBs.Integer
getMemorySizeInGBs()
The allocated memory in GBs on the Db server.String
getShape()
The shape of the Db server.Date
getTimeCreated()
The date and time that the Db Server was created.List<String>
getVmClusterIds()
The OCID of the VM Clusters associated with the Db server.int
hashCode()
DbServerSummary.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
DbServerSummary
@Deprecated @ConstructorProperties({"id","displayName","compartmentId","exadataInfrastructureId","cpuCoreCount","memorySizeInGBs","dbNodeStorageSizeInGBs","vmClusterIds","autonomousVmClusterIds","autonomousVirtualMachineIds","dbNodeIds","shape","lifecycleState","lifecycleDetails","maxCpuCount","maxMemoryInGBs","maxDbNodeStorageInGBs","timeCreated","dbServerPatchingDetails","freeformTags","definedTags","computeModel"}) public DbServerSummary(String id, String displayName, String compartmentId, String exadataInfrastructureId, Integer cpuCoreCount, Integer memorySizeInGBs, Integer dbNodeStorageSizeInGBs, List<String> vmClusterIds, List<String> autonomousVmClusterIds, List<String> autonomousVirtualMachineIds, List<String> dbNodeIds, String shape, DbServerSummary.LifecycleState lifecycleState, String lifecycleDetails, Integer maxCpuCount, Integer maxMemoryInGBs, Integer maxDbNodeStorageInGBs, Date timeCreated, DbServerPatchingDetails dbServerPatchingDetails, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, DbServerSummary.ComputeModel computeModel)
Deprecated.
-
-
Method Detail
-
builder
public static DbServerSummary.Builder builder()
Create a new builder.
-
toBuilder
public DbServerSummary.Builder toBuilder()
-
getDisplayName
public String getDisplayName()
The user-friendly name for the Db server.The name does not need to be unique.
- Returns:
- the value
-
getExadataInfrastructureId
public String getExadataInfrastructureId()
The OCID of the Exadata infrastructure.- Returns:
- the value
-
getCpuCoreCount
public Integer getCpuCoreCount()
The number of CPU cores enabled on the Db server.- Returns:
- the value
-
getMemorySizeInGBs
public Integer getMemorySizeInGBs()
The allocated memory in GBs on the Db server.- Returns:
- the value
-
getDbNodeStorageSizeInGBs
public Integer getDbNodeStorageSizeInGBs()
The allocated local node storage in GBs on the Db server.- Returns:
- the value
-
getVmClusterIds
public List<String> getVmClusterIds()
The OCID of the VM Clusters associated with the Db server.- Returns:
- the value
-
getAutonomousVmClusterIds
public List<String> getAutonomousVmClusterIds()
The list of OCIDs of the Autonomous VM Clusters associated with the Db server.- Returns:
- the value
-
getAutonomousVirtualMachineIds
public List<String> getAutonomousVirtualMachineIds()
The list of OCIDs of the Autonomous Virtual Machines associated with the Db server.- Returns:
- the value
-
getDbNodeIds
public List<String> getDbNodeIds()
The OCID of the Db nodes associated with the Db server.- Returns:
- the value
-
getShape
public String getShape()
The shape of the Db server.The shape determines the amount of CPU, storage, and memory resources available.
- Returns:
- the value
-
getLifecycleState
public DbServerSummary.LifecycleState getLifecycleState()
The current state of the Db server.- Returns:
- the value
-
getLifecycleDetails
public String getLifecycleDetails()
Additional information about the current lifecycle state.- Returns:
- the value
-
getMaxCpuCount
public Integer getMaxCpuCount()
The total number of CPU cores available.- Returns:
- the value
-
getMaxMemoryInGBs
public Integer getMaxMemoryInGBs()
The total memory available in GBs.- Returns:
- the value
-
getMaxDbNodeStorageInGBs
public Integer getMaxDbNodeStorageInGBs()
The total local node storage available in GBs.- Returns:
- the value
-
getTimeCreated
public Date getTimeCreated()
The date and time that the Db Server was created.- Returns:
- the value
-
getDbServerPatchingDetails
public DbServerPatchingDetails getDbServerPatchingDetails()
-
getFreeformTags
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"}
- 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. For more information, see Resource Tags.
- Returns:
- the value
-
getComputeModel
public DbServerSummary.ComputeModel getComputeModel()
The compute model of the Autonomous Database.This is required if using the computeCount parameter. If using cpuCoreCount then it is an error to specify computeModel to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy.
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in 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:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-