This data source provides the list of Pluggable Databases in Oracle Cloud Infrastructure Database service.
Gets a list of the pluggable databases in a database or compartment. You must provide either a databaseId
or compartmentId
value.
data "oci_database_pluggable_databases" "test_pluggable_databases" {
#Optional
compartment_id = var.compartment_id
database_id = oci_database_database.test_database.id
pdb_name = var.pluggable_database_pdb_name
state = var.pluggable_database_state
}
The following arguments are supported:
compartment_id
- (Optional) The compartment OCID.database_id
- (Optional) The OCID of the database.pdb_name
- (Optional) A filter to return only pluggable databases that match the entire name given. The match is not case sensitive.state
- (Optional) A filter to return only resources that match the given lifecycle state exactly.The following attributes are exported:
pluggable_databases
- The list of pluggable_databases.The following attributes are exported:
compartment_id
- The OCID of the compartment.connection_strings
- Connection strings to connect to an Oracle Pluggable Database.
all_connection_strings
- All connection strings to use to connect to the pluggable database.pdb_default
- A host name-based PDB connection string.pdb_ip_default
- An IP-based PDB connection string.container_database_id
- The OCID of the CDB.defined_tags
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. freeform_tags
- 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"}
id
- The OCID of the pluggable database.is_restricted
- 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. lifecycle_details
- Detailed message for the lifecycle state.open_mode
- 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). pdb_name
- The name for the pluggable database (PDB). The name is unique in the context of a container 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.pdb_node_level_details
- Pluggable Database Node Level Details. Example: [{"nodeName" : "node1", "openMode" : "READ_WRITE"}, {"nodeName" : "node2", "openMode" : "READ_ONLY"}]
node_name
- The Node name of the Database Instance.open_mode
- 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). pluggable_database_management_config
- The configuration of the Pluggable Database Management service.
management_status
- The status of the Pluggable Database Management service.refreshable_clone_config
- Pluggable Database Refreshable Clone Configuration.
is_refreshable_clone
- Indicates whether the Pluggable Database is a refreshable clone.state
- The current state of the pluggable database.time_created
- The date and time the pluggable database was created.