DistributedDatabaseSummary¶
-
class
oci.distributed_database.models.
DistributedDatabaseSummary
(**kwargs)¶ Bases:
object
Globally distributed database.
Attributes
DB_DEPLOYMENT_TYPE_EXADB_XS
A constant which can be used with the db_deployment_type property of a DistributedDatabaseSummary. character_set
[Required] Gets the character_set of this DistributedDatabaseSummary. chunks
Gets the chunks of this DistributedDatabaseSummary. compartment_id
[Required] Gets the compartment_id of this DistributedDatabaseSummary. connection_strings
Gets the connection_strings of this DistributedDatabaseSummary. database_version
[Required] Gets the database_version of this DistributedDatabaseSummary. db_deployment_type
[Required] Gets the db_deployment_type of this DistributedDatabaseSummary. defined_tags
Gets the defined_tags of this DistributedDatabaseSummary. display_name
[Required] Gets the display_name of this DistributedDatabaseSummary. freeform_tags
Gets the freeform_tags of this DistributedDatabaseSummary. id
[Required] Gets the id of this DistributedDatabaseSummary. lifecycle_details
[Required] Gets the lifecycle_details of this DistributedDatabaseSummary. lifecycle_state
[Required] Gets the lifecycle_state of this DistributedDatabaseSummary. listener_port
[Required] Gets the listener_port of this DistributedDatabaseSummary. listener_port_tls
Gets the listener_port_tls of this DistributedDatabaseSummary. metadata
Gets the metadata of this DistributedDatabaseSummary. ncharacter_set
[Required] Gets the ncharacter_set of this DistributedDatabaseSummary. ons_port_local
[Required] Gets the ons_port_local of this DistributedDatabaseSummary. ons_port_remote
[Required] Gets the ons_port_remote of this DistributedDatabaseSummary. prefix
[Required] Gets the prefix of this DistributedDatabaseSummary. private_endpoint_ids
[Required] Gets the private_endpoint_ids of this DistributedDatabaseSummary. replication_factor
Gets the replication_factor of this DistributedDatabaseSummary. replication_method
Gets the replication_method of this DistributedDatabaseSummary. replication_unit
Gets the replication_unit of this DistributedDatabaseSummary. sharding_method
[Required] Gets the sharding_method of this DistributedDatabaseSummary. system_tags
Gets the system_tags of this DistributedDatabaseSummary. time_created
[Required] Gets the time_created of this DistributedDatabaseSummary. time_updated
[Required] Gets the time_updated of this DistributedDatabaseSummary. Methods
__init__
(**kwargs)Initializes a new DistributedDatabaseSummary object with values from keyword arguments. -
DB_DEPLOYMENT_TYPE_EXADB_XS
= 'EXADB_XS'¶ A constant which can be used with the db_deployment_type property of a DistributedDatabaseSummary. This constant has a value of “EXADB_XS”
-
__init__
(**kwargs)¶ Initializes a new DistributedDatabaseSummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):
Parameters: - id (str) – The value to assign to the id property of this DistributedDatabaseSummary.
- compartment_id (str) – The value to assign to the compartment_id property of this DistributedDatabaseSummary.
- display_name (str) – The value to assign to the display_name property of this DistributedDatabaseSummary.
- time_created (datetime) – The value to assign to the time_created property of this DistributedDatabaseSummary.
- time_updated (datetime) – The value to assign to the time_updated property of this DistributedDatabaseSummary.
- database_version (str) – The value to assign to the database_version property of this DistributedDatabaseSummary.
- lifecycle_state (str) – The value to assign to the lifecycle_state property of this DistributedDatabaseSummary.
- lifecycle_details (str) – The value to assign to the lifecycle_details property of this DistributedDatabaseSummary.
- connection_strings (oci.distributed_database.models.DistributedDbConnectionString) – The value to assign to the connection_strings property of this DistributedDatabaseSummary.
- prefix (str) – The value to assign to the prefix property of this DistributedDatabaseSummary.
- private_endpoint_ids (list[str]) – The value to assign to the private_endpoint_ids property of this DistributedDatabaseSummary.
- sharding_method (str) – The value to assign to the sharding_method property of this DistributedDatabaseSummary.
- character_set (str) – The value to assign to the character_set property of this DistributedDatabaseSummary.
- ncharacter_set (str) – The value to assign to the ncharacter_set property of this DistributedDatabaseSummary.
- chunks (int) – The value to assign to the chunks property of this DistributedDatabaseSummary.
- listener_port (int) – The value to assign to the listener_port property of this DistributedDatabaseSummary.
- listener_port_tls (int) – The value to assign to the listener_port_tls property of this DistributedDatabaseSummary.
- ons_port_local (int) – The value to assign to the ons_port_local property of this DistributedDatabaseSummary.
- ons_port_remote (int) – The value to assign to the ons_port_remote property of this DistributedDatabaseSummary.
- replication_method (str) – The value to assign to the replication_method property of this DistributedDatabaseSummary.
- replication_factor (int) – The value to assign to the replication_factor property of this DistributedDatabaseSummary.
- replication_unit (int) – The value to assign to the replication_unit property of this DistributedDatabaseSummary.
- db_deployment_type (str) – The value to assign to the db_deployment_type property of this DistributedDatabaseSummary. Allowed values for this property are: “EXADB_XS”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
- metadata (oci.distributed_database.models.DistributedDbMetadata) – The value to assign to the metadata property of this DistributedDatabaseSummary.
- freeform_tags (dict(str, str)) – The value to assign to the freeform_tags property of this DistributedDatabaseSummary.
- defined_tags (dict(str, dict(str, object))) – The value to assign to the defined_tags property of this DistributedDatabaseSummary.
- system_tags (dict(str, dict(str, object))) – The value to assign to the system_tags property of this DistributedDatabaseSummary.
-
character_set
¶ [Required] Gets the character_set of this DistributedDatabaseSummary. The character set for the database.
Returns: The character_set of this DistributedDatabaseSummary. Return type: str
-
chunks
¶ Gets the chunks of this DistributedDatabaseSummary. The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace.
Returns: The chunks of this DistributedDatabaseSummary. Return type: int
-
compartment_id
¶ [Required] Gets the compartment_id of this DistributedDatabaseSummary. The OCID of the Globally distributed database compartment.
Returns: The compartment_id of this DistributedDatabaseSummary. Return type: str
-
connection_strings
¶ Gets the connection_strings of this DistributedDatabaseSummary.
Returns: The connection_strings of this DistributedDatabaseSummary. Return type: oci.distributed_database.models.DistributedDbConnectionString
-
database_version
¶ [Required] Gets the database_version of this DistributedDatabaseSummary. Oracle Database version for the shards and catalog used in Globally distributed database.
Returns: The database_version of this DistributedDatabaseSummary. Return type: str
-
db_deployment_type
¶ [Required] Gets the db_deployment_type of this DistributedDatabaseSummary. The distributed database deployment type.
Allowed values for this property are: “EXADB_XS”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The db_deployment_type of this DistributedDatabaseSummary. Return type: str
Gets the defined_tags of this DistributedDatabaseSummary. Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
Returns: The defined_tags of this DistributedDatabaseSummary. Return type: dict(str, dict(str, object))
-
display_name
¶ [Required] Gets the display_name of this DistributedDatabaseSummary. The display name of the Globally distributed database.
Returns: The display_name of this DistributedDatabaseSummary. Return type: str
Gets the freeform_tags of this DistributedDatabaseSummary. Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {“bar-key”: “value”}
Returns: The freeform_tags of this DistributedDatabaseSummary. Return type: dict(str, str)
-
id
¶ [Required] Gets the id of this DistributedDatabaseSummary. The OCID of the Globally distributed database.
Returns: The id of this DistributedDatabaseSummary. Return type: str
-
lifecycle_details
¶ [Required] Gets the lifecycle_details of this DistributedDatabaseSummary. The lifecycleDetails for the Globally distributed database.
Returns: The lifecycle_details of this DistributedDatabaseSummary. Return type: str
-
lifecycle_state
¶ [Required] Gets the lifecycle_state of this DistributedDatabaseSummary. Lifecycle state of sharded database.
Returns: The lifecycle_state of this DistributedDatabaseSummary. Return type: str
-
listener_port
¶ [Required] Gets the listener_port of this DistributedDatabaseSummary. The listener port number for the Globally distributed database.
Returns: The listener_port of this DistributedDatabaseSummary. Return type: int
-
listener_port_tls
¶ Gets the listener_port_tls of this DistributedDatabaseSummary. The TLS listener port number for the Globally distributed database.
Returns: The listener_port_tls of this DistributedDatabaseSummary. Return type: int
-
metadata
¶ Gets the metadata of this DistributedDatabaseSummary.
Returns: The metadata of this DistributedDatabaseSummary. Return type: oci.distributed_database.models.DistributedDbMetadata
-
ncharacter_set
¶ [Required] Gets the ncharacter_set of this DistributedDatabaseSummary. The national character set for the database.
Returns: The ncharacter_set of this DistributedDatabaseSummary. Return type: str
-
ons_port_local
¶ [Required] Gets the ons_port_local of this DistributedDatabaseSummary. Ons local port number for the Globally distributed database.
Returns: The ons_port_local of this DistributedDatabaseSummary. Return type: int
-
ons_port_remote
¶ [Required] Gets the ons_port_remote of this DistributedDatabaseSummary. Ons remote port number for the Globally distributed database.
Returns: The ons_port_remote of this DistributedDatabaseSummary. Return type: int
-
prefix
¶ [Required] Gets the prefix of this DistributedDatabaseSummary. Unique name prefix for the Globally distributed databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number.
Returns: The prefix of this DistributedDatabaseSummary. Return type: str
-
private_endpoint_ids
¶ [Required] Gets the private_endpoint_ids of this DistributedDatabaseSummary. The collection of OCID of the private endpoint associated with Globally distributed autonomous database.
Returns: The private_endpoint_ids of this DistributedDatabaseSummary. Return type: list[str]
-
replication_factor
¶ Gets the replication_factor of this DistributedDatabaseSummary. The Replication factor for RAFT replication based Globally distributed database. Currently supported values are 3, 5 and 7.
Returns: The replication_factor of this DistributedDatabaseSummary. Return type: int
-
replication_method
¶ Gets the replication_method of this DistributedDatabaseSummary. The Replication method for Globally distributed database. Use RAFT for Raft replication, and DG for DataGuard. If replicationMethod is not provided, it defaults to DG.
Returns: The replication_method of this DistributedDatabaseSummary. Return type: str
-
replication_unit
¶ Gets the replication_unit of this DistributedDatabaseSummary. For RAFT replication based Globally distributed database, the value should be atleast twice the number of shards.
Returns: The replication_unit of this DistributedDatabaseSummary. Return type: int
-
sharding_method
¶ [Required] Gets the sharding_method of this DistributedDatabaseSummary. Sharding Methods for the Globally distributed database.
Returns: The sharding_method of this DistributedDatabaseSummary. Return type: str
Gets the system_tags of this DistributedDatabaseSummary. Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
Returns: The system_tags of this DistributedDatabaseSummary. Return type: dict(str, dict(str, object))
-
time_created
¶ [Required] Gets the time_created of this DistributedDatabaseSummary. The time the Globally distributed database was created. An RFC3339 formatted datetime string
Returns: The time_created of this DistributedDatabaseSummary. Return type: datetime
-
time_updated
¶ [Required] Gets the time_updated of this DistributedDatabaseSummary. The time the Globally distributed database was last updated. An RFC3339 formatted datetime string
Returns: The time_updated of this DistributedDatabaseSummary. Return type: datetime
-