403Webshell
Server IP : 162.144.4.212  /  Your IP : 216.73.216.108
Web Server : Apache
System : Linux gator2125.hostgator.com 5.14.0-162.23.1.9991722448259.nf.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 31 18:11:45 UTC 2024 x86_64
User : cozeellc ( 2980)
PHP Version : 8.3.31
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /usr/libexec/oracle-cloud-agent/plugins/osms/oci/database/models/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /usr/libexec/oracle-cloud-agent/plugins/osms/oci/database/models/autonomous_container_database.pyc
a

N��fl��@s8ddlmZmZmZddlmZeGdd�de��ZdS)�)�formatted_flat_dict�
NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc@seZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdZdZdZdZdZdZdZdZdd�Zedd��Zejdd��Zedd��Zejd d��Zed!d"��Z e jd#d"��Z ed$d%��Z!e!jd&d%��Z!ed'd(��Z"e"jd)d(��Z"ed*d+��Z#e#jd,d+��Z#ed-d.��Z$e$jd/d.��Z$ed0d1��Z%e%jd2d1��Z%ed3d4��Z&e&jd5d4��Z&ed6d7��Z'e'jd8d7��Z'ed9d:��Z(e(jd;d:��Z(ed<d=��Z)e)jd>d=��Z)ed?d@��Z*e*jdAd@��Z*edBdC��Z+e+jdDdC��Z+edEdF��Z,e,jdGdF��Z,edHdI��Z-e-jdJdI��Z-edKdL��Z.e.jdMdL��Z.edNdO��Z/e/jdPdO��Z/edQdR��Z0e0jdSdR��Z0edTdU��Z1e1jdVdU��Z1edWdX��Z2e2jdYdX��Z2edZd[��Z3e3jd\d[��Z3ed]d^��Z4e4jd_d^��Z4ed`da��Z5e5jdbda��Z5edcdd��Z6e6jdedd��Z6edfdg��Z7e7jdhdg��Z7edidj��Z8e8jdkdj��Z8edldm��Z9e9jdndm��Z9edodp��Z:e:jdqdp��Z:edrds��Z;e;jdtds��Z;edudv��Z<e<jdwdv��Z<edxdy��Z=e=jdzdy��Z=ed{d|��Z>e>jd}d|��Z>ed~d��Z?e?jd�d��Z?ed�d���Z@e@jd�d���Z@d�d��ZAd�d��ZBd�d��ZCd�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�UNAVAILABLE�RELEASE_UPDATES�RELEASE_UPDATE_REVISIONS�PRIMARY�STANDBY�DISABLED_STANDBYc$Ksrdddddddddddddddddddddddddddddddd	dd	d
d�#|_dd
ddddddddddddddddddd 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/|_!d/|_"d/|_#d/|_$d/S)0a[
        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 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", "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 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 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", '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]

        �strz'list[AutonomousDatabaseKeyHistoryEntry]�datetime�MaintenanceWindow�intzdict(str, str)zdict(str, dict(str, object))�'AutonomousContainerDatabaseBackupConfig�floatzlist[float])#�id�compartment_id�display_name�db_unique_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�patch_model�patch_id�last_maintenance_run_id�next_maintenance_run_id�maintenance_window�"standby_maintenance_buffer_in_days�
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_cpusr$�
compartmentId�displayName�dbUniqueName�serviceLevelAgreementType�!autonomousExadataInfrastructureId�autonomousVmClusterId�infrastructureType�cloudAutonomousVmClusterId�kmsKeyId�vaultId�kmsKeyVersionId�keyHistoryEntry�lifecycleState�lifecycleDetails�timeCreated�
patchModel�patchId�lastMaintenanceRunId�nextMaintenanceRunId�maintenanceWindow�standbyMaintenanceBufferInDays�freeformTags�definedTagsr<�availabilityDomain�	dbVersion�backupConfig�
keyStoreId�keyStoreWalletName�memoryPerOracleComputeUnitInGBs�
availableCpus�	totalCpus�reclaimableCpus�provisionableCpusN)%�
swagger_types�
attribute_map�_id�_compartment_id�
_display_name�_db_unique_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�_patch_model�	_patch_id�_last_maintenance_run_id�_next_maintenance_run_id�_maintenance_window�#_standby_maintenance_buffer_in_days�_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)�self�kwargs�r���/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/database/models/autonomous_container_database.py�__init__ls��'�&z$AutonomousContainerDatabase.__init__cCs|jS)z�
        **[Required]** Gets the id of this AutonomousContainerDatabase.
        The OCID of the Autonomous Container Database.


        :return: The id of this AutonomousContainerDatabase.
        :rtype: str
        �rj�r�r�r�r�r$xs
zAutonomousContainerDatabase.idcCs
||_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
cCs|jS)z�
        **[Required]** Gets the compartment_id of this AutonomousContainerDatabase.
        The OCID of the compartment.


        :return: The compartment_id of this AutonomousContainerDatabase.
        :rtype: str
        �rkr�r�r�r�r%�s
z*AutonomousContainerDatabase.compartment_idcCs
||_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
cCs|jS)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
        �rlr�r�r�r�r&�s
z(AutonomousContainerDatabase.display_namecCs
||_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
cCs|jS)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
        �rmr�r�r�r�r'�s
z*AutonomousContainerDatabase.db_unique_namecCs
||_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�r'r�r�r�r'�s
cCs|jS)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
        )rnr�r�r�r�r(�s
z8AutonomousContainerDatabase.service_level_agreement_typecCs gd�}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
        )rrr	�UNKNOWN_ENUM_VALUEN)rrn)r�r(�allowed_valuesr�r�r�r(�s

cCs|jS)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
        �ror�r�r�r�r)�s
z@AutonomousContainerDatabase.autonomous_exadata_infrastructure_idcCs
||_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�r)r�r�r�r)s
cCs|jS)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
        �rpr�r�r�r�r*s
z4AutonomousContainerDatabase.autonomous_vm_cluster_idcCs
||_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�r*r�r�r�r*s
cCs|jS)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
        )rqr�r�r�r�r+&s
z/AutonomousContainerDatabase.infrastructure_typecCs 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
rr�N)rrq)r�r+r�r�r�r�r+5s

cCs|jS)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
        �rrr�r�r�r�r,Dsz:AutonomousContainerDatabase.cloud_autonomous_vm_cluster_idcCs
||_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�r,r�r�r�r,RscCs|jS)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
        �rsr�r�r�r�r-`s
z&AutonomousContainerDatabase.kms_key_idcCs
||_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�r-r�r�r�r-ls
cCs|jS)a�
        Gets the vault_id of this AutonomousContainerDatabase.
        The `OCID`__ of the Oracle Cloud Infrastructure `vault`__.

        __ 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
        �rtr�r�r�r�r.xs
z$AutonomousContainerDatabase.vault_idcCs
||_dS)a�
        Sets the vault_id of this AutonomousContainerDatabase.
        The `OCID`__ of the Oracle Cloud Infrastructure `vault`__.

        __ 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�r.r�r�r�r.�s
cCs|jS)a�
        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.


        :return: The kms_key_version_id of this AutonomousContainerDatabase.
        :rtype: str
        �rur�r�r�r�r/�s
z.AutonomousContainerDatabase.kms_key_version_idcCs
||_dS)a�
        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.


        :param kms_key_version_id: The kms_key_version_id of this AutonomousContainerDatabase.
        :type: str
        Nr�)r�r/r�r�r�r/�s
cCs|jS)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]
        �rvr�r�r�r�r0�s
z-AutonomousContainerDatabase.key_history_entrycCs
||_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�r0r�r�r�r0�s
cCs|jS)ay
        **[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", "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
        )rwr�r�r�r�r1�s
z+AutonomousContainerDatabase.lifecycle_statecCs gd�}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
rrrrrrrrrrrr�N)rrw)r�r1r�r�r�r�r1�s

cCs|jS)z�
        Gets the lifecycle_details of this AutonomousContainerDatabase.
        Additional information about the current lifecycle state.


        :return: The lifecycle_details of this AutonomousContainerDatabase.
        :rtype: str
        �rxr�r�r�r�r2�s
z-AutonomousContainerDatabase.lifecycle_detailscCs
||_dS)a
        Sets the lifecycle_details of this AutonomousContainerDatabase.
        Additional information about the current lifecycle state.


        :param lifecycle_details: The lifecycle_details of this AutonomousContainerDatabase.
        :type: str
        Nr�)r�r2r�r�r�r2�s
cCs|jS)z�
        Gets the time_created of this AutonomousContainerDatabase.
        The date and time the Autonomous Container Database was created.


        :return: The time_created of this AutonomousContainerDatabase.
        :rtype: datetime
        �ryr�r�r�r�r3�s
z(AutonomousContainerDatabase.time_createdcCs
||_dS)a
        Sets the time_created of this AutonomousContainerDatabase.
        The date and time the Autonomous Container Database was created.


        :param time_created: The time_created of this AutonomousContainerDatabase.
        :type: datetime
        Nr�)r�r3r�r�r�r3s
cCs|jS)a�
        **[Required]** Gets the patch_model of this AutonomousContainerDatabase.
        Database patch model preference.

        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'.


        :return: The patch_model of this AutonomousContainerDatabase.
        :rtype: str
        )rzr�r�r�r�r4s
z'AutonomousContainerDatabase.patch_modelcCs ddg}t||�sd}||_dS)z�
        Sets the patch_model of this AutonomousContainerDatabase.
        Database patch model preference.


        :param patch_model: The patch_model of this AutonomousContainerDatabase.
        :type: str
        rrr�N)rrz)r�r4r�r�r�r�r4#s

cCs|jS)a2
        Gets the patch_id of this AutonomousContainerDatabase.
        The `OCID`__ of the last patch applied on the system.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm


        :return: The patch_id of this AutonomousContainerDatabase.
        :rtype: str
        �r{r�r�r�r�r52sz$AutonomousContainerDatabase.patch_idcCs
||_dS)a9
        Sets the patch_id of this AutonomousContainerDatabase.
        The `OCID`__ of the last patch applied on the system.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm


        :param patch_id: The patch_id of this AutonomousContainerDatabase.
        :type: str
        Nr�)r�r5r�r�r�r5@scCs|jS)aD
        Gets the last_maintenance_run_id of this AutonomousContainerDatabase.
        The `OCID`__ of the last maintenance run.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm


        :return: The last_maintenance_run_id of this AutonomousContainerDatabase.
        :rtype: str
        �r|r�r�r�r�r6Nsz3AutonomousContainerDatabase.last_maintenance_run_idcCs
||_dS)aZ
        Sets the last_maintenance_run_id of this AutonomousContainerDatabase.
        The `OCID`__ of the last maintenance run.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm


        :param last_maintenance_run_id: The last_maintenance_run_id of this AutonomousContainerDatabase.
        :type: str
        Nr�)r�r6r�r�r�r6\scCs|jS)aD
        Gets the next_maintenance_run_id of this AutonomousContainerDatabase.
        The `OCID`__ of the next maintenance run.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm


        :return: The next_maintenance_run_id of this AutonomousContainerDatabase.
        :rtype: str
        �r}r�r�r�r�r7jsz3AutonomousContainerDatabase.next_maintenance_run_idcCs
||_dS)aZ
        Sets the next_maintenance_run_id of this AutonomousContainerDatabase.
        The `OCID`__ of the next maintenance run.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm


        :param next_maintenance_run_id: The next_maintenance_run_id of this AutonomousContainerDatabase.
        :type: str
        Nr�)r�r7r�r�r�r7xscCs|jS)z�
        Gets the maintenance_window of this AutonomousContainerDatabase.

        :return: The maintenance_window of this AutonomousContainerDatabase.
        :rtype: oci.database.models.MaintenanceWindow
        �r~r�r�r�r�r8�sz.AutonomousContainerDatabase.maintenance_windowcCs
||_dS)z�
        Sets the maintenance_window of this AutonomousContainerDatabase.

        :param maintenance_window: The maintenance_window of this AutonomousContainerDatabase.
        :type: oci.database.models.MaintenanceWindow
        Nr�)r�r8r�r�r�r8�scCs|jS)a�
        Gets the standby_maintenance_buffer_in_days of this AutonomousContainerDatabase.
        The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database.
        This value represents the number of days before scheduled maintenance of the primary database.


        :return: The standby_maintenance_buffer_in_days of this AutonomousContainerDatabase.
        :rtype: int
        �rr�r�r�r�r9�sz>AutonomousContainerDatabase.standby_maintenance_buffer_in_dayscCs
||_dS)a�
        Sets the standby_maintenance_buffer_in_days of this AutonomousContainerDatabase.
        The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database.
        This value represents the number of days before scheduled maintenance of the primary database.


        :param standby_maintenance_buffer_in_days: The standby_maintenance_buffer_in_days of this AutonomousContainerDatabase.
        :type: int
        Nr�)r�r9r�r�r�r9�scCs|jS)a�
        Gets the freeform_tags of this AutonomousContainerDatabase.
        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"}`

        __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm


        :return: The freeform_tags of this AutonomousContainerDatabase.
        :rtype: dict(str, str)
        �r�r�r�r�r�r:�sz)AutonomousContainerDatabase.freeform_tagscCs
||_dS)a�
        Sets the freeform_tags of this AutonomousContainerDatabase.
        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"}`

        __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm


        :param freeform_tags: The freeform_tags of this AutonomousContainerDatabase.
        :type: dict(str, str)
        Nr�)r�r:r�r�r�r:�scCs|jS)a�
        Gets the defined_tags of this AutonomousContainerDatabase.
        Defined tags for this resource. Each key is predefined and scoped to a namespace.
        For more information, see `Resource Tags`__.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm


        :return: The defined_tags of this AutonomousContainerDatabase.
        :rtype: dict(str, dict(str, object))
        �r�r�r�r�r�r;�s
z(AutonomousContainerDatabase.defined_tagscCs
||_dS)a�
        Sets the defined_tags of this AutonomousContainerDatabase.
        Defined tags for this resource. Each key is predefined and scoped to a namespace.
        For more information, see `Resource Tags`__.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm


        :param defined_tags: The defined_tags of this AutonomousContainerDatabase.
        :type: dict(str, dict(str, object))
        Nr�)r�r;r�r�r�r;�s
cCs|jS)a�
        Gets the role of this AutonomousContainerDatabase.
        The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled.

        Allowed values for this property are: "PRIMARY", "STANDBY", "DISABLED_STANDBY", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The role of this AutonomousContainerDatabase.
        :rtype: str
        )r�r�r�r�r�r<�s
z AutonomousContainerDatabase.rolecCs gd�}t||�sd}||_dS)a
        Sets the role of this AutonomousContainerDatabase.
        The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled.


        :param role: The role of this AutonomousContainerDatabase.
        :type: str
        )rrrr�N)rr�)r�r<r�r�r�r�r<s

cCs|jS)z�
        Gets the availability_domain of this AutonomousContainerDatabase.
        The availability domain of the Autonomous Container Database.


        :return: The availability_domain of this AutonomousContainerDatabase.
        :rtype: str
        �r�r�r�r�r�r=s
z/AutonomousContainerDatabase.availability_domaincCs
||_dS)a
        Sets the availability_domain of this AutonomousContainerDatabase.
        The availability domain of the Autonomous Container Database.


        :param availability_domain: The availability_domain of this AutonomousContainerDatabase.
        :type: str
        Nr�)r�r=r�r�r�r=s
cCs|jS)z�
        Gets the db_version of this AutonomousContainerDatabase.
        Oracle Database version of the Autonomous Container Database.


        :return: The db_version of this AutonomousContainerDatabase.
        :rtype: str
        �r�r�r�r�r�r>*s
z&AutonomousContainerDatabase.db_versioncCs
||_dS)z�
        Sets the db_version of this AutonomousContainerDatabase.
        Oracle Database version of the Autonomous Container Database.


        :param db_version: The db_version of this AutonomousContainerDatabase.
        :type: str
        Nr�)r�r>r�r�r�r>6s
cCs|jS)z�
        Gets the backup_config of this AutonomousContainerDatabase.

        :return: The backup_config of this AutonomousContainerDatabase.
        :rtype: oci.database.models.AutonomousContainerDatabaseBackupConfig
        �r�r�r�r�r�r?Bsz)AutonomousContainerDatabase.backup_configcCs
||_dS)z�
        Sets the backup_config of this AutonomousContainerDatabase.

        :param backup_config: The backup_config of this AutonomousContainerDatabase.
        :type: oci.database.models.AutonomousContainerDatabaseBackupConfig
        Nr�)r�r?r�r�r�r?LscCs|jS)a#
        Gets the key_store_id of this AutonomousContainerDatabase.
        The `OCID`__ of the key store.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm


        :return: The key_store_id of this AutonomousContainerDatabase.
        :rtype: str
        �r�r�r�r�r�r@Vsz(AutonomousContainerDatabase.key_store_idcCs
||_dS)a.
        Sets the key_store_id of this AutonomousContainerDatabase.
        The `OCID`__ of the key store.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm


        :param key_store_id: The key_store_id of this AutonomousContainerDatabase.
        :type: str
        Nr�)r�r@r�r�r�r@dscCs|jS)z�
        Gets the key_store_wallet_name of this AutonomousContainerDatabase.
        The wallet name for Oracle Key Vault.


        :return: The key_store_wallet_name of this AutonomousContainerDatabase.
        :rtype: str
        �r�r�r�r�r�rArs
z1AutonomousContainerDatabase.key_store_wallet_namecCs
||_dS)z�
        Sets the key_store_wallet_name of this AutonomousContainerDatabase.
        The wallet name for Oracle Key Vault.


        :param key_store_wallet_name: The key_store_wallet_name of this AutonomousContainerDatabase.
        :type: str
        Nr�)r�rAr�r�r�rA~s
cCs|jS)a6
        Gets the memory_per_oracle_compute_unit_in_gbs of this AutonomousContainerDatabase.
        The amount of memory (in GBs) enabled per each OCPU core in Autonomous VM Cluster.


        :return: The memory_per_oracle_compute_unit_in_gbs of this AutonomousContainerDatabase.
        :rtype: int
        �r�r�r�r�r�rB�s
zAAutonomousContainerDatabase.memory_per_oracle_compute_unit_in_gbscCs
||_dS)aZ
        Sets the memory_per_oracle_compute_unit_in_gbs of this AutonomousContainerDatabase.
        The amount of memory (in GBs) enabled per each OCPU core in Autonomous VM Cluster.


        :param memory_per_oracle_compute_unit_in_gbs: The memory_per_oracle_compute_unit_in_gbs of this AutonomousContainerDatabase.
        :type: int
        Nr�)r�rBr�r�r�rB�s
cCs|jS)a6
        Gets the available_cpus of this AutonomousContainerDatabase.
        Sum of OCPUs available on the Autonomous VM Cluster + Sum of reclaimable OCPUs available in the Autonomous Container Database.


        :return: The available_cpus of this AutonomousContainerDatabase.
        :rtype: float
        �r�r�r�r�r�rC�s
z*AutonomousContainerDatabase.available_cpuscCs
||_dS)aC
        Sets the available_cpus of this AutonomousContainerDatabase.
        Sum of OCPUs available on the Autonomous VM Cluster + Sum of reclaimable OCPUs available in the Autonomous Container Database.


        :param available_cpus: The available_cpus of this AutonomousContainerDatabase.
        :type: float
        Nr�)r�rCr�r�r�rC�s
cCs|jS)z�
        Gets the total_cpus of this AutonomousContainerDatabase.
        The number of CPU cores allocated to the Autonomous VM cluster.


        :return: The total_cpus of this AutonomousContainerDatabase.
        :rtype: int
        �r�r�r�r�r�rD�s
z&AutonomousContainerDatabase.total_cpuscCs
||_dS)z�
        Sets the total_cpus of this AutonomousContainerDatabase.
        The number of CPU cores allocated to the Autonomous VM cluster.


        :param total_cpus: The total_cpus of this AutonomousContainerDatabase.
        :type: int
        Nr�)r�rDr�r�r�rD�s
cCs|jS)a�
        Gets the reclaimable_cpus of this AutonomousContainerDatabase.
        CPU cores that continue to be included in the count of OCPUs available to the Autonomous Container Database even after one of its Autonomous Database is terminated or scaled down. You can release them to the available OCPUs at its parent AVMC level by restarting the Autonomous Container Database.


        :return: The reclaimable_cpus of this AutonomousContainerDatabase.
        :rtype: float
        �r�r�r�r�r�rE�s
z,AutonomousContainerDatabase.reclaimable_cpuscCs
||_dS)a�
        Sets the reclaimable_cpus of this AutonomousContainerDatabase.
        CPU cores that continue to be included in the count of OCPUs available to the Autonomous Container Database even after one of its Autonomous Database is terminated or scaled down. You can release them to the available OCPUs at its parent AVMC level by restarting the Autonomous Container Database.


        :param reclaimable_cpus: The reclaimable_cpus of this AutonomousContainerDatabase.
        :type: float
        Nr�)r�rEr�r�r�rE�s
cCs|jS)a%
        Gets the provisionable_cpus of this AutonomousContainerDatabase.
        An array of CPU values that can be used to successfully provision a single Autonomous Database.


        :return: The provisionable_cpus of this AutonomousContainerDatabase.
        :rtype: list[float]
        �r�r�r�r�r�rF�s
z.AutonomousContainerDatabase.provisionable_cpuscCs
||_dS)a6
        Sets the provisionable_cpus of this AutonomousContainerDatabase.
        An array of CPU values that can be used to successfully provision a single Autonomous Database.


        :param provisionable_cpus: The provisionable_cpus of this AutonomousContainerDatabase.
        :type: list[float]
        Nr�)r�rFr�r�r�rF�s
cCst|�S�N)rr�r�r�r��__repr__sz$AutonomousContainerDatabase.__repr__cCs|durdS|j|jkS)NF)�__dict__�r��otherr�r�r��__eq__sz"AutonomousContainerDatabase.__eq__cCs
||kSr�r�r�r�r�r��__ne__sz"AutonomousContainerDatabase.__ne__N)D�__name__�
__module__�__qualname__�__doc__�%SERVICE_LEVEL_AGREEMENT_TYPE_STANDARD�-SERVICE_LEVEL_AGREEMENT_TYPE_MISSION_CRITICAL�1SERVICE_LEVEL_AGREEMENT_TYPE_AUTONOMOUS_DATAGUARD�INFRASTRUCTURE_TYPE_CLOUD�%INFRASTRUCTURE_TYPE_CLOUD_AT_CUSTOMER�LIFECYCLE_STATE_PROVISIONING�LIFECYCLE_STATE_AVAILABLE�LIFECYCLE_STATE_UPDATING�LIFECYCLE_STATE_TERMINATING�LIFECYCLE_STATE_TERMINATED�LIFECYCLE_STATE_FAILED�"LIFECYCLE_STATE_BACKUP_IN_PROGRESS�LIFECYCLE_STATE_RESTORING�LIFECYCLE_STATE_RESTORE_FAILED�LIFECYCLE_STATE_RESTARTING�'LIFECYCLE_STATE_MAINTENANCE_IN_PROGRESS�'LIFECYCLE_STATE_ROLE_CHANGE_IN_PROGRESS�LIFECYCLE_STATE_UNAVAILABLE�PATCH_MODEL_RELEASE_UPDATES�$PATCH_MODEL_RELEASE_UPDATE_REVISIONS�ROLE_PRIMARY�ROLE_STANDBY�ROLE_DISABLED_STANDBYr��propertyr$�setterr%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFr�r�r�r�r�r�r�r
sT
















































	
	












	
	















rN)�oci.utilrrr�oci.decoratorsr�objectrr�r�r�r��<module>s

Youez - 2016 - github.com/yon3zu
LinuXploit