DropReplicaRequest¶
- class borneo.DropReplicaRequest[source]¶
Bases:
RequestCloud service only
DropReplicaRequest is used to drop a replica (region) from a table
Added in version 5.4.2.
Methods Summary
Get the compartment id or name if set for the request.
Gets the match etag or None if not set
Returns the replica name.
Returns the table name to use for the operation.
Returns the timeout to use for the operation, in milliseconds.
set_compartment(compartment)Sets the name or id of a compartment to be used for this operation.
set_match_etag(etag)Sets a ETag to match for the operation to proceed.
set_replica_name(replica_name)Sets the replica name(region) to be dropped.
set_table_name(table_name)Sets the table name to use for the operation.
set_timeout(timeout_ms)Sets the request timeout value, in milliseconds.
Methods Documentation
- get_compartment()¶
Get the compartment id or name if set for the request.
Cloud service only.
- Returns:
compartment id or name if set for the request, otherwise None if not set.
- Return type:
str
- get_match_etag()[source]¶
Gets the match etag or None if not set
- Returns:
the match etag or None if not set
- Return type:
str
- get_replica_name()[source]¶
Returns the replica name.
- Returns:
the replica name, or None if not set.
- Returns:
str
- get_table_name()¶
Returns the table name to use for the operation.
- Returns:
the table name, or None if not set.
- Returns:
str
- get_timeout()¶
Returns the timeout to use for the operation, in milliseconds. A value of 0 indicates that the timeout has not been set.
- Returns:
the timeout value.
- Return type:
int
- set_compartment(compartment)[source]¶
Sets the name or id of a compartment to be used for this operation.
The compartment may be specified as either a name (or path for nested compartments) or as an id (OCID). A name (vs id) can only be used when authenticated using a specific user identity. It is not available if authenticated as an Instance Principal which can be done when calling the service from a compute instance in the Oracle Cloud Infrastructure. See
borneo.iam.SignatureProvider.create_with_instance_principal().- Parameters:
compartment (str) – the compartment name or id. If using a nested compartment, specify the full compartment path compartmentA.compartmentB, but exclude the name of the root compartment (tenant).
- Returns:
self.
- Raises:
IllegalArgumentException – raises the exception if compartment is not a str.
- set_match_etag(etag)[source]¶
Sets a ETag to match for the operation to proceed. The ETag must be non-null and have been previously returned in
TableResult. The ETag is a form of optimistic concurrency control allowing an application to ensure no unexpected modifications have been made to the table.:param etag the tag :type etag: str :returns: self
- set_replica_name(replica_name)[source]¶
Sets the replica name(region) to be dropped.
- Parameters:
replica_name (str) – the name of the replica.
- Returns:
self.
- Raises:
IllegalArgumentException – raises the exception if replica_name is not a string.
- set_table_name(table_name)[source]¶
Sets the table name to use for the operation.
- Parameters:
table_name (str) – the name of the table.
- Returns:
self.
- Raises:
IllegalArgumentException – raises the exception if table_name is not a string.
- set_timeout(timeout_ms)[source]¶
Sets the request timeout value, in milliseconds. This overrides any default value set in
NoSQLHandleConfig. The value must be positive.- Parameters:
timeout_ms (int) – the timeout value, in milliseconds.
- Returns:
self.
- Raises:
IllegalArgumentException – raises the exception if the timeout value is less than or equal to 0.