ruạṛ
a ���fu4 � @ 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 )��"AutonomousContainerDatabaseSummarya> An Autonomous Container Database is a container database service that enables the customer to host one or more databases within the container database. A basic container database runs on a single Autonomous Exadata Infrastructure from an availability domain without the Extreme Availability features enabled. �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 )Aa7. Initializes a new AutonomousContainerDatabaseSummary 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 AutonomousContainerDatabaseSummary. :type id: str :param compartment_id: The value to assign to the compartment_id property of this AutonomousContainerDatabaseSummary. :type compartment_id: str :param display_name: The value to assign to the display_name property of this AutonomousContainerDatabaseSummary. :type display_name: str :param db_unique_name: The value to assign to the db_unique_name property of this AutonomousContainerDatabaseSummary. :type db_unique_name: str :param db_name: The value to assign to the db_name property of this AutonomousContainerDatabaseSummary. :type db_name: str :param service_level_agreement_type: The value to assign to the service_level_agreement_type property of this AutonomousContainerDatabaseSummary. 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 AutonomousContainerDatabaseSummary. :type autonomous_exadata_infrastructure_id: str :param autonomous_vm_cluster_id: The value to assign to the autonomous_vm_cluster_id property of this AutonomousContainerDatabaseSummary. :type autonomous_vm_cluster_id: str :param infrastructure_type: The value to assign to the infrastructure_type property of this AutonomousContainerDatabaseSummary. 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 AutonomousContainerDatabaseSummary. :type cloud_autonomous_vm_cluster_id: str :param kms_key_id: The value to assign to the kms_key_id property of this AutonomousContainerDatabaseSummary. :type kms_key_id: str :param vault_id: The value to assign to the vault_id property of this AutonomousContainerDatabaseSummary. :type vault_id: str :param kms_key_version_id: The value to assign to the kms_key_version_id property of this AutonomousContainerDatabaseSummary. :type kms_key_version_id: str :param key_history_entry: The value to assign to the key_history_entry property of this AutonomousContainerDatabaseSummary. :type key_history_entry: list[oci.database.models.AutonomousDatabaseKeyHistoryEntry] :param lifecycle_state: The value to assign to the lifecycle_state property of this AutonomousContainerDatabaseSummary. 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 AutonomousContainerDatabaseSummary. :type lifecycle_details: str :param time_created: The value to assign to the time_created property of this AutonomousContainerDatabaseSummary. :type time_created: datetime :param time_snapshot_standby_revert: The value to assign to the time_snapshot_standby_revert property of this AutonomousContainerDatabaseSummary. :type time_snapshot_standby_revert: datetime :param patch_model: The value to assign to the patch_model property of this AutonomousContainerDatabaseSummary. 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 AutonomousContainerDatabaseSummary. :type patch_id: str :param last_maintenance_run_id: The value to assign to the last_maintenance_run_id property of this AutonomousContainerDatabaseSummary. :type last_maintenance_run_id: str :param next_maintenance_run_id: The value to assign to the next_maintenance_run_id property of this AutonomousContainerDatabaseSummary. :type next_maintenance_run_id: str :param maintenance_window: The value to assign to the maintenance_window property of this AutonomousContainerDatabaseSummary. :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 AutonomousContainerDatabaseSummary. :type standby_maintenance_buffer_in_days: int :param version_preference: The value to assign to the version_preference property of this AutonomousContainerDatabaseSummary. 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 AutonomousContainerDatabaseSummary. :type is_dst_file_update_enabled: bool :param dst_file_version: The value to assign to the dst_file_version property of this AutonomousContainerDatabaseSummary. :type dst_file_version: str :param freeform_tags: The value to assign to the freeform_tags property of this AutonomousContainerDatabaseSummary. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this AutonomousContainerDatabaseSummary. :type defined_tags: dict(str, dict(str, object)) :param role: The value to assign to the role property of this AutonomousContainerDatabaseSummary. 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 AutonomousContainerDatabaseSummary. :type availability_domain: str :param db_version: The value to assign to the db_version property of this AutonomousContainerDatabaseSummary. :type db_version: str :param backup_config: The value to assign to the backup_config property of this AutonomousContainerDatabaseSummary. :type backup_config: oci.database.models.AutonomousContainerDatabaseBackupConfig :param key_store_id: The value to assign to the key_store_id property of this AutonomousContainerDatabaseSummary. :type key_store_id: str :param key_store_wallet_name: The value to assign to the key_store_wallet_name property of this AutonomousContainerDatabaseSummary. :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 AutonomousContainerDatabaseSummary. :type memory_per_oracle_compute_unit_in_gbs: int :param available_cpus: The value to assign to the available_cpus property of this AutonomousContainerDatabaseSummary. :type available_cpus: float :param total_cpus: The value to assign to the total_cpus property of this AutonomousContainerDatabaseSummary. :type total_cpus: int :param reclaimable_cpus: The value to assign to the reclaimable_cpus property of this AutonomousContainerDatabaseSummary. :type reclaimable_cpus: float :param provisionable_cpus: The value to assign to the provisionable_cpus property of this AutonomousContainerDatabaseSummary. :type provisionable_cpus: list[float] :param list_one_off_patches: The value to assign to the list_one_off_patches property of this AutonomousContainerDatabaseSummary. :type list_one_off_patches: list[str] :param compute_model: The value to assign to the compute_model property of this AutonomousContainerDatabaseSummary. 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 AutonomousContainerDatabaseSummary. :type provisioned_cpus: float :param reserved_cpus: The value to assign to the reserved_cpus property of this AutonomousContainerDatabaseSummary. :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 AutonomousContainerDatabaseSummary. :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 AutonomousContainerDatabaseSummary. :type time_of_last_backup: datetime :param db_split_threshold: The value to assign to the db_split_threshold property of this AutonomousContainerDatabaseSummary. :type db_split_threshold: int :param vm_failover_reservation: The value to assign to the vm_failover_reservation property of this AutonomousContainerDatabaseSummary. :type vm_failover_reservation: int :param distribution_affinity: The value to assign to the distribution_affinity property of this AutonomousContainerDatabaseSummary. 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 AutonomousContainerDatabaseSummary. 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� �]/usr/lib/python3.9/site-packages/oci/database/models/autonomous_container_database_summary.py�__init__� s2 b�6�5z+AutonomousContainerDatabaseSummary.__init__c C s | j S )z� **[Required]** Gets the id of this AutonomousContainerDatabaseSummary. The OCID of the Autonomous Container Database. :return: The id of this AutonomousContainerDatabaseSummary. :rtype: str �r_ �r� r� r� r� r- s z%AutonomousContainerDatabaseSummary.idc C s || _ dS )z� Sets the id of this AutonomousContainerDatabaseSummary. The OCID of the Autonomous Container Database. :param id: The id of this AutonomousContainerDatabaseSummary. :type: str Nr� )r� r- r� r� r� r- # s c C s | j S )z� **[Required]** Gets the compartment_id of this AutonomousContainerDatabaseSummary. The OCID of the compartment. :return: The compartment_id of this AutonomousContainerDatabaseSummary. :rtype: str �r` r� r� r� r� r. / s z1AutonomousContainerDatabaseSummary.compartment_idc C s || _ dS )z� Sets the compartment_id of this AutonomousContainerDatabaseSummary. The OCID of the compartment. :param compartment_id: The compartment_id of this AutonomousContainerDatabaseSummary. :type: str Nr� )r� r. r� r� r� r. ; s c C s | j S )a **[Required]** Gets the display_name of this AutonomousContainerDatabaseSummary. The user-provided name for the Autonomous Container Database. :return: The display_name of this AutonomousContainerDatabaseSummary. :rtype: str �ra r� r� r� r� r/ G s z/AutonomousContainerDatabaseSummary.display_namec C s || _ dS )a Sets the display_name of this AutonomousContainerDatabaseSummary. The user-provided name for the Autonomous Container Database. :param display_name: The display_name of this AutonomousContainerDatabaseSummary. :type: str Nr� )r� r/ r� r� r� r/ S s c C s | j S )a� Gets the db_unique_name of this AutonomousContainerDatabaseSummary. **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 AutonomousContainerDatabaseSummary. :rtype: str �rb r� r� r� r� r0 _ s z1AutonomousContainerDatabaseSummary.db_unique_namec C s || _ dS )a� Sets the db_unique_name of this AutonomousContainerDatabaseSummary. **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 AutonomousContainerDatabaseSummary. :type: str Nr� )r� r0 r� r� r� r0 k s c C s | j S )a� Gets the db_name of this AutonomousContainerDatabaseSummary. 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 AutonomousContainerDatabaseSummary. :rtype: str �rc r� r� r� r� r1 w s z*AutonomousContainerDatabaseSummary.db_namec C s || _ dS )a� Sets the db_name of this AutonomousContainerDatabaseSummary. 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 AutonomousContainerDatabaseSummary. :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 AutonomousContainerDatabaseSummary. 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 AutonomousContainerDatabaseSummary. :rtype: str )rd r� r� r� r� r2 � s z?AutonomousContainerDatabaseSummary.service_level_agreement_typec C s g d�}t ||�sd}|| _dS )aO Sets the service_level_agreement_type of this AutonomousContainerDatabaseSummary. 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 AutonomousContainerDatabaseSummary. :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 AutonomousContainerDatabaseSummary. **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 AutonomousContainerDatabaseSummary. :rtype: str �re r� r� r� r� r3 � s zGAutonomousContainerDatabaseSummary.autonomous_exadata_infrastructure_idc C s || _ dS )a� Sets the autonomous_exadata_infrastructure_id of this AutonomousContainerDatabaseSummary. **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 AutonomousContainerDatabaseSummary. :type: str Nr� )r� r3 r� r� r� r3 � s c C s | j S )z� Gets the autonomous_vm_cluster_id of this AutonomousContainerDatabaseSummary. The OCID of the Autonomous VM Cluster. :return: The autonomous_vm_cluster_id of this AutonomousContainerDatabaseSummary. :rtype: str �rf r� r� r� r� r4 � s z;AutonomousContainerDatabaseSummary.autonomous_vm_cluster_idc C s || _ dS )a Sets the autonomous_vm_cluster_id of this AutonomousContainerDatabaseSummary. The OCID of the Autonomous VM Cluster. :param autonomous_vm_cluster_id: The autonomous_vm_cluster_id of this AutonomousContainerDatabaseSummary. :type: str Nr� )r� r4 r� r� r� r4 � s c C s | j S )a� Gets the infrastructure_type of this AutonomousContainerDatabaseSummary. 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 AutonomousContainerDatabaseSummary. :rtype: str )rg r� r� r� r� r5 � s z6AutonomousContainerDatabaseSummary.infrastructure_typec C s ddg}t ||�sd}|| _dS )a Sets the infrastructure_type of this AutonomousContainerDatabaseSummary. The infrastructure type this resource belongs to. :param infrastructure_type: The infrastructure_type of this AutonomousContainerDatabaseSummary. :type: str r r r� N)r rg )r� r5 r� r� r� r� r5 � s c C s | j S )ao Gets the cloud_autonomous_vm_cluster_id of this AutonomousContainerDatabaseSummary. 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 AutonomousContainerDatabaseSummary. :rtype: str �rh r� r� r� r� r6 � s zAAutonomousContainerDatabaseSummary.cloud_autonomous_vm_cluster_idc C s || _ dS )a� Sets the cloud_autonomous_vm_cluster_id of this AutonomousContainerDatabaseSummary. 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 AutonomousContainerDatabaseSummary. :type: str Nr� )r� r6 r� r� r� r6 s c C s | j S )a= Gets the kms_key_id of this AutonomousContainerDatabaseSummary. 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 AutonomousContainerDatabaseSummary. :rtype: str �ri r� r� r� r� r7 s z-AutonomousContainerDatabaseSummary.kms_key_idc C s || _ dS )aF Sets the kms_key_id of this AutonomousContainerDatabaseSummary. 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 AutonomousContainerDatabaseSummary. :type: str Nr� )r� r7 r� r� r� r7 # s c C s | j S )a� Gets the vault_id of this AutonomousContainerDatabaseSummary. 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 AutonomousContainerDatabaseSummary. :rtype: str �rj r� r� r� r� r8 / s z+AutonomousContainerDatabaseSummary.vault_idc C s || _ dS )a� Sets the vault_id of this AutonomousContainerDatabaseSummary. 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 AutonomousContainerDatabaseSummary. :type: str Nr� )r� r8 r� r� r� r8 > s c C s | j S )a? Gets the kms_key_version_id of this AutonomousContainerDatabaseSummary. 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 AutonomousContainerDatabaseSummary. :rtype: str �rk r� r� r� r� r9 M s z5AutonomousContainerDatabaseSummary.kms_key_version_idc C s || _ dS )aP Sets the kms_key_version_id of this AutonomousContainerDatabaseSummary. 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 AutonomousContainerDatabaseSummary. :type: str Nr� )r� r9 r� r� r� r9 Y s c C s | j S )a Gets the key_history_entry of this AutonomousContainerDatabaseSummary. Key History Entry. :return: The key_history_entry of this AutonomousContainerDatabaseSummary. :rtype: list[oci.database.models.AutonomousDatabaseKeyHistoryEntry] �rl r� r� r� r� r: e s z4AutonomousContainerDatabaseSummary.key_history_entryc C s || _ dS )a$ Sets the key_history_entry of this AutonomousContainerDatabaseSummary. Key History Entry. :param key_history_entry: The key_history_entry of this AutonomousContainerDatabaseSummary. :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 AutonomousContainerDatabaseSummary. 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 AutonomousContainerDatabaseSummary. :rtype: str )rm r� r� r� r� r; } s z2AutonomousContainerDatabaseSummary.lifecycle_statec C s g d�}t ||�sd}|| _dS )a Sets the lifecycle_state of this AutonomousContainerDatabaseSummary. The current state of the Autonomous Container Database. :param lifecycle_state: The lifecycle_state of this AutonomousContainerDatabaseSummary. :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 )a Gets the lifecycle_details of this AutonomousContainerDatabaseSummary. Additional information about the current lifecycle state. :return: The lifecycle_details of this AutonomousContainerDatabaseSummary. :rtype: str �rn r� r� r� r� r<