CreateProtectedDatabaseDetails

class oci.recovery.models.CreateProtectedDatabaseDetails(**kwargs)

Bases: object

Describes the parameters required to create a protected database.

Attributes

DATABASE_SIZE_AUTO A constant which can be used with the database_size property of a CreateProtectedDatabaseDetails.
DATABASE_SIZE_L A constant which can be used with the database_size property of a CreateProtectedDatabaseDetails.
DATABASE_SIZE_M A constant which can be used with the database_size property of a CreateProtectedDatabaseDetails.
DATABASE_SIZE_S A constant which can be used with the database_size property of a CreateProtectedDatabaseDetails.
DATABASE_SIZE_XL A constant which can be used with the database_size property of a CreateProtectedDatabaseDetails.
DATABASE_SIZE_XS A constant which can be used with the database_size property of a CreateProtectedDatabaseDetails.
DATABASE_SIZE_XXL A constant which can be used with the database_size property of a CreateProtectedDatabaseDetails.
change_rate Gets the change_rate of this CreateProtectedDatabaseDetails.
compartment_id [Required] Gets the compartment_id of this CreateProtectedDatabaseDetails.
compression_ratio Gets the compression_ratio of this CreateProtectedDatabaseDetails.
database_id Gets the database_id of this CreateProtectedDatabaseDetails.
database_size Gets the database_size of this CreateProtectedDatabaseDetails.
database_size_in_gbs Gets the database_size_in_gbs of this CreateProtectedDatabaseDetails.
db_unique_name [Required] Gets the db_unique_name of this CreateProtectedDatabaseDetails.
defined_tags Gets the defined_tags of this CreateProtectedDatabaseDetails.
display_name [Required] Gets the display_name of this CreateProtectedDatabaseDetails.
freeform_tags Gets the freeform_tags of this CreateProtectedDatabaseDetails.
is_redo_logs_shipped Gets the is_redo_logs_shipped of this CreateProtectedDatabaseDetails.
password [Required] Gets the password of this CreateProtectedDatabaseDetails.
protection_policy_id [Required] Gets the protection_policy_id of this CreateProtectedDatabaseDetails.
recovery_service_subnets [Required] Gets the recovery_service_subnets of this CreateProtectedDatabaseDetails.

Methods

__init__(**kwargs) Initializes a new CreateProtectedDatabaseDetails object with values from keyword arguments.
DATABASE_SIZE_AUTO = 'AUTO'

A constant which can be used with the database_size property of a CreateProtectedDatabaseDetails. This constant has a value of “AUTO”

DATABASE_SIZE_L = 'L'

A constant which can be used with the database_size property of a CreateProtectedDatabaseDetails. This constant has a value of “L”

DATABASE_SIZE_M = 'M'

A constant which can be used with the database_size property of a CreateProtectedDatabaseDetails. This constant has a value of “M”

DATABASE_SIZE_S = 'S'

A constant which can be used with the database_size property of a CreateProtectedDatabaseDetails. This constant has a value of “S”

DATABASE_SIZE_XL = 'XL'

A constant which can be used with the database_size property of a CreateProtectedDatabaseDetails. This constant has a value of “XL”

DATABASE_SIZE_XS = 'XS'

A constant which can be used with the database_size property of a CreateProtectedDatabaseDetails. This constant has a value of “XS”

DATABASE_SIZE_XXL = 'XXL'

A constant which can be used with the database_size property of a CreateProtectedDatabaseDetails. This constant has a value of “XXL”

__init__(**kwargs)

Initializes a new CreateProtectedDatabaseDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • display_name (str) – The value to assign to the display_name property of this CreateProtectedDatabaseDetails.
  • db_unique_name (str) – The value to assign to the db_unique_name property of this CreateProtectedDatabaseDetails.
  • database_size (str) – The value to assign to the database_size property of this CreateProtectedDatabaseDetails. Allowed values for this property are: “XS”, “S”, “M”, “L”, “XL”, “XXL”, “AUTO”
  • password (str) – The value to assign to the password property of this CreateProtectedDatabaseDetails.
  • protection_policy_id (str) – The value to assign to the protection_policy_id property of this CreateProtectedDatabaseDetails.
  • recovery_service_subnets (list[oci.recovery.models.RecoveryServiceSubnetInput]) – The value to assign to the recovery_service_subnets property of this CreateProtectedDatabaseDetails.
  • database_id (str) – The value to assign to the database_id property of this CreateProtectedDatabaseDetails.
  • compartment_id (str) – The value to assign to the compartment_id property of this CreateProtectedDatabaseDetails.
  • database_size_in_gbs (int) – The value to assign to the database_size_in_gbs property of this CreateProtectedDatabaseDetails.
  • change_rate (float) – The value to assign to the change_rate property of this CreateProtectedDatabaseDetails.
  • compression_ratio (float) – The value to assign to the compression_ratio property of this CreateProtectedDatabaseDetails.
  • is_redo_logs_shipped (bool) – The value to assign to the is_redo_logs_shipped property of this CreateProtectedDatabaseDetails.
  • freeform_tags (dict(str, str)) – The value to assign to the freeform_tags property of this CreateProtectedDatabaseDetails.
  • defined_tags (dict(str, dict(str, object))) – The value to assign to the defined_tags property of this CreateProtectedDatabaseDetails.
change_rate

Gets the change_rate of this CreateProtectedDatabaseDetails. The percentage of data changes that exist in the database between successive incremental backups.

Returns:The change_rate of this CreateProtectedDatabaseDetails.
Return type:float
compartment_id

[Required] Gets the compartment_id of this CreateProtectedDatabaseDetails. The OCID of the compartment that contains the protected database.

Returns:The compartment_id of this CreateProtectedDatabaseDetails.
Return type:str
compression_ratio

Gets the compression_ratio of this CreateProtectedDatabaseDetails. The compression ratio of the protected database. The compression ratio represents the ratio of compressed block size to expanded block size.

Returns:The compression_ratio of this CreateProtectedDatabaseDetails.
Return type:float
database_id

Gets the database_id of this CreateProtectedDatabaseDetails. The OCID of the protected database.

Returns:The database_id of this CreateProtectedDatabaseDetails.
Return type:str
database_size

Gets the database_size of this CreateProtectedDatabaseDetails. The size of the protected database. XS - Less than 5GB, S - 5GB to 50GB, M - 50GB to 500GB, L - 500GB to 1TB, XL - 1TB to 5TB, XXL - Greater than 5TB.

Allowed values for this property are: “XS”, “S”, “M”, “L”, “XL”, “XXL”, “AUTO”

Returns:The database_size of this CreateProtectedDatabaseDetails.
Return type:str
database_size_in_gbs

Gets the database_size_in_gbs of this CreateProtectedDatabaseDetails. The size of the database, in gigabytes.

Returns:The database_size_in_gbs of this CreateProtectedDatabaseDetails.
Return type:int
db_unique_name

[Required] Gets the db_unique_name of this CreateProtectedDatabaseDetails. The dbUniqueName of the protected database in Recovery Service. You cannot change the unique name.

Returns:The db_unique_name of this CreateProtectedDatabaseDetails.
Return type:str
defined_tags

Gets the defined_tags of this CreateProtectedDatabaseDetails. Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}. For more information, see Resource Tags

Returns:The defined_tags of this CreateProtectedDatabaseDetails.
Return type:dict(str, dict(str, object))
display_name

[Required] Gets the display_name of this CreateProtectedDatabaseDetails. The protected database name. You can change the displayName. Avoid entering confidential information.

Returns:The display_name of this CreateProtectedDatabaseDetails.
Return type:str
freeform_tags

Gets the freeform_tags of this CreateProtectedDatabaseDetails. 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 CreateProtectedDatabaseDetails.
Return type:dict(str, str)
is_redo_logs_shipped

Gets the is_redo_logs_shipped of this CreateProtectedDatabaseDetails. The value TRUE indicates that the protected database is configured to use Real-time data protection, and redo-data is sent from the protected database to Recovery Service. Real-time data protection substantially reduces the window of potential data loss that exists between successive archived redo log backups.

Returns:The is_redo_logs_shipped of this CreateProtectedDatabaseDetails.
Return type:bool
password

[Required] Gets the password of this CreateProtectedDatabaseDetails. Password credential which can be used to connect to Protected Database. It must contain at least 2 uppercase, 2 lowercase, 2 numeric and 2 special characters. The special characters must be underscore (_), number sign (#) or hyphen (-). The password must not contain the username “admin”, regardless of casing.

Returns:The password of this CreateProtectedDatabaseDetails.
Return type:str
protection_policy_id

[Required] Gets the protection_policy_id of this CreateProtectedDatabaseDetails. The OCID of the protection policy associated with the protected database.

Returns:The protection_policy_id of this CreateProtectedDatabaseDetails.
Return type:str
recovery_service_subnets

[Required] Gets the recovery_service_subnets of this CreateProtectedDatabaseDetails. List of recovery service subnet resources associated with the protected database.

Returns:The recovery_service_subnets of this CreateProtectedDatabaseDetails.
Return type:list[oci.recovery.models.RecoveryServiceSubnetInput]