Class ManagedDatabase
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.databasemanagement.model.ManagedDatabase
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20201101") public final class ManagedDatabase extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The details of a Managed Database.
Note: Objects should always be created or deserialized using theManagedDatabase.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 theManagedDatabase.Builder
, which maintain a set of all explicitly set fields calledManagedDatabase.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
ManagedDatabase.Builder
-
Constructor Summary
Constructors Constructor Description ManagedDatabase(String id, String compartmentId, String name, DatabaseType databaseType, DatabaseSubType databaseSubType, DeploymentType deploymentType, ManagementOption managementOption, WorkloadType workloadType, Boolean isCluster, String parentContainerId, List<ParentGroup> managedDatabaseGroups, String dbSystemId, String storageSystemId, Date timeCreated, String databaseVersion, DatabaseStatus databaseStatus, String parentContainerName, String parentContainerCompartmentId, Integer instanceCount, List<InstanceDetails> instanceDetails, Integer pdbCount, List<PdbStatusDetails> pdbStatus, Map<String,String> additionalDetails, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags, List<DatabaseFeatureConfiguration> dbmgmtFeatureConfigs, String databasePlatformName)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ManagedDatabase.Builder
builder()
Create a new builder.boolean
equals(Object o)
Map<String,String>
getAdditionalDetails()
The additional details specific to a type of database defined in {“key”: “value”} format.String
getCompartmentId()
The OCID of the compartment.String
getDatabasePlatformName()
The operating system of database.DatabaseStatus
getDatabaseStatus()
The status of the Oracle Database.DatabaseSubType
getDatabaseSubType()
The subtype of the Oracle Database.DatabaseType
getDatabaseType()
The type of Oracle Database installation.String
getDatabaseVersion()
The Oracle Database version.List<DatabaseFeatureConfiguration>
getDbmgmtFeatureConfigs()
The list of feature configurationsString
getDbSystemId()
The OCID of the external DB system that this Managed Database is part of.Map<String,Map<String,Object>>
getDefinedTags()
Defined tags for this resource.DeploymentType
getDeploymentType()
The infrastructure used to deploy the Oracle Database.Map<String,String>
getFreeformTags()
Free-form tags for this resource.String
getId()
The OCID of the Managed Database.Integer
getInstanceCount()
The number of Oracle Real Application Clusters (Oracle RAC) database instances.List<InstanceDetails>
getInstanceDetails()
The details of the Oracle Real Application Clusters (Oracle RAC) database instances.Boolean
getIsCluster()
Indicates whether the Oracle Database is part of a cluster.List<ParentGroup>
getManagedDatabaseGroups()
A list of Managed Database Groups that the Managed Database belongs to.ManagementOption
getManagementOption()
The management option used when enabling Database Management.String
getName()
The name of the Managed Database.String
getParentContainerCompartmentId()
The OCID of the compartment in which the parent Container Database resides, if the Managed Database is a Pluggable Database (PDB).String
getParentContainerId()
The OCID of the parent Container Database if Managed Database is a Pluggable Database.String
getParentContainerName()
The name of the parent Container Database.Integer
getPdbCount()
The number of PDBs in the Container Database.List<PdbStatusDetails>
getPdbStatus()
The status of the PDB in the Container Database.String
getStorageSystemId()
The OCID of the storage DB system.Map<String,Map<String,Object>>
getSystemTags()
System tags for this resource.Date
getTimeCreated()
The date and time the Managed Database was created.WorkloadType
getWorkloadType()
The workload type of the Autonomous Database.int
hashCode()
ManagedDatabase.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
ManagedDatabase
@Deprecated @ConstructorProperties({"id","compartmentId","name","databaseType","databaseSubType","deploymentType","managementOption","workloadType","isCluster","parentContainerId","managedDatabaseGroups","dbSystemId","storageSystemId","timeCreated","databaseVersion","databaseStatus","parentContainerName","parentContainerCompartmentId","instanceCount","instanceDetails","pdbCount","pdbStatus","additionalDetails","freeformTags","definedTags","systemTags","dbmgmtFeatureConfigs","databasePlatformName"}) public ManagedDatabase(String id, String compartmentId, String name, DatabaseType databaseType, DatabaseSubType databaseSubType, DeploymentType deploymentType, ManagementOption managementOption, WorkloadType workloadType, Boolean isCluster, String parentContainerId, List<ParentGroup> managedDatabaseGroups, String dbSystemId, String storageSystemId, Date timeCreated, String databaseVersion, DatabaseStatus databaseStatus, String parentContainerName, String parentContainerCompartmentId, Integer instanceCount, List<InstanceDetails> instanceDetails, Integer pdbCount, List<PdbStatusDetails> pdbStatus, Map<String,String> additionalDetails, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags, List<DatabaseFeatureConfiguration> dbmgmtFeatureConfigs, String databasePlatformName)
Deprecated.
-
-
Method Detail
-
builder
public static ManagedDatabase.Builder builder()
Create a new builder.
-
toBuilder
public ManagedDatabase.Builder toBuilder()
-
getName
public String getName()
The name of the Managed Database.- Returns:
- the value
-
getDatabaseType
public DatabaseType getDatabaseType()
The type of Oracle Database installation.- Returns:
- the value
-
getDatabaseSubType
public DatabaseSubType getDatabaseSubType()
The subtype of the Oracle Database.Indicates whether the database is a Container Database, Pluggable Database, Non-container Database, Autonomous Database, or Autonomous Container Database.
- Returns:
- the value
-
getDeploymentType
public DeploymentType getDeploymentType()
The infrastructure used to deploy the Oracle Database.- Returns:
- the value
-
getManagementOption
public ManagementOption getManagementOption()
The management option used when enabling Database Management.- Returns:
- the value
-
getWorkloadType
public WorkloadType getWorkloadType()
The workload type of the Autonomous Database.- Returns:
- the value
-
getIsCluster
public Boolean getIsCluster()
Indicates whether the Oracle Database is part of a cluster.- Returns:
- the value
-
getParentContainerId
public String getParentContainerId()
The OCID of the parent Container Database if Managed Database is a Pluggable Database.- Returns:
- the value
-
getManagedDatabaseGroups
public List<ParentGroup> getManagedDatabaseGroups()
A list of Managed Database Groups that the Managed Database belongs to.- Returns:
- the value
-
getDbSystemId
public String getDbSystemId()
The OCID of the external DB system that this Managed Database is part of.- Returns:
- the value
-
getStorageSystemId
public String getStorageSystemId()
The OCID of the storage DB system.- Returns:
- the value
-
getTimeCreated
public Date getTimeCreated()
The date and time the Managed Database was created.- Returns:
- the value
-
getDatabaseVersion
public String getDatabaseVersion()
The Oracle Database version.- Returns:
- the value
-
getDatabaseStatus
public DatabaseStatus getDatabaseStatus()
The status of the Oracle Database.Indicates whether the status of the database is UP, DOWN, or UNKNOWN at the current time.
- Returns:
- the value
-
getParentContainerName
public String getParentContainerName()
The name of the parent Container Database.- Returns:
- the value
-
getParentContainerCompartmentId
public String getParentContainerCompartmentId()
The OCID of the compartment in which the parent Container Database resides, if the Managed Database is a Pluggable Database (PDB).- Returns:
- the value
-
getInstanceCount
public Integer getInstanceCount()
The number of Oracle Real Application Clusters (Oracle RAC) database instances.- Returns:
- the value
-
getInstanceDetails
public List<InstanceDetails> getInstanceDetails()
The details of the Oracle Real Application Clusters (Oracle RAC) database instances.- Returns:
- the value
-
getPdbCount
public Integer getPdbCount()
The number of PDBs in the Container Database.- Returns:
- the value
-
getPdbStatus
public List<PdbStatusDetails> getPdbStatus()
The status of the PDB in the Container Database.- Returns:
- the value
-
getAdditionalDetails
public Map<String,String> getAdditionalDetails()
The additional details specific to a type of database defined in {“key”: “value”} format.Example: {“bar-key”: “value”}
- Returns:
- the value
-
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. Example: {“Operations”: {“CostCenter”: “42”}}
- Returns:
- the value
-
getSystemTags
public Map<String,Map<String,Object>> getSystemTags()
System tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system.
Example: {"orcl-cloud": {"free-tier-retained": "true"}}
- Returns:
- the value
-
getDbmgmtFeatureConfigs
public List<DatabaseFeatureConfiguration> getDbmgmtFeatureConfigs()
The list of feature configurations- Returns:
- the value
-
getDatabasePlatformName
public String getDatabasePlatformName()
The operating system of database.- 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
-
-