DrProtectionGroupMemberAutonomousDatabase

class oci.disaster_recovery.models.DrProtectionGroupMemberAutonomousDatabase(**kwargs)

Bases: oci.disaster_recovery.models.dr_protection_group_member.DrProtectionGroupMember

The properties for an Autonomous Database Serverless member of a DR protection group.

Attributes

AUTONOMOUS_DATABASE_STANDBY_TYPE_FOR_DR_DRILLS_FULL_CLONE A constant which can be used with the autonomous_database_standby_type_for_dr_drills property of a DrProtectionGroupMemberAutonomousDatabase.
AUTONOMOUS_DATABASE_STANDBY_TYPE_FOR_DR_DRILLS_REFRESHABLE_CLONE A constant which can be used with the autonomous_database_standby_type_for_dr_drills property of a DrProtectionGroupMemberAutonomousDatabase.
AUTONOMOUS_DATABASE_STANDBY_TYPE_FOR_DR_DRILLS_SNAPSHOT_STANDBY A constant which can be used with the autonomous_database_standby_type_for_dr_drills property of a DrProtectionGroupMemberAutonomousDatabase.
MEMBER_TYPE_AUTONOMOUS_CONTAINER_DATABASE str(object=’’) -> str
MEMBER_TYPE_AUTONOMOUS_DATABASE str(object=’’) -> str
MEMBER_TYPE_COMPUTE_INSTANCE str(object=’’) -> str
MEMBER_TYPE_COMPUTE_INSTANCE_MOVABLE str(object=’’) -> str
MEMBER_TYPE_COMPUTE_INSTANCE_NON_MOVABLE str(object=’’) -> str
MEMBER_TYPE_DATABASE str(object=’’) -> str
MEMBER_TYPE_FILE_SYSTEM str(object=’’) -> str
MEMBER_TYPE_LOAD_BALANCER str(object=’’) -> str
MEMBER_TYPE_NETWORK_LOAD_BALANCER str(object=’’) -> str
MEMBER_TYPE_OBJECT_STORAGE_BUCKET str(object=’’) -> str
MEMBER_TYPE_VOLUME_GROUP str(object=’’) -> str
autonomous_database_standby_type_for_dr_drills Gets the autonomous_database_standby_type_for_dr_drills of this DrProtectionGroupMemberAutonomousDatabase.
member_id [Required] Gets the member_id of this DrProtectionGroupMember.
member_type [Required] Gets the member_type of this DrProtectionGroupMember.
password_vault_secret_id Gets the password_vault_secret_id of this DrProtectionGroupMemberAutonomousDatabase.

Methods

__init__(**kwargs) Initializes a new DrProtectionGroupMemberAutonomousDatabase object with values from keyword arguments.
get_subtype(object_dictionary) Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.
AUTONOMOUS_DATABASE_STANDBY_TYPE_FOR_DR_DRILLS_FULL_CLONE = 'FULL_CLONE'

A constant which can be used with the autonomous_database_standby_type_for_dr_drills property of a DrProtectionGroupMemberAutonomousDatabase. This constant has a value of “FULL_CLONE”

AUTONOMOUS_DATABASE_STANDBY_TYPE_FOR_DR_DRILLS_REFRESHABLE_CLONE = 'REFRESHABLE_CLONE'

A constant which can be used with the autonomous_database_standby_type_for_dr_drills property of a DrProtectionGroupMemberAutonomousDatabase. This constant has a value of “REFRESHABLE_CLONE”

AUTONOMOUS_DATABASE_STANDBY_TYPE_FOR_DR_DRILLS_SNAPSHOT_STANDBY = 'SNAPSHOT_STANDBY'

A constant which can be used with the autonomous_database_standby_type_for_dr_drills property of a DrProtectionGroupMemberAutonomousDatabase. This constant has a value of “SNAPSHOT_STANDBY”

MEMBER_TYPE_AUTONOMOUS_CONTAINER_DATABASE = 'AUTONOMOUS_CONTAINER_DATABASE'
MEMBER_TYPE_AUTONOMOUS_DATABASE = 'AUTONOMOUS_DATABASE'
MEMBER_TYPE_COMPUTE_INSTANCE = 'COMPUTE_INSTANCE'
MEMBER_TYPE_COMPUTE_INSTANCE_MOVABLE = 'COMPUTE_INSTANCE_MOVABLE'
MEMBER_TYPE_COMPUTE_INSTANCE_NON_MOVABLE = 'COMPUTE_INSTANCE_NON_MOVABLE'
MEMBER_TYPE_DATABASE = 'DATABASE'
MEMBER_TYPE_FILE_SYSTEM = 'FILE_SYSTEM'
MEMBER_TYPE_LOAD_BALANCER = 'LOAD_BALANCER'
MEMBER_TYPE_NETWORK_LOAD_BALANCER = 'NETWORK_LOAD_BALANCER'
MEMBER_TYPE_OBJECT_STORAGE_BUCKET = 'OBJECT_STORAGE_BUCKET'
MEMBER_TYPE_VOLUME_GROUP = 'VOLUME_GROUP'
__init__(**kwargs)

Initializes a new DrProtectionGroupMemberAutonomousDatabase object with values from keyword arguments. The default value of the member_type attribute of this class is AUTONOMOUS_DATABASE and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • member_id (str) – The value to assign to the member_id property of this DrProtectionGroupMemberAutonomousDatabase.
  • member_type (str) – The value to assign to the member_type property of this DrProtectionGroupMemberAutonomousDatabase. Allowed values for this property are: “COMPUTE_INSTANCE”, “COMPUTE_INSTANCE_MOVABLE”, “COMPUTE_INSTANCE_NON_MOVABLE”, “VOLUME_GROUP”, “DATABASE”, “AUTONOMOUS_DATABASE”, “AUTONOMOUS_CONTAINER_DATABASE”, “LOAD_BALANCER”, “NETWORK_LOAD_BALANCER”, “FILE_SYSTEM”, “OBJECT_STORAGE_BUCKET”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • autonomous_database_standby_type_for_dr_drills (str) – The value to assign to the autonomous_database_standby_type_for_dr_drills property of this DrProtectionGroupMemberAutonomousDatabase. Allowed values for this property are: “FULL_CLONE”, “REFRESHABLE_CLONE”, “SNAPSHOT_STANDBY”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • password_vault_secret_id (str) – The value to assign to the password_vault_secret_id property of this DrProtectionGroupMemberAutonomousDatabase.
autonomous_database_standby_type_for_dr_drills

Gets the autonomous_database_standby_type_for_dr_drills of this DrProtectionGroupMemberAutonomousDatabase. This specifies the mechanism used to create a temporary Autonomous Database instance for DR Drills. See https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/adbsb/autonomous-clone-about.html for information about these clone types. See https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/adbsb/autonomous-data-guard-snapshot-standby.html for information about snapshot standby.

Allowed values for this property are: “FULL_CLONE”, “REFRESHABLE_CLONE”, “SNAPSHOT_STANDBY”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The autonomous_database_standby_type_for_dr_drills of this DrProtectionGroupMemberAutonomousDatabase.
Return type:str
static get_subtype(object_dictionary)

Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.

member_id

[Required] Gets the member_id of this DrProtectionGroupMember. The OCID of the member.

Example: ocid1.instance.oc1..uniqueID

Returns:The member_id of this DrProtectionGroupMember.
Return type:str
member_type

[Required] Gets the member_type of this DrProtectionGroupMember. The type of the member.

Allowed values for this property are: “COMPUTE_INSTANCE”, “COMPUTE_INSTANCE_MOVABLE”, “COMPUTE_INSTANCE_NON_MOVABLE”, “VOLUME_GROUP”, “DATABASE”, “AUTONOMOUS_DATABASE”, “AUTONOMOUS_CONTAINER_DATABASE”, “LOAD_BALANCER”, “NETWORK_LOAD_BALANCER”, “FILE_SYSTEM”, “OBJECT_STORAGE_BUCKET”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The member_type of this DrProtectionGroupMember.
Return type:str
password_vault_secret_id

Gets the password_vault_secret_id of this DrProtectionGroupMemberAutonomousDatabase. The OCID of the vault secret where the database SYSDBA password is stored. This password is required and used for performing database DR Drill operations when using full clone.

Example: ocid1.vaultsecret.oc1..uniqueID

Returns:The password_vault_secret_id of this DrProtectionGroupMemberAutonomousDatabase.
Return type:str