CreateAutonomousContainerDatabaseDetails

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

Bases: object

Describes the required parameters for the creation of an Autonomous Container Database.

Attributes

PATCH_MODEL_RELEASE_UPDATES A constant which can be used with the patch_model property of a CreateAutonomousContainerDatabaseDetails.
PATCH_MODEL_RELEASE_UPDATE_REVISIONS A constant which can be used with the patch_model property of a CreateAutonomousContainerDatabaseDetails.
PROTECTION_MODE_MAXIMUM_AVAILABILITY A constant which can be used with the protection_mode property of a CreateAutonomousContainerDatabaseDetails.
PROTECTION_MODE_MAXIMUM_PERFORMANCE A constant which can be used with the protection_mode property of a CreateAutonomousContainerDatabaseDetails.
SERVICE_LEVEL_AGREEMENT_TYPE_AUTONOMOUS_DATAGUARD A constant which can be used with the service_level_agreement_type property of a CreateAutonomousContainerDatabaseDetails.
SERVICE_LEVEL_AGREEMENT_TYPE_STANDARD A constant which can be used with the service_level_agreement_type property of a CreateAutonomousContainerDatabaseDetails.
autonomous_exadata_infrastructure_id Gets the autonomous_exadata_infrastructure_id of this CreateAutonomousContainerDatabaseDetails.
autonomous_vm_cluster_id Gets the autonomous_vm_cluster_id of this CreateAutonomousContainerDatabaseDetails.
backup_config Gets the backup_config of this CreateAutonomousContainerDatabaseDetails.
compartment_id Gets the compartment_id of this CreateAutonomousContainerDatabaseDetails.
db_unique_name Gets the db_unique_name of this CreateAutonomousContainerDatabaseDetails.
defined_tags Gets the defined_tags of this CreateAutonomousContainerDatabaseDetails.
display_name [Required] Gets the display_name of this CreateAutonomousContainerDatabaseDetails.
freeform_tags Gets the freeform_tags of this CreateAutonomousContainerDatabaseDetails.
kms_key_id Gets the kms_key_id of this CreateAutonomousContainerDatabaseDetails.
kms_key_version_id Gets the kms_key_version_id of this CreateAutonomousContainerDatabaseDetails.
maintenance_window_details Gets the maintenance_window_details of this CreateAutonomousContainerDatabaseDetails.
patch_model [Required] Gets the patch_model of this CreateAutonomousContainerDatabaseDetails.
peer_autonomous_container_database_display_name Gets the peer_autonomous_container_database_display_name of this CreateAutonomousContainerDatabaseDetails.
peer_autonomous_exadata_infrastructure_id Gets the peer_autonomous_exadata_infrastructure_id of this CreateAutonomousContainerDatabaseDetails.
protection_mode Gets the protection_mode of this CreateAutonomousContainerDatabaseDetails.
service_level_agreement_type Gets the service_level_agreement_type of this CreateAutonomousContainerDatabaseDetails.
standby_maintenance_buffer_in_days Gets the standby_maintenance_buffer_in_days of this CreateAutonomousContainerDatabaseDetails.
vault_id Gets the vault_id of this CreateAutonomousContainerDatabaseDetails.

Methods

__init__(**kwargs) Initializes a new CreateAutonomousContainerDatabaseDetails object with values from keyword arguments.
PATCH_MODEL_RELEASE_UPDATES = 'RELEASE_UPDATES'

A constant which can be used with the patch_model property of a CreateAutonomousContainerDatabaseDetails. This constant has a value of “RELEASE_UPDATES”

PATCH_MODEL_RELEASE_UPDATE_REVISIONS = 'RELEASE_UPDATE_REVISIONS'

A constant which can be used with the patch_model property of a CreateAutonomousContainerDatabaseDetails. This constant has a value of “RELEASE_UPDATE_REVISIONS”

PROTECTION_MODE_MAXIMUM_AVAILABILITY = 'MAXIMUM_AVAILABILITY'

A constant which can be used with the protection_mode property of a CreateAutonomousContainerDatabaseDetails. This constant has a value of “MAXIMUM_AVAILABILITY”

PROTECTION_MODE_MAXIMUM_PERFORMANCE = 'MAXIMUM_PERFORMANCE'

A constant which can be used with the protection_mode property of a CreateAutonomousContainerDatabaseDetails. This constant has a value of “MAXIMUM_PERFORMANCE”

SERVICE_LEVEL_AGREEMENT_TYPE_AUTONOMOUS_DATAGUARD = 'AUTONOMOUS_DATAGUARD'

A constant which can be used with the service_level_agreement_type property of a CreateAutonomousContainerDatabaseDetails. This constant has a value of “AUTONOMOUS_DATAGUARD”

SERVICE_LEVEL_AGREEMENT_TYPE_STANDARD = 'STANDARD'

A constant which can be used with the service_level_agreement_type property of a CreateAutonomousContainerDatabaseDetails. This constant has a value of “STANDARD”

__init__(**kwargs)

Initializes a new CreateAutonomousContainerDatabaseDetails 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 CreateAutonomousContainerDatabaseDetails.
  • db_unique_name (str) – The value to assign to the db_unique_name property of this CreateAutonomousContainerDatabaseDetails.
  • service_level_agreement_type (str) – The value to assign to the service_level_agreement_type property of this CreateAutonomousContainerDatabaseDetails. Allowed values for this property are: “STANDARD”, “AUTONOMOUS_DATAGUARD”
  • autonomous_exadata_infrastructure_id (str) – The value to assign to the autonomous_exadata_infrastructure_id property of this CreateAutonomousContainerDatabaseDetails.
  • peer_autonomous_exadata_infrastructure_id (str) – The value to assign to the peer_autonomous_exadata_infrastructure_id property of this CreateAutonomousContainerDatabaseDetails.
  • peer_autonomous_container_database_display_name (str) – The value to assign to the peer_autonomous_container_database_display_name property of this CreateAutonomousContainerDatabaseDetails.
  • protection_mode (str) – The value to assign to the protection_mode property of this CreateAutonomousContainerDatabaseDetails. Allowed values for this property are: “MAXIMUM_AVAILABILITY”, “MAXIMUM_PERFORMANCE”
  • autonomous_vm_cluster_id (str) – The value to assign to the autonomous_vm_cluster_id property of this CreateAutonomousContainerDatabaseDetails.
  • compartment_id (str) – The value to assign to the compartment_id property of this CreateAutonomousContainerDatabaseDetails.
  • patch_model (str) – The value to assign to the patch_model property of this CreateAutonomousContainerDatabaseDetails. Allowed values for this property are: “RELEASE_UPDATES”, “RELEASE_UPDATE_REVISIONS”
  • maintenance_window_details (MaintenanceWindow) – The value to assign to the maintenance_window_details property of this CreateAutonomousContainerDatabaseDetails.
  • standby_maintenance_buffer_in_days (int) – The value to assign to the standby_maintenance_buffer_in_days property of this CreateAutonomousContainerDatabaseDetails.
  • freeform_tags (dict(str, str)) – The value to assign to the freeform_tags property of this CreateAutonomousContainerDatabaseDetails.
  • defined_tags (dict(str, dict(str, object))) – The value to assign to the defined_tags property of this CreateAutonomousContainerDatabaseDetails.
  • backup_config (AutonomousContainerDatabaseBackupConfig) – The value to assign to the backup_config property of this CreateAutonomousContainerDatabaseDetails.
  • kms_key_id (str) – The value to assign to the kms_key_id property of this CreateAutonomousContainerDatabaseDetails.
  • kms_key_version_id (str) – The value to assign to the kms_key_version_id property of this CreateAutonomousContainerDatabaseDetails.
  • vault_id (str) – The value to assign to the vault_id property of this CreateAutonomousContainerDatabaseDetails.
autonomous_exadata_infrastructure_id

Gets the autonomous_exadata_infrastructure_id of this CreateAutonomousContainerDatabaseDetails. The OCID of the Autonomous Exadata Infrastructure.

Returns:The autonomous_exadata_infrastructure_id of this CreateAutonomousContainerDatabaseDetails.
Return type:str
autonomous_vm_cluster_id

Gets the autonomous_vm_cluster_id of this CreateAutonomousContainerDatabaseDetails. The OCID of the Autonomous VM Cluster.

Returns:The autonomous_vm_cluster_id of this CreateAutonomousContainerDatabaseDetails.
Return type:str
backup_config

Gets the backup_config of this CreateAutonomousContainerDatabaseDetails.

Returns:The backup_config of this CreateAutonomousContainerDatabaseDetails.
Return type:AutonomousContainerDatabaseBackupConfig
compartment_id

Gets the compartment_id of this CreateAutonomousContainerDatabaseDetails. The OCID of the compartment containing the Autonomous Container Database.

Returns:The compartment_id of this CreateAutonomousContainerDatabaseDetails.
Return type:str
db_unique_name

Gets the db_unique_name of this CreateAutonomousContainerDatabaseDetails. The DB_UNIQUE_NAME of the Oracle Database being backed up.

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

Gets the defined_tags of this CreateAutonomousContainerDatabaseDetails. Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.

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

[Required] Gets the display_name of this CreateAutonomousContainerDatabaseDetails. The display name for the Autonomous Container Database.

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

Gets the freeform_tags of this CreateAutonomousContainerDatabaseDetails. Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.

Example: {“Department”: “Finance”}

Returns:The freeform_tags of this CreateAutonomousContainerDatabaseDetails.
Return type:dict(str, str)
kms_key_id

Gets the kms_key_id of this CreateAutonomousContainerDatabaseDetails. The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.

Returns:The kms_key_id of this CreateAutonomousContainerDatabaseDetails.
Return type:str
kms_key_version_id

Gets the kms_key_version_id of this CreateAutonomousContainerDatabaseDetails. The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation.

Returns:The kms_key_version_id of this CreateAutonomousContainerDatabaseDetails.
Return type:str
maintenance_window_details

Gets the maintenance_window_details of this CreateAutonomousContainerDatabaseDetails.

Returns:The maintenance_window_details of this CreateAutonomousContainerDatabaseDetails.
Return type:MaintenanceWindow
patch_model

[Required] Gets the patch_model of this CreateAutonomousContainerDatabaseDetails. Database Patch model preference.

Allowed values for this property are: “RELEASE_UPDATES”, “RELEASE_UPDATE_REVISIONS”

Returns:The patch_model of this CreateAutonomousContainerDatabaseDetails.
Return type:str
peer_autonomous_container_database_display_name

Gets the peer_autonomous_container_database_display_name of this CreateAutonomousContainerDatabaseDetails. The display name for the peer Autonomous Container Database.

Returns:The peer_autonomous_container_database_display_name of this CreateAutonomousContainerDatabaseDetails.
Return type:str
peer_autonomous_exadata_infrastructure_id

Gets the peer_autonomous_exadata_infrastructure_id of this CreateAutonomousContainerDatabaseDetails. The OCID of the peer Autonomous Exadata Infrastructure for Autonomous Data Guard.

Returns:The peer_autonomous_exadata_infrastructure_id of this CreateAutonomousContainerDatabaseDetails.
Return type:str
protection_mode

Gets the protection_mode of this CreateAutonomousContainerDatabaseDetails. The protection mode of this Autonomous Data Guard association. For more information, see Oracle Data Guard Protection Modes in the Oracle Data Guard documentation.

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

Returns:The protection_mode of this CreateAutonomousContainerDatabaseDetails.
Return type:str
service_level_agreement_type

Gets the service_level_agreement_type of this CreateAutonomousContainerDatabaseDetails. The service level agreement type of the Autonomous Container Database. The default is STANDARD. For an autonomous dataguard Autonomous Container Database, the specified Autonomous Exadata Infrastructure must be associated with a remote Autonomous Exadata Infrastructure.

Allowed values for this property are: “STANDARD”, “AUTONOMOUS_DATAGUARD”

Returns:The service_level_agreement_type of this CreateAutonomousContainerDatabaseDetails.
Return type:str
standby_maintenance_buffer_in_days

Gets the standby_maintenance_buffer_in_days of this CreateAutonomousContainerDatabaseDetails. The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database. This value represents the number of days before the primary database maintenance schedule.

Returns:The standby_maintenance_buffer_in_days of this CreateAutonomousContainerDatabaseDetails.
Return type:int
vault_id

Gets the vault_id of this CreateAutonomousContainerDatabaseDetails. The OCID of the Oracle Cloud Infrastructure vault.

Returns:The vault_id of this CreateAutonomousContainerDatabaseDetails.
Return type:str