DropReplicaRequest

class borneo.DropReplicaRequest[source]

Bases: Request

Cloud service only

DropReplicaRequest is used to drop a replica (region) from a table

Added in version 5.4.2.

Methods Summary

get_compartment()

Get the compartment id or name if set for the request.

get_match_etag()

Gets the match etag or None if not set

get_replica_name()

Returns the replica name.

get_table_name()

Returns the table name to use for the operation.

get_timeout()

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.