ruạṛ
a ���f*I � @ sD d dl mZ ddlmZmZmZ ddlmZ eG dd� de��ZdS )� )�CreateAutonomousDatabaseBase� )�formatted_flat_dict� NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc @ s0 e Zd ZdZdd� Zdd� Zdd� Zdd � Zd S )�CreateAutonomousDatabaseDetailsz: Details to create an Oracle Autonomous Database. c 4 K s dddddddddddddddddddddddddddddddddddddddddddd dd dddddd�3| _ d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d�3| _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@| _4dA| _)d@S )Ba�( Initializes a new CreateAutonomousDatabaseDetails object with values from keyword arguments. The default value of the :py:attr:`~oci.database.models.CreateAutonomousDatabaseDetails.source` attribute of this class is ``NONE`` and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param subscription_id: The value to assign to the subscription_id property of this CreateAutonomousDatabaseDetails. :type subscription_id: str :param compartment_id: The value to assign to the compartment_id property of this CreateAutonomousDatabaseDetails. :type compartment_id: str :param character_set: The value to assign to the character_set property of this CreateAutonomousDatabaseDetails. :type character_set: str :param ncharacter_set: The value to assign to the ncharacter_set property of this CreateAutonomousDatabaseDetails. :type ncharacter_set: str :param db_name: The value to assign to the db_name property of this CreateAutonomousDatabaseDetails. :type db_name: str :param cpu_core_count: The value to assign to the cpu_core_count property of this CreateAutonomousDatabaseDetails. :type cpu_core_count: int :param backup_retention_period_in_days: The value to assign to the backup_retention_period_in_days property of this CreateAutonomousDatabaseDetails. :type backup_retention_period_in_days: int :param compute_model: The value to assign to the compute_model property of this CreateAutonomousDatabaseDetails. Allowed values for this property are: "ECPU", "OCPU" :type compute_model: str :param compute_count: The value to assign to the compute_count property of this CreateAutonomousDatabaseDetails. :type compute_count: float :param ocpu_count: The value to assign to the ocpu_count property of this CreateAutonomousDatabaseDetails. :type ocpu_count: float :param db_workload: The value to assign to the db_workload property of this CreateAutonomousDatabaseDetails. Allowed values for this property are: "OLTP", "DW", "AJD", "APEX" :type db_workload: str :param data_storage_size_in_tbs: The value to assign to the data_storage_size_in_tbs property of this CreateAutonomousDatabaseDetails. :type data_storage_size_in_tbs: int :param data_storage_size_in_gbs: The value to assign to the data_storage_size_in_gbs property of this CreateAutonomousDatabaseDetails. :type data_storage_size_in_gbs: int :param is_free_tier: The value to assign to the is_free_tier property of this CreateAutonomousDatabaseDetails. :type is_free_tier: bool :param kms_key_id: The value to assign to the kms_key_id property of this CreateAutonomousDatabaseDetails. :type kms_key_id: str :param vault_id: The value to assign to the vault_id property of this CreateAutonomousDatabaseDetails. :type vault_id: str :param admin_password: The value to assign to the admin_password property of this CreateAutonomousDatabaseDetails. :type admin_password: str :param display_name: The value to assign to the display_name property of this CreateAutonomousDatabaseDetails. :type display_name: str :param license_model: The value to assign to the license_model property of this CreateAutonomousDatabaseDetails. Allowed values for this property are: "LICENSE_INCLUDED", "BRING_YOUR_OWN_LICENSE" :type license_model: str :param byol_compute_count_limit: The value to assign to the byol_compute_count_limit property of this CreateAutonomousDatabaseDetails. :type byol_compute_count_limit: float :param is_preview_version_with_service_terms_accepted: The value to assign to the is_preview_version_with_service_terms_accepted property of this CreateAutonomousDatabaseDetails. :type is_preview_version_with_service_terms_accepted: bool :param is_auto_scaling_enabled: The value to assign to the is_auto_scaling_enabled property of this CreateAutonomousDatabaseDetails. :type is_auto_scaling_enabled: bool :param is_dev_tier: The value to assign to the is_dev_tier property of this CreateAutonomousDatabaseDetails. :type is_dev_tier: bool :param is_dedicated: The value to assign to the is_dedicated property of this CreateAutonomousDatabaseDetails. :type is_dedicated: bool :param autonomous_container_database_id: The value to assign to the autonomous_container_database_id property of this CreateAutonomousDatabaseDetails. :type autonomous_container_database_id: str :param in_memory_percentage: The value to assign to the in_memory_percentage property of this CreateAutonomousDatabaseDetails. :type in_memory_percentage: int :param is_access_control_enabled: The value to assign to the is_access_control_enabled property of this CreateAutonomousDatabaseDetails. :type is_access_control_enabled: bool :param whitelisted_ips: The value to assign to the whitelisted_ips property of this CreateAutonomousDatabaseDetails. :type whitelisted_ips: list[str] :param are_primary_whitelisted_ips_used: The value to assign to the are_primary_whitelisted_ips_used property of this CreateAutonomousDatabaseDetails. :type are_primary_whitelisted_ips_used: bool :param standby_whitelisted_ips: The value to assign to the standby_whitelisted_ips property of this CreateAutonomousDatabaseDetails. :type standby_whitelisted_ips: list[str] :param is_data_guard_enabled: The value to assign to the is_data_guard_enabled property of this CreateAutonomousDatabaseDetails. :type is_data_guard_enabled: bool :param is_local_data_guard_enabled: The value to assign to the is_local_data_guard_enabled property of this CreateAutonomousDatabaseDetails. :type is_local_data_guard_enabled: bool :param subnet_id: The value to assign to the subnet_id property of this CreateAutonomousDatabaseDetails. :type subnet_id: str :param nsg_ids: The value to assign to the nsg_ids property of this CreateAutonomousDatabaseDetails. :type nsg_ids: list[str] :param private_endpoint_label: The value to assign to the private_endpoint_label property of this CreateAutonomousDatabaseDetails. :type private_endpoint_label: str :param freeform_tags: The value to assign to the freeform_tags property of this CreateAutonomousDatabaseDetails. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this CreateAutonomousDatabaseDetails. :type defined_tags: dict(str, dict(str, object)) :param private_endpoint_ip: The value to assign to the private_endpoint_ip property of this CreateAutonomousDatabaseDetails. :type private_endpoint_ip: str :param db_version: The value to assign to the db_version property of this CreateAutonomousDatabaseDetails. :type db_version: str :param source: The value to assign to the source property of this CreateAutonomousDatabaseDetails. Allowed values for this property are: "NONE", "DATABASE", "BACKUP_FROM_ID", "BACKUP_FROM_TIMESTAMP", "CLONE_TO_REFRESHABLE", "CROSS_REGION_DATAGUARD", "CROSS_REGION_DISASTER_RECOVERY" :type source: str :param customer_contacts: The value to assign to the customer_contacts property of this CreateAutonomousDatabaseDetails. :type customer_contacts: list[oci.database.models.CustomerContact] :param is_mtls_connection_required: The value to assign to the is_mtls_connection_required property of this CreateAutonomousDatabaseDetails. :type is_mtls_connection_required: bool :param resource_pool_leader_id: The value to assign to the resource_pool_leader_id property of this CreateAutonomousDatabaseDetails. :type resource_pool_leader_id: str :param resource_pool_summary: The value to assign to the resource_pool_summary property of this CreateAutonomousDatabaseDetails. :type resource_pool_summary: oci.database.models.ResourcePoolSummary :param autonomous_maintenance_schedule_type: The value to assign to the autonomous_maintenance_schedule_type property of this CreateAutonomousDatabaseDetails. Allowed values for this property are: "EARLY", "REGULAR" :type autonomous_maintenance_schedule_type: str :param scheduled_operations: The value to assign to the scheduled_operations property of this CreateAutonomousDatabaseDetails. :type scheduled_operations: list[oci.database.models.ScheduledOperationDetails] :param is_auto_scaling_for_storage_enabled: The value to assign to the is_auto_scaling_for_storage_enabled property of this CreateAutonomousDatabaseDetails. :type is_auto_scaling_for_storage_enabled: bool :param database_edition: The value to assign to the database_edition property of this CreateAutonomousDatabaseDetails. :type database_edition: str :param db_tools_details: The value to assign to the db_tools_details property of this CreateAutonomousDatabaseDetails. :type db_tools_details: list[oci.database.models.DatabaseTool] :param secret_id: The value to assign to the secret_id property of this CreateAutonomousDatabaseDetails. :type secret_id: str :param secret_version_number: The value to assign to the secret_version_number property of this CreateAutonomousDatabaseDetails. :type secret_version_number: int �str�int�float�boolz list[str]zdict(str, str)zdict(str, dict(str, object))zlist[CustomerContact]ZResourcePoolSummaryzlist[ScheduledOperationDetails]zlist[DatabaseTool])3Zsubscription_idZcompartment_idZ character_setZncharacter_setZdb_nameZcpu_core_countZbackup_retention_period_in_daysZ compute_modelZ compute_countZ ocpu_countZdb_workloadZdata_storage_size_in_tbsZdata_storage_size_in_gbsZis_free_tierZ kms_key_idZvault_idZadmin_passwordZdisplay_nameZ license_modelZbyol_compute_count_limitZ.is_preview_version_with_service_terms_acceptedZis_auto_scaling_enabledZis_dev_tierZis_dedicatedZ autonomous_container_database_idZin_memory_percentageZis_access_control_enabledZwhitelisted_ipsZ are_primary_whitelisted_ips_usedZstandby_whitelisted_ipsZis_data_guard_enabledZis_local_data_guard_enabledZ subnet_idZnsg_idsZprivate_endpoint_labelZ freeform_tagsZdefined_tagsZprivate_endpoint_ipZ db_version�sourceZcustomer_contactsZis_mtls_connection_requiredZresource_pool_leader_idZresource_pool_summaryZ$autonomous_maintenance_schedule_typeZscheduled_operationsZ#is_auto_scaling_for_storage_enabledZdatabase_editionZdb_tools_detailsZ secret_idZsecret_version_numberZsubscriptionIdZ compartmentIdZcharacterSetZ ncharacterSetZdbNameZcpuCoreCountZbackupRetentionPeriodInDaysZcomputeModelZcomputeCountZ ocpuCountZ dbWorkloadZdataStorageSizeInTBsZdataStorageSizeInGBsZ isFreeTierZkmsKeyIdZvaultIdZ adminPasswordZdisplayNameZlicenseModelZbyolComputeCountLimitZ(isPreviewVersionWithServiceTermsAcceptedZisAutoScalingEnabledZ isDevTierZisDedicatedZautonomousContainerDatabaseIdZinMemoryPercentageZisAccessControlEnabledZwhitelistedIpsZarePrimaryWhitelistedIpsUsedZstandbyWhitelistedIpsZisDataGuardEnabledZisLocalDataGuardEnabledZsubnetIdZnsgIdsZprivateEndpointLabelZfreeformTagsZdefinedTagsZprivateEndpointIpZ dbVersionr ZcustomerContactsZisMtlsConnectionRequiredZresourcePoolLeaderIdZresourcePoolSummaryZ!autonomousMaintenanceScheduleTypeZscheduledOperationsZisAutoScalingForStorageEnabledZdatabaseEditionZdbToolsDetailsZsecretIdZsecretVersionNumberNZNONE)5Z swagger_typesZ attribute_mapZ_subscription_idZ_compartment_idZ_character_setZ_ncharacter_setZ_db_nameZ_cpu_core_countZ _backup_retention_period_in_daysZ_compute_modelZ_compute_countZ_ocpu_countZ_db_workloadZ_data_storage_size_in_tbsZ_data_storage_size_in_gbsZ _is_free_tierZ_kms_key_idZ _vault_idZ_admin_passwordZ _display_nameZ_license_modelZ_byol_compute_count_limitZ/_is_preview_version_with_service_terms_acceptedZ_is_auto_scaling_enabledZ_is_dev_tierZ _is_dedicatedZ!_autonomous_container_database_idZ_in_memory_percentageZ_is_access_control_enabledZ_whitelisted_ipsZ!_are_primary_whitelisted_ips_usedZ_standby_whitelisted_ipsZ_is_data_guard_enabledZ_is_local_data_guard_enabledZ _subnet_idZ_nsg_idsZ_private_endpoint_labelZ_freeform_tagsZ _defined_tagsZ_private_endpoint_ipZ_db_version�_sourceZ_customer_contactsZ_is_mtls_connection_requiredZ_resource_pool_leader_idZ_resource_pool_summaryZ%_autonomous_maintenance_schedule_typeZ_scheduled_operationsZ$_is_auto_scaling_for_storage_enabledZ_database_editionZ_db_tools_detailsZ _secret_idZ_secret_version_number)�self�kwargs� r �Z/usr/lib/python3.9/site-packages/oci/database/models/create_autonomous_database_details.py�__init__ s: Z�7�6z(CreateAutonomousDatabaseDetails.__init__c C s t | �S �N)r )r r r r �__repr__� s z(CreateAutonomousDatabaseDetails.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__� s z&CreateAutonomousDatabaseDetails.__eq__c C s | |k S r r r r r r �__ne__� s z&CreateAutonomousDatabaseDetails.__ne__N)�__name__� __module__�__qualname__�__doc__r r r r r r r r r s {r N) Zcreate_autonomous_database_baser Zoci.utilr r r Zoci.decoratorsr r r r r r �<module> s
cải xoăn