CreateDataGuardAssociationToExistingVmClusterDetails

class oci.database.models.CreateDataGuardAssociationToExistingVmClusterDetails(**kwargs)

Bases: oci.database.models.create_data_guard_association_details.CreateDataGuardAssociationDetails

The configuration details for creating a Data Guard association for a ExaCC Vmcluster database. For these types of vm cluster databases, the creationType should be ExistingVmCluster. A standby database will be created in the VM cluster you specify.

Attributes

PROTECTION_MODE_MAXIMUM_AVAILABILITY str(object=’‘) -> str
PROTECTION_MODE_MAXIMUM_PERFORMANCE str(object=’‘) -> str
PROTECTION_MODE_MAXIMUM_PROTECTION str(object=’‘) -> str
TRANSPORT_TYPE_ASYNC str(object=’‘) -> str
TRANSPORT_TYPE_FASTSYNC str(object=’‘) -> str
TRANSPORT_TYPE_SYNC str(object=’‘) -> str
creation_type [Required] Gets the creation_type of this CreateDataGuardAssociationDetails.
database_admin_password [Required] Gets the database_admin_password of this CreateDataGuardAssociationDetails.
peer_db_home_id Gets the peer_db_home_id of this CreateDataGuardAssociationToExistingVmClusterDetails.
peer_vm_cluster_id Gets the peer_vm_cluster_id of this CreateDataGuardAssociationToExistingVmClusterDetails.
protection_mode [Required] Gets the protection_mode of this CreateDataGuardAssociationDetails.
transport_type [Required] Gets the transport_type of this CreateDataGuardAssociationDetails.

Methods

__init__(**kwargs) Initializes a new CreateDataGuardAssociationToExistingVmClusterDetails 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.
PROTECTION_MODE_MAXIMUM_AVAILABILITY = 'MAXIMUM_AVAILABILITY'
PROTECTION_MODE_MAXIMUM_PERFORMANCE = 'MAXIMUM_PERFORMANCE'
PROTECTION_MODE_MAXIMUM_PROTECTION = 'MAXIMUM_PROTECTION'
TRANSPORT_TYPE_ASYNC = 'ASYNC'
TRANSPORT_TYPE_FASTSYNC = 'FASTSYNC'
TRANSPORT_TYPE_SYNC = 'SYNC'
__init__(**kwargs)

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

Parameters:
  • database_admin_password (str) – The value to assign to the database_admin_password property of this CreateDataGuardAssociationToExistingVmClusterDetails.
  • protection_mode (str) – The value to assign to the protection_mode property of this CreateDataGuardAssociationToExistingVmClusterDetails. Allowed values for this property are: “MAXIMUM_AVAILABILITY”, “MAXIMUM_PERFORMANCE”, “MAXIMUM_PROTECTION”
  • transport_type (str) – The value to assign to the transport_type property of this CreateDataGuardAssociationToExistingVmClusterDetails. Allowed values for this property are: “SYNC”, “ASYNC”, “FASTSYNC”
  • creation_type (str) – The value to assign to the creation_type property of this CreateDataGuardAssociationToExistingVmClusterDetails.
  • peer_vm_cluster_id (str) – The value to assign to the peer_vm_cluster_id property of this CreateDataGuardAssociationToExistingVmClusterDetails.
  • peer_db_home_id (str) – The value to assign to the peer_db_home_id property of this CreateDataGuardAssociationToExistingVmClusterDetails.
creation_type

[Required] Gets the creation_type of this CreateDataGuardAssociationDetails. Specifies whether to create the peer database in an existing DB system or in a new DB system.

Returns:The creation_type of this CreateDataGuardAssociationDetails.
Return type:str
database_admin_password

[Required] Gets the database_admin_password of this CreateDataGuardAssociationDetails. A strong password for the SYS, SYSTEM, and PDB Admin users to apply during standby creation.

The password must contain no fewer than nine characters and include:

  • At least two uppercase characters.
  • At least two lowercase characters.
  • At least two numeric characters.
  • At least two special characters. Valid special characters include “_”, “#”, and “-” only.

The password MUST be the same as the primary admin password.

Returns:The database_admin_password of this CreateDataGuardAssociationDetails.
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.

peer_db_home_id

Gets the peer_db_home_id of this CreateDataGuardAssociationToExistingVmClusterDetails. The OCID of the DB home in which to create the standby database. You must supply this value to create standby database with an existing DB home

Returns:The peer_db_home_id of this CreateDataGuardAssociationToExistingVmClusterDetails.
Return type:str
peer_vm_cluster_id

Gets the peer_vm_cluster_id of this CreateDataGuardAssociationToExistingVmClusterDetails. The OCID of the VM Cluster in which to create the standby database. You must supply this value if creationType is ExistingVmCluster.

Returns:The peer_vm_cluster_id of this CreateDataGuardAssociationToExistingVmClusterDetails.
Return type:str
protection_mode

[Required] Gets the protection_mode of this CreateDataGuardAssociationDetails. The protection mode to set up between the primary and standby databases. For more information, see Oracle Data Guard Protection Modes in the Oracle Data Guard documentation.

IMPORTANT - The only protection mode currently supported by the Database service is MAXIMUM_PERFORMANCE.

Allowed values for this property are: “MAXIMUM_AVAILABILITY”, “MAXIMUM_PERFORMANCE”, “MAXIMUM_PROTECTION”

Returns:The protection_mode of this CreateDataGuardAssociationDetails.
Return type:str
transport_type

[Required] Gets the transport_type of this CreateDataGuardAssociationDetails. The redo transport type to use for this Data Guard association. Valid values depend on the specified protectionMode:

  • MAXIMUM_AVAILABILITY - SYNC or FASTSYNC
  • MAXIMUM_PERFORMANCE - ASYNC
  • MAXIMUM_PROTECTION - SYNC

For more information, see Redo Transport Services in the Oracle Data Guard documentation.

IMPORTANT - The only transport type currently supported by the Database service is ASYNC.

Allowed values for this property are: “SYNC”, “ASYNC”, “FASTSYNC”

Returns:The transport_type of this CreateDataGuardAssociationDetails.
Return type:str