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.ExplicitlySetBmcModelThe 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 SummaryNested Classes Modifier and Type Class Description static classManagedDatabase.Builder
 - 
Constructor SummaryConstructors 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 SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ManagedDatabase.Builderbuilder()Create a new builder.booleanequals(Object o)Map<String,String>getAdditionalDetails()The additional details specific to a type of database defined in {“key”: “value”} format.StringgetCompartmentId()The OCID of the compartment.StringgetDatabasePlatformName()The operating system of database.DatabaseStatusgetDatabaseStatus()The status of the Oracle Database.DatabaseSubTypegetDatabaseSubType()The subtype of the Oracle Database.DatabaseTypegetDatabaseType()The type of Oracle Database installation.StringgetDatabaseVersion()The Oracle Database version.List<DatabaseFeatureConfiguration>getDbmgmtFeatureConfigs()The list of feature configurationsStringgetDbSystemId()The OCID of the DB system that this Managed Database is part of.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.DeploymentTypegetDeploymentType()The infrastructure used to deploy the Oracle Database.Map<String,String>getFreeformTags()Free-form tags for this resource.StringgetId()The OCID of the Managed Database.IntegergetInstanceCount()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.BooleangetIsCluster()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.ManagementOptiongetManagementOption()The management option used when enabling Database Management.StringgetName()The name of the Managed Database.StringgetParentContainerCompartmentId()The OCID of the compartment in which the parent Container Database resides, if the Managed Database is a Pluggable Database (PDB).StringgetParentContainerId()The OCID of the parent Container Database if Managed Database is a Pluggable Database.StringgetParentContainerName()The name of the parent Container Database.IntegergetPdbCount()The number of PDBs in the Container Database.List<PdbStatusDetails>getPdbStatus()The status of the PDB in the Container Database.StringgetStorageSystemId()The OCID of the storage DB system.Map<String,Map<String,Object>>getSystemTags()System tags for this resource.DategetTimeCreated()The date and time the Managed Database was created.WorkloadTypegetWorkloadType()The workload type of the Autonomous Database.inthashCode()ManagedDatabase.BuildertoBuilder()StringtoString()StringtoString(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- 
builderpublic static ManagedDatabase.Builder builder() Create a new builder.
 - 
toBuilderpublic ManagedDatabase.Builder toBuilder() 
 - 
getNamepublic String getName() The name of the Managed Database.- Returns:
- the value
 
 - 
getDatabaseTypepublic DatabaseType getDatabaseType() The type of Oracle Database installation.- Returns:
- the value
 
 - 
getDatabaseSubTypepublic 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
 
 - 
getDeploymentTypepublic DeploymentType getDeploymentType() The infrastructure used to deploy the Oracle Database.- Returns:
- the value
 
 - 
getManagementOptionpublic ManagementOption getManagementOption() The management option used when enabling Database Management.- Returns:
- the value
 
 - 
getWorkloadTypepublic WorkloadType getWorkloadType() The workload type of the Autonomous Database.- Returns:
- the value
 
 - 
getIsClusterpublic Boolean getIsCluster() Indicates whether the Oracle Database is part of a cluster.- Returns:
- the value
 
 - 
getParentContainerIdpublic String getParentContainerId() The OCID of the parent Container Database if Managed Database is a Pluggable Database.- Returns:
- the value
 
 - 
getManagedDatabaseGroupspublic List<ParentGroup> getManagedDatabaseGroups() A list of Managed Database Groups that the Managed Database belongs to.- Returns:
- the value
 
 - 
getDbSystemIdpublic String getDbSystemId() The OCID of the DB system that this Managed Database is part of.- Returns:
- the value
 
 - 
getStorageSystemIdpublic String getStorageSystemId() The OCID of the storage DB system.- Returns:
- the value
 
 - 
getTimeCreatedpublic Date getTimeCreated() The date and time the Managed Database was created.- Returns:
- the value
 
 - 
getDatabaseVersionpublic String getDatabaseVersion() The Oracle Database version.- Returns:
- the value
 
 - 
getDatabaseStatuspublic 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
 
 - 
getParentContainerNamepublic String getParentContainerName() The name of the parent Container Database.- Returns:
- the value
 
 - 
getParentContainerCompartmentIdpublic 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
 
 - 
getInstanceCountpublic Integer getInstanceCount() The number of Oracle Real Application Clusters (Oracle RAC) database instances.- Returns:
- the value
 
 - 
getInstanceDetailspublic List<InstanceDetails> getInstanceDetails() The details of the Oracle Real Application Clusters (Oracle RAC) database instances.- Returns:
- the value
 
 - 
getPdbCountpublic Integer getPdbCount() The number of PDBs in the Container Database.- Returns:
- the value
 
 - 
getPdbStatuspublic List<PdbStatusDetails> getPdbStatus() The status of the PDB in the Container Database.- Returns:
- the value
 
 - 
getAdditionalDetailspublic 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
 
 - 
getFreeformTagspublic 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
 
 - 
getDefinedTagspublic 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
 
 - 
getSystemTagspublic 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
 
 - 
getDbmgmtFeatureConfigspublic List<DatabaseFeatureConfiguration> getDbmgmtFeatureConfigs() The list of feature configurations- Returns:
- the value
 
 - 
getDatabasePlatformNamepublic String getDatabasePlatformName() The operating system of database.- Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic 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
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-