public static class PluggableDatabaseSummary.Builder extends Object
Constructor and Description |
---|
Builder() |
public PluggableDatabaseSummary.Builder id(String id)
The OCID of the pluggable database.
id
- the value to setpublic PluggableDatabaseSummary.Builder containerDatabaseId(String containerDatabaseId)
The OCID of the CDB.
containerDatabaseId
- the value to setpublic PluggableDatabaseSummary.Builder pdbName(String pdbName)
The name for the pluggable database (PDB). The name is unique in the context of a Database
. The name must begin with an alphabetic character and can contain a maximum of
thirty alphanumeric characters. Special characters are not permitted. The pluggable
database name should not be same as the container database name.
pdbName
- the value to setpublic PluggableDatabaseSummary.Builder lifecycleState(PluggableDatabaseSummary.LifecycleState lifecycleState)
The current state of the pluggable database.
lifecycleState
- the value to setpublic PluggableDatabaseSummary.Builder lifecycleDetails(String lifecycleDetails)
Detailed message for the lifecycle state.
lifecycleDetails
- the value to setpublic PluggableDatabaseSummary.Builder timeCreated(Date timeCreated)
The date and time the pluggable database was created.
timeCreated
- the value to setpublic PluggableDatabaseSummary.Builder connectionStrings(PluggableDatabaseConnectionStrings connectionStrings)
public PluggableDatabaseSummary.Builder openMode(PluggableDatabaseSummary.OpenMode openMode)
Deprecated. Use pluggableDatabaseNodeLevelDetails
for OpenMode details. The mode that pluggable database
is in. Open mode can only be changed to READ_ONLY or MIGRATE directly from the backend
(within the Oracle Database software).
openMode
- the value to setpublic PluggableDatabaseSummary.Builder isRestricted(Boolean isRestricted)
The restricted mode of the pluggable database. If a pluggable database is opened in restricted mode, the user needs both create a session and have restricted session privileges to connect to it.
isRestricted
- the value to setpublic PluggableDatabaseSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment.
compartmentId
- the value to setpublic PluggableDatabaseSummary.Builder freeformTags(Map<String,String> freeformTags)
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"}
freeformTags
- the value to setpublic PluggableDatabaseSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
definedTags
- the value to setpublic PluggableDatabaseSummary.Builder pluggableDatabaseManagementConfig(PluggableDatabaseManagementConfig pluggableDatabaseManagementConfig)
public PluggableDatabaseSummary.Builder refreshableCloneConfig(PluggableDatabaseRefreshableCloneConfig refreshableCloneConfig)
public PluggableDatabaseSummary.Builder pdbNodeLevelDetails(List<PluggableDatabaseNodeLevelDetails> pdbNodeLevelDetails)
Pluggable Database Node Level Details. Example: [{“nodeName” : “node1”, “openMode” : “READ_WRITE”}, {“nodeName” : “node2”, “openMode” : “READ_ONLY”}]
pdbNodeLevelDetails
- the value to setpublic PluggableDatabaseSummary build()
public PluggableDatabaseSummary.Builder copy(PluggableDatabaseSummary model)
Copyright © 2016–2024. All rights reserved.