ruạṛ
a ���f�+ � @ s8 d dl mZmZmZ d dlmZ eG dd� de��ZdS )� )�formatted_flat_dict� NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc @ s� e Zd ZdZdZdZdZdZdZdZ dZ d Zd ZdZ dZd ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$d%� Z&e'd&d'� �Z(e(j)d(d'� �Z(e'd)d*� �Z*e*j)d+d*� �Z*e'd,d-� �Z+e+j)d.d-� �Z+e'd/d0� �Z,e,j)d1d0� �Z,e'd2d3� �Z-e-j)d4d3� �Z-e'd5d6� �Z.e.j)d7d6� �Z.e'd8d9� �Z/e/j)d:d9� �Z/e'd;d<� �Z0e0j)d=d<� �Z0e'd>d?� �Z1e1j)d@d?� �Z1e'dAdB� �Z2e2j)dCdB� �Z2e'dDdE� �Z3e3j)dFdE� �Z3e'dGdH� �Z4e4j)dIdH� �Z4e'dJdK� �Z5e5j)dLdK� �Z5e'dMdN� �Z6e6j)dOdN� �Z6e'dPdQ� �Z7e7j)dRdQ� �Z7e'dSdT� �Z8e8j)dUdT� �Z8e'dVdW� �Z9e9j)dXdW� �Z9e'dYdZ� �Z:e:j)d[dZ� �Z:e'd\d]� �Z;e;j)d^d]� �Z;e'd_d`� �Z<e<j)dad`� �Z<e'dbdc� �Z=e=j)dddc� �Z=e'dedf� �Z>e>j)dgdf� �Z>e'dhdi� �Z?e?j)djdi� �Z?e'dkdl� �Z@e@j)dmdl� �Z@e'dndo� �ZAeAj)dpdo� �ZAe'dqdr� �ZBeBj)dsdr� �ZBe'dtdu� �ZCeCj)dvdu� �ZCe'dwdx� �ZDeDj)dydx� �ZDe'dzd{� �ZEeEj)d|d{� �ZEe'd}d~� �ZFeFj)dd~� �ZFe'd�d�� �ZGeGj)d�d�� �ZGe'd�d�� �ZHeHj)d�d�� �ZHe'd�d�� �ZIeIj)d�d�� �ZIe'd�d�� �ZJeJj)d�d�� �ZJe'd�d�� �ZKeKj)d�d�� �ZKe'd�d�� �ZLeLj)d�d�� �ZLe'd�d�� �ZMeMj)d�d�� �ZMe'd�d�� �ZNeNj)d�d�� �ZNe'd�d�� �ZOeOj)d�d�� �ZOe'd�d�� �ZPePj)d�d�� �ZPe'd�d�� �ZQeQj)d�d�� �ZQe'd�d�� �ZReRj)d�d�� �ZRe'd�d�� �ZSeSj)d�d�� �ZSe'd�d�� �ZTeTj)d�d�� �ZTe'd�d�� �ZUeUj)d�d�� �ZUe'd�d�� �ZVeVj)d�d�� �ZVe'd�d�� �ZWeWj)d�d�� �ZWe'd�d�� �ZXeXj)d�d�� �ZXe'd�d�� �ZYeYj)d�d�� �ZYe'd�d�� �ZZeZj)d�d�� �ZZd�d�� Z[d�d�� Z\d�d�� Z]d�S )��AutonomousContainerDatabasez, AutonomousContainerDatabase model. �STANDARD�MISSION_CRITICAL�AUTONOMOUS_DATAGUARD�CLOUD�CLOUD_AT_CUSTOMER�PROVISIONING� AVAILABLE�UPDATING�TERMINATING� TERMINATED�FAILED�BACKUP_IN_PROGRESS� RESTORING�RESTORE_FAILED� RESTARTING�MAINTENANCE_IN_PROGRESS�ROLE_CHANGE_IN_PROGRESS�ENABLING_AUTONOMOUS_DATA_GUARD�UNAVAILABLE�RELEASE_UPDATES�RELEASE_UPDATE_REVISIONS�NEXT_RELEASE_UPDATE�LATEST_RELEASE_UPDATE�PRIMARY�STANDBY�DISABLED_STANDBY�BACKUP_COPY�SNAPSHOT_STANDBY�ECPU�OCPU�MINIMUM_DISTRIBUTION�MAXIMUM_DISTRIBUTION� DEDICATED�SHAREDc 3 K s ddddddddddddddddddddddddddddddddd dddd dd dddd d d dddddd �2| _ ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d �2| _d@| _d@| _d@| _d@| _d@| _d@| _d@| _d@| _ d@| _ d@| _d@| _d@| _ d@| _d@| _d@| _d@| _d@| _d@| _d@| _d@| _d@| _d@| _d@| _d@| _d@| _d@| _d@| _d@| _d@| _d@| _d@| _ d@| _!d@| _"d@| _#d@| _$d@| _%d@| _&d@| _'d@| _(d@| _)d@| _*d@| _+d@| _,d@| _-d@| _.d@| _/d@| _0d@| _1d@| _2d@| _3d@S )Aa�, Initializes a new AutonomousContainerDatabase object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param id: The value to assign to the id property of this AutonomousContainerDatabase. :type id: str :param compartment_id: The value to assign to the compartment_id property of this AutonomousContainerDatabase. :type compartment_id: str :param display_name: The value to assign to the display_name property of this AutonomousContainerDatabase. :type display_name: str :param db_unique_name: The value to assign to the db_unique_name property of this AutonomousContainerDatabase. :type db_unique_name: str :param db_name: The value to assign to the db_name property of this AutonomousContainerDatabase. :type db_name: str :param service_level_agreement_type: The value to assign to the service_level_agreement_type property of this AutonomousContainerDatabase. Allowed values for this property are: "STANDARD", "MISSION_CRITICAL", "AUTONOMOUS_DATAGUARD", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type service_level_agreement_type: str :param autonomous_exadata_infrastructure_id: The value to assign to the autonomous_exadata_infrastructure_id property of this AutonomousContainerDatabase. :type autonomous_exadata_infrastructure_id: str :param autonomous_vm_cluster_id: The value to assign to the autonomous_vm_cluster_id property of this AutonomousContainerDatabase. :type autonomous_vm_cluster_id: str :param infrastructure_type: The value to assign to the infrastructure_type property of this AutonomousContainerDatabase. Allowed values for this property are: "CLOUD", "CLOUD_AT_CUSTOMER", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type infrastructure_type: str :param cloud_autonomous_vm_cluster_id: The value to assign to the cloud_autonomous_vm_cluster_id property of this AutonomousContainerDatabase. :type cloud_autonomous_vm_cluster_id: str :param kms_key_id: The value to assign to the kms_key_id property of this AutonomousContainerDatabase. :type kms_key_id: str :param vault_id: The value to assign to the vault_id property of this AutonomousContainerDatabase. :type vault_id: str :param kms_key_version_id: The value to assign to the kms_key_version_id property of this AutonomousContainerDatabase. :type kms_key_version_id: str :param key_history_entry: The value to assign to the key_history_entry property of this AutonomousContainerDatabase. :type key_history_entry: list[oci.database.models.AutonomousDatabaseKeyHistoryEntry] :param lifecycle_state: The value to assign to the lifecycle_state property of this AutonomousContainerDatabase. Allowed values for this property are: "PROVISIONING", "AVAILABLE", "UPDATING", "TERMINATING", "TERMINATED", "FAILED", "BACKUP_IN_PROGRESS", "RESTORING", "RESTORE_FAILED", "RESTARTING", "MAINTENANCE_IN_PROGRESS", "ROLE_CHANGE_IN_PROGRESS", "ENABLING_AUTONOMOUS_DATA_GUARD", "UNAVAILABLE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param lifecycle_details: The value to assign to the lifecycle_details property of this AutonomousContainerDatabase. :type lifecycle_details: str :param time_created: The value to assign to the time_created property of this AutonomousContainerDatabase. :type time_created: datetime :param time_snapshot_standby_revert: The value to assign to the time_snapshot_standby_revert property of this AutonomousContainerDatabase. :type time_snapshot_standby_revert: datetime :param patch_model: The value to assign to the patch_model property of this AutonomousContainerDatabase. Allowed values for this property are: "RELEASE_UPDATES", "RELEASE_UPDATE_REVISIONS", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type patch_model: str :param patch_id: The value to assign to the patch_id property of this AutonomousContainerDatabase. :type patch_id: str :param last_maintenance_run_id: The value to assign to the last_maintenance_run_id property of this AutonomousContainerDatabase. :type last_maintenance_run_id: str :param next_maintenance_run_id: The value to assign to the next_maintenance_run_id property of this AutonomousContainerDatabase. :type next_maintenance_run_id: str :param maintenance_window: The value to assign to the maintenance_window property of this AutonomousContainerDatabase. :type maintenance_window: oci.database.models.MaintenanceWindow :param standby_maintenance_buffer_in_days: The value to assign to the standby_maintenance_buffer_in_days property of this AutonomousContainerDatabase. :type standby_maintenance_buffer_in_days: int :param version_preference: The value to assign to the version_preference property of this AutonomousContainerDatabase. Allowed values for this property are: "NEXT_RELEASE_UPDATE", "LATEST_RELEASE_UPDATE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type version_preference: str :param is_dst_file_update_enabled: The value to assign to the is_dst_file_update_enabled property of this AutonomousContainerDatabase. :type is_dst_file_update_enabled: bool :param dst_file_version: The value to assign to the dst_file_version property of this AutonomousContainerDatabase. :type dst_file_version: str :param freeform_tags: The value to assign to the freeform_tags property of this AutonomousContainerDatabase. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this AutonomousContainerDatabase. :type defined_tags: dict(str, dict(str, object)) :param role: The value to assign to the role property of this AutonomousContainerDatabase. Allowed values for this property are: "PRIMARY", "STANDBY", "DISABLED_STANDBY", "BACKUP_COPY", "SNAPSHOT_STANDBY", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type role: str :param availability_domain: The value to assign to the availability_domain property of this AutonomousContainerDatabase. :type availability_domain: str :param db_version: The value to assign to the db_version property of this AutonomousContainerDatabase. :type db_version: str :param backup_config: The value to assign to the backup_config property of this AutonomousContainerDatabase. :type backup_config: oci.database.models.AutonomousContainerDatabaseBackupConfig :param key_store_id: The value to assign to the key_store_id property of this AutonomousContainerDatabase. :type key_store_id: str :param key_store_wallet_name: The value to assign to the key_store_wallet_name property of this AutonomousContainerDatabase. :type key_store_wallet_name: str :param memory_per_oracle_compute_unit_in_gbs: The value to assign to the memory_per_oracle_compute_unit_in_gbs property of this AutonomousContainerDatabase. :type memory_per_oracle_compute_unit_in_gbs: int :param available_cpus: The value to assign to the available_cpus property of this AutonomousContainerDatabase. :type available_cpus: float :param total_cpus: The value to assign to the total_cpus property of this AutonomousContainerDatabase. :type total_cpus: int :param reclaimable_cpus: The value to assign to the reclaimable_cpus property of this AutonomousContainerDatabase. :type reclaimable_cpus: float :param provisionable_cpus: The value to assign to the provisionable_cpus property of this AutonomousContainerDatabase. :type provisionable_cpus: list[float] :param list_one_off_patches: The value to assign to the list_one_off_patches property of this AutonomousContainerDatabase. :type list_one_off_patches: list[str] :param compute_model: The value to assign to the compute_model property of this AutonomousContainerDatabase. Allowed values for this property are: "ECPU", "OCPU", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type compute_model: str :param provisioned_cpus: The value to assign to the provisioned_cpus property of this AutonomousContainerDatabase. :type provisioned_cpus: float :param reserved_cpus: The value to assign to the reserved_cpus property of this AutonomousContainerDatabase. :type reserved_cpus: float :param largest_provisionable_autonomous_database_in_cpus: The value to assign to the largest_provisionable_autonomous_database_in_cpus property of this AutonomousContainerDatabase. :type largest_provisionable_autonomous_database_in_cpus: float :param time_of_last_backup: The value to assign to the time_of_last_backup property of this AutonomousContainerDatabase. :type time_of_last_backup: datetime :param db_split_threshold: The value to assign to the db_split_threshold property of this AutonomousContainerDatabase. :type db_split_threshold: int :param vm_failover_reservation: The value to assign to the vm_failover_reservation property of this AutonomousContainerDatabase. :type vm_failover_reservation: int :param distribution_affinity: The value to assign to the distribution_affinity property of this AutonomousContainerDatabase. Allowed values for this property are: "MINIMUM_DISTRIBUTION", "MAXIMUM_DISTRIBUTION", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type distribution_affinity: str :param net_services_architecture: The value to assign to the net_services_architecture property of this AutonomousContainerDatabase. Allowed values for this property are: "DEDICATED", "SHARED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type net_services_architecture: str �strz'list[AutonomousDatabaseKeyHistoryEntry]ZdatetimeZMaintenanceWindow�int�boolzdict(str, str)zdict(str, dict(str, object))Z'AutonomousContainerDatabaseBackupConfig�floatzlist[float]z list[str])2�id�compartment_id�display_name�db_unique_name�db_name�service_level_agreement_type�$autonomous_exadata_infrastructure_id�autonomous_vm_cluster_id�infrastructure_type�cloud_autonomous_vm_cluster_id� kms_key_id�vault_id�kms_key_version_id�key_history_entry�lifecycle_state�lifecycle_details�time_created�time_snapshot_standby_revert�patch_model�patch_id�last_maintenance_run_id�next_maintenance_run_id�maintenance_window�"standby_maintenance_buffer_in_days�version_preference�is_dst_file_update_enabled�dst_file_version� freeform_tags�defined_tags�role�availability_domain� db_version� backup_config�key_store_id�key_store_wallet_name�%memory_per_oracle_compute_unit_in_gbs�available_cpus� total_cpus�reclaimable_cpus�provisionable_cpus�list_one_off_patches� compute_model�provisioned_cpus� reserved_cpus�1largest_provisionable_autonomous_database_in_cpus�time_of_last_backup�db_split_threshold�vm_failover_reservation�distribution_affinity�net_services_architecturer- Z compartmentIdZdisplayNameZdbUniqueNameZdbNameZserviceLevelAgreementTypeZ!autonomousExadataInfrastructureIdZautonomousVmClusterIdZinfrastructureTypeZcloudAutonomousVmClusterIdZkmsKeyIdZvaultIdZkmsKeyVersionIdZkeyHistoryEntryZlifecycleStateZlifecycleDetailsZtimeCreatedZtimeSnapshotStandbyRevertZ patchModelZpatchIdZlastMaintenanceRunIdZnextMaintenanceRunIdZmaintenanceWindowZstandbyMaintenanceBufferInDaysZversionPreferenceZisDstFileUpdateEnabledZdstFileVersionZfreeformTagsZdefinedTagsrJ ZavailabilityDomainZ dbVersionZbackupConfigZ keyStoreIdZkeyStoreWalletNameZmemoryPerOracleComputeUnitInGBsZ availableCpusZ totalCpusZreclaimableCpusZprovisionableCpusZlistOneOffPatchesZcomputeModelZprovisionedCpusZreservedCpusZ,largestProvisionableAutonomousDatabaseInCpusZtimeOfLastBackupZdbSplitThresholdZvmFailoverReservationZdistributionAffinityZnetServicesArchitectureN)4Z swagger_typesZ attribute_map�_id�_compartment_id� _display_name�_db_unique_name�_db_name�_service_level_agreement_type�%_autonomous_exadata_infrastructure_id�_autonomous_vm_cluster_id�_infrastructure_type�_cloud_autonomous_vm_cluster_id�_kms_key_id� _vault_id�_kms_key_version_id�_key_history_entry�_lifecycle_state�_lifecycle_details� _time_created�_time_snapshot_standby_revert�_patch_model� _patch_id�_last_maintenance_run_id�_next_maintenance_run_id�_maintenance_window�#_standby_maintenance_buffer_in_days�_version_preference�_is_dst_file_update_enabled�_dst_file_version�_freeform_tags� _defined_tags�_role�_availability_domain�_db_version�_backup_config� _key_store_id�_key_store_wallet_name�&_memory_per_oracle_compute_unit_in_gbs�_available_cpus�_total_cpus�_reclaimable_cpus�_provisionable_cpus�_list_one_off_patches�_compute_model�_provisioned_cpus�_reserved_cpus�2_largest_provisionable_autonomous_database_in_cpus�_time_of_last_backup�_db_split_threshold�_vm_failover_reservation�_distribution_affinity�_net_services_architecture)�self�kwargs� r� �U/usr/lib/python3.9/site-packages/oci/database/models/autonomous_container_database.py�__init__� s2 b�6�5z$AutonomousContainerDatabase.__init__c C s | j S )z� **[Required]** Gets the id of this AutonomousContainerDatabase. The OCID of the Autonomous Container Database. :return: The id of this AutonomousContainerDatabase. :rtype: str �r_ �r� r� r� r� r- s zAutonomousContainerDatabase.idc C s || _ dS )z� Sets the id of this AutonomousContainerDatabase. The OCID of the Autonomous Container Database. :param id: The id of this AutonomousContainerDatabase. :type: str Nr� )r� r- r� r� r� r- # s c C s | j S )z� **[Required]** Gets the compartment_id of this AutonomousContainerDatabase. The OCID of the compartment. :return: The compartment_id of this AutonomousContainerDatabase. :rtype: str �r` r� r� r� r� r. / s z*AutonomousContainerDatabase.compartment_idc C s || _ dS )z� Sets the compartment_id of this AutonomousContainerDatabase. The OCID of the compartment. :param compartment_id: The compartment_id of this AutonomousContainerDatabase. :type: str Nr� )r� r. r� r� r� r. ; s c C s | j S )z� **[Required]** Gets the display_name of this AutonomousContainerDatabase. The user-provided name for the Autonomous Container Database. :return: The display_name of this AutonomousContainerDatabase. :rtype: str �ra r� r� r� r� r/ G s z(AutonomousContainerDatabase.display_namec C s || _ dS )z� Sets the display_name of this AutonomousContainerDatabase. The user-provided name for the Autonomous Container Database. :param display_name: The display_name of this AutonomousContainerDatabase. :type: str Nr� )r� r/ r� r� r� r/ S s c C s | j S )a~ Gets the db_unique_name of this AutonomousContainerDatabase. **Deprecated.** The `DB_UNIQUE_NAME` value is set by Oracle Cloud Infrastructure. Do not specify a value for this parameter. Specifying a value for this field will cause Terraform operations to fail. :return: The db_unique_name of this AutonomousContainerDatabase. :rtype: str �rb r� r� r� r� r0 _ s z*AutonomousContainerDatabase.db_unique_namec C s || _ dS )a� Sets the db_unique_name of this AutonomousContainerDatabase. **Deprecated.** The `DB_UNIQUE_NAME` value is set by Oracle Cloud Infrastructure. Do not specify a value for this parameter. Specifying a value for this field will cause Terraform operations to fail. :param db_unique_name: The db_unique_name of this AutonomousContainerDatabase. :type: str Nr� )r� r0 r� r� r� r0 k s c C s | j S )as Gets the db_name of this AutonomousContainerDatabase. The Database name for the Autonomous Container Database. The name must be unique within the Cloud Autonomous VM Cluster, starting with an alphabetic character, followed by 1 to 7 alphanumeric characters. :return: The db_name of this AutonomousContainerDatabase. :rtype: str �rc r� r� r� r� r1 w s z#AutonomousContainerDatabase.db_namec C s || _ dS )ay Sets the db_name of this AutonomousContainerDatabase. The Database name for the Autonomous Container Database. The name must be unique within the Cloud Autonomous VM Cluster, starting with an alphabetic character, followed by 1 to 7 alphanumeric characters. :param db_name: The db_name of this AutonomousContainerDatabase. :type: str Nr� )r� r1 r� r� r� r1 � s c C s | j S )a **[Required]** Gets the service_level_agreement_type of this AutonomousContainerDatabase. The service level agreement type of the container database. The default is STANDARD. Allowed values for this property are: "STANDARD", "MISSION_CRITICAL", "AUTONOMOUS_DATAGUARD", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The service_level_agreement_type of this AutonomousContainerDatabase. :rtype: str )rd r� r� r� r� r2 � s z8AutonomousContainerDatabase.service_level_agreement_typec C s g d�}t ||�sd}|| _dS )aA Sets the service_level_agreement_type of this AutonomousContainerDatabase. The service level agreement type of the container database. The default is STANDARD. :param service_level_agreement_type: The service_level_agreement_type of this AutonomousContainerDatabase. :type: str )r r r �UNKNOWN_ENUM_VALUEN)r rd )r� r2 �allowed_valuesr� r� r� r2 � s c C s | j S )a� Gets the autonomous_exadata_infrastructure_id of this AutonomousContainerDatabase. **No longer used.** For Autonomous Database on dedicated Exadata infrastructure, the container database is created within a specified `cloudAutonomousVmCluster`. :return: The autonomous_exadata_infrastructure_id of this AutonomousContainerDatabase. :rtype: str �re r� r� r� r� r3 � s z@AutonomousContainerDatabase.autonomous_exadata_infrastructure_idc C s || _ dS )a� Sets the autonomous_exadata_infrastructure_id of this AutonomousContainerDatabase. **No longer used.** For Autonomous Database on dedicated Exadata infrastructure, the container database is created within a specified `cloudAutonomousVmCluster`. :param autonomous_exadata_infrastructure_id: The autonomous_exadata_infrastructure_id of this AutonomousContainerDatabase. :type: str Nr� )r� r3 r� r� r� r3 � s c C s | j S )z� Gets the autonomous_vm_cluster_id of this AutonomousContainerDatabase. The OCID of the Autonomous VM Cluster. :return: The autonomous_vm_cluster_id of this AutonomousContainerDatabase. :rtype: str �rf r� r� r� r� r4 � s z4AutonomousContainerDatabase.autonomous_vm_cluster_idc C s || _ dS )a Sets the autonomous_vm_cluster_id of this AutonomousContainerDatabase. The OCID of the Autonomous VM Cluster. :param autonomous_vm_cluster_id: The autonomous_vm_cluster_id of this AutonomousContainerDatabase. :type: str Nr� )r� r4 r� r� r� r4 � s c C s | j S )a� Gets the infrastructure_type of this AutonomousContainerDatabase. The infrastructure type this resource belongs to. Allowed values for this property are: "CLOUD", "CLOUD_AT_CUSTOMER", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The infrastructure_type of this AutonomousContainerDatabase. :rtype: str )rg r� r� r� r� r5 � s z/AutonomousContainerDatabase.infrastructure_typec C s ddg}t ||�sd}|| _dS )a Sets the infrastructure_type of this AutonomousContainerDatabase. The infrastructure type this resource belongs to. :param infrastructure_type: The infrastructure_type of this AutonomousContainerDatabase. :type: str r r r� N)r rg )r� r5 r� r� r� r� r5 � s c C s | j S )aa Gets the cloud_autonomous_vm_cluster_id of this AutonomousContainerDatabase. The `OCID`__ of the cloud Autonomous Exadata VM Cluster. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The cloud_autonomous_vm_cluster_id of this AutonomousContainerDatabase. :rtype: str �rh r� r� r� r� r6 � s z:AutonomousContainerDatabase.cloud_autonomous_vm_cluster_idc C s || _ dS )a~ Sets the cloud_autonomous_vm_cluster_id of this AutonomousContainerDatabase. The `OCID`__ of the cloud Autonomous Exadata VM Cluster. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param cloud_autonomous_vm_cluster_id: The cloud_autonomous_vm_cluster_id of this AutonomousContainerDatabase. :type: str Nr� )r� r6 r� r� r� r6 s c C s | j S )a/ Gets the kms_key_id of this AutonomousContainerDatabase. The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations. :return: The kms_key_id of this AutonomousContainerDatabase. :rtype: str �ri r� r� r� r� r7 s z&AutonomousContainerDatabase.kms_key_idc C s || _ dS )a8 Sets the kms_key_id of this AutonomousContainerDatabase. The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations. :param kms_key_id: The kms_key_id of this AutonomousContainerDatabase. :type: str Nr� )r� r7 r� r� r� r7 # s c C s | j S )a� Gets the vault_id of this AutonomousContainerDatabase. The `OCID`__ of the Oracle Cloud Infrastructure `vault`__. This parameter and `secretId` are required for Customer Managed Keys. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm __ https://docs.cloud.oracle.com/Content/KeyManagement/Concepts/keyoverview.htm#concepts :return: The vault_id of this AutonomousContainerDatabase. :rtype: str �rj r� r� r� r� r8 / s z$AutonomousContainerDatabase.vault_idc C s || _ dS )a� Sets the vault_id of this AutonomousContainerDatabase. The `OCID`__ of the Oracle Cloud Infrastructure `vault`__. This parameter and `secretId` are required for Customer Managed Keys. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm __ https://docs.cloud.oracle.com/Content/KeyManagement/Concepts/keyoverview.htm#concepts :param vault_id: The vault_id of this AutonomousContainerDatabase. :type: str Nr� )r� r8 r� r� r� r8 > s c C s | j S )a1 Gets the kms_key_version_id of this AutonomousContainerDatabase. 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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances. :return: The kms_key_version_id of this AutonomousContainerDatabase. :rtype: str �rk r� r� r� r� r9 M s z.AutonomousContainerDatabase.kms_key_version_idc C s || _ dS )aB Sets the kms_key_version_id of this AutonomousContainerDatabase. 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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances. :param kms_key_version_id: The kms_key_version_id of this AutonomousContainerDatabase. :type: str Nr� )r� r9 r� r� r� r9 Y s c C s | j S )a Gets the key_history_entry of this AutonomousContainerDatabase. Key History Entry. :return: The key_history_entry of this AutonomousContainerDatabase. :rtype: list[oci.database.models.AutonomousDatabaseKeyHistoryEntry] �rl r� r� r� r� r: e s z-AutonomousContainerDatabase.key_history_entryc C s || _ dS )a Sets the key_history_entry of this AutonomousContainerDatabase. Key History Entry. :param key_history_entry: The key_history_entry of this AutonomousContainerDatabase. :type: list[oci.database.models.AutonomousDatabaseKeyHistoryEntry] Nr� )r� r: r� r� r� r: q s c C s | j S )a� **[Required]** Gets the lifecycle_state of this AutonomousContainerDatabase. The current state of the Autonomous Container Database. Allowed values for this property are: "PROVISIONING", "AVAILABLE", "UPDATING", "TERMINATING", "TERMINATED", "FAILED", "BACKUP_IN_PROGRESS", "RESTORING", "RESTORE_FAILED", "RESTARTING", "MAINTENANCE_IN_PROGRESS", "ROLE_CHANGE_IN_PROGRESS", "ENABLING_AUTONOMOUS_DATA_GUARD", "UNAVAILABLE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The lifecycle_state of this AutonomousContainerDatabase. :rtype: str )rm r� r� r� r� r; } s z+AutonomousContainerDatabase.lifecycle_statec C s g d�}t ||�sd}|| _dS )z� Sets the lifecycle_state of this AutonomousContainerDatabase. The current state of the Autonomous Container Database. :param lifecycle_state: The lifecycle_state of this AutonomousContainerDatabase. :type: str )r r r r r r r r r r r r r r r� N)r rm )r� r; r� r� r� r� r; � s c C s | j S )z� Gets the lifecycle_details of this AutonomousContainerDatabase. Additional information about the current lifecycle state. :return: The lifecycle_details of this AutonomousContainerDatabase. :rtype: str �rn r� r� r� r� r<