UpdateProtectedDatabaseDetails

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

Bases: object

Describes the parameters required to update a protected database.

Attributes

DATABASE_SIZE_AUTO A constant which can be used with the database_size property of a UpdateProtectedDatabaseDetails.
DATABASE_SIZE_L A constant which can be used with the database_size property of a UpdateProtectedDatabaseDetails.
DATABASE_SIZE_M A constant which can be used with the database_size property of a UpdateProtectedDatabaseDetails.
DATABASE_SIZE_S A constant which can be used with the database_size property of a UpdateProtectedDatabaseDetails.
DATABASE_SIZE_XL A constant which can be used with the database_size property of a UpdateProtectedDatabaseDetails.
DATABASE_SIZE_XS A constant which can be used with the database_size property of a UpdateProtectedDatabaseDetails.
DATABASE_SIZE_XXL A constant which can be used with the database_size property of a UpdateProtectedDatabaseDetails.
database_size Gets the database_size of this UpdateProtectedDatabaseDetails.
database_size_in_gbs Gets the database_size_in_gbs of this UpdateProtectedDatabaseDetails.
defined_tags Gets the defined_tags of this UpdateProtectedDatabaseDetails.
display_name Gets the display_name of this UpdateProtectedDatabaseDetails.
freeform_tags Gets the freeform_tags of this UpdateProtectedDatabaseDetails.
is_redo_logs_shipped Gets the is_redo_logs_shipped of this UpdateProtectedDatabaseDetails.
password Gets the password of this UpdateProtectedDatabaseDetails.
protection_policy_id Gets the protection_policy_id of this UpdateProtectedDatabaseDetails.
recovery_service_subnets Gets the recovery_service_subnets of this UpdateProtectedDatabaseDetails.

Methods

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

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

DATABASE_SIZE_L = 'L'

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

DATABASE_SIZE_M = 'M'

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

DATABASE_SIZE_S = 'S'

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

DATABASE_SIZE_XL = 'XL'

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

DATABASE_SIZE_XS = 'XS'

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

DATABASE_SIZE_XXL = 'XXL'

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

__init__(**kwargs)

Initializes a new UpdateProtectedDatabaseDetails 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 UpdateProtectedDatabaseDetails.
  • database_size (str) – The value to assign to the database_size property of this UpdateProtectedDatabaseDetails. Allowed values for this property are: “XS”, “S”, “M”, “L”, “XL”, “XXL”, “AUTO”
  • database_size_in_gbs (int) – The value to assign to the database_size_in_gbs property of this UpdateProtectedDatabaseDetails.
  • password (str) – The value to assign to the password property of this UpdateProtectedDatabaseDetails.
  • protection_policy_id (str) – The value to assign to the protection_policy_id property of this UpdateProtectedDatabaseDetails.
  • recovery_service_subnets (list[oci.recovery.models.RecoveryServiceSubnetInput]) – The value to assign to the recovery_service_subnets property of this UpdateProtectedDatabaseDetails.
  • is_redo_logs_shipped (bool) – The value to assign to the is_redo_logs_shipped property of this UpdateProtectedDatabaseDetails.
  • freeform_tags (dict(str, str)) – The value to assign to the freeform_tags property of this UpdateProtectedDatabaseDetails.
  • defined_tags (dict(str, dict(str, object))) – The value to assign to the defined_tags property of this UpdateProtectedDatabaseDetails.
database_size

Gets the database_size of this UpdateProtectedDatabaseDetails. The size of the database is allowed to be decreased. 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 UpdateProtectedDatabaseDetails.
Return type:str
database_size_in_gbs

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

Returns:The database_size_in_gbs of this UpdateProtectedDatabaseDetails.
Return type:int
defined_tags

Gets the defined_tags of this UpdateProtectedDatabaseDetails. 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 UpdateProtectedDatabaseDetails.
Return type:dict(str, dict(str, object))
display_name

Gets the display_name of this UpdateProtectedDatabaseDetails. The protected database name. You can change the displayName. Avoid entering confidential information.

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

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

Gets the is_redo_logs_shipped of this UpdateProtectedDatabaseDetails. 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. For this to be effective, additional configuration is needed on client side.

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

Gets the password of this UpdateProtectedDatabaseDetails. 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. Password must not be same as current passsword.

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

Gets the protection_policy_id of this UpdateProtectedDatabaseDetails. The OCID of the protection policy associated with the protected database.

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

Gets the recovery_service_subnets of this UpdateProtectedDatabaseDetails. List of recovery service subnet resources associated with the protected database.

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