CreateDrProtectionGroupMemberAutonomousDatabaseDetails

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

Bases: oci.disaster_recovery.models.create_dr_protection_group_member_details.CreateDrProtectionGroupMemberDetails

Create properties for an Autonomous Database Serverless member.

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 CreateDrProtectionGroupMemberAutonomousDatabaseDetails.
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 CreateDrProtectionGroupMemberAutonomousDatabaseDetails.
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 CreateDrProtectionGroupMemberAutonomousDatabaseDetails.
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 CreateDrProtectionGroupMemberAutonomousDatabaseDetails.
member_id [Required] Gets the member_id of this CreateDrProtectionGroupMemberDetails.
member_type [Required] Gets the member_type of this CreateDrProtectionGroupMemberDetails.
password_vault_secret_id Gets the password_vault_secret_id of this CreateDrProtectionGroupMemberAutonomousDatabaseDetails.

Methods

__init__(**kwargs) Initializes a new CreateDrProtectionGroupMemberAutonomousDatabaseDetails 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 CreateDrProtectionGroupMemberAutonomousDatabaseDetails. 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 CreateDrProtectionGroupMemberAutonomousDatabaseDetails. 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 CreateDrProtectionGroupMemberAutonomousDatabaseDetails. 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 CreateDrProtectionGroupMemberAutonomousDatabaseDetails 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 CreateDrProtectionGroupMemberAutonomousDatabaseDetails.
  • member_type (str) – The value to assign to the member_type property of this CreateDrProtectionGroupMemberAutonomousDatabaseDetails. 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”
  • autonomous_database_standby_type_for_dr_drills (str) – The value to assign to the autonomous_database_standby_type_for_dr_drills property of this CreateDrProtectionGroupMemberAutonomousDatabaseDetails. Allowed values for this property are: “FULL_CLONE”, “REFRESHABLE_CLONE”, “SNAPSHOT_STANDBY”
  • password_vault_secret_id (str) – The value to assign to the password_vault_secret_id property of this CreateDrProtectionGroupMemberAutonomousDatabaseDetails.
autonomous_database_standby_type_for_dr_drills

Gets the autonomous_database_standby_type_for_dr_drills of this CreateDrProtectionGroupMemberAutonomousDatabaseDetails. 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”

Returns:The autonomous_database_standby_type_for_dr_drills of this CreateDrProtectionGroupMemberAutonomousDatabaseDetails.
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 CreateDrProtectionGroupMemberDetails. The OCID of the member.

Example: ocid1.instance.oc1..uniqueID

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

[Required] Gets the member_type of this CreateDrProtectionGroupMemberDetails. 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”

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

Gets the password_vault_secret_id of this CreateDrProtectionGroupMemberAutonomousDatabaseDetails. 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 CreateDrProtectionGroupMemberAutonomousDatabaseDetails.
Return type:str