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 ZdZdZdZdZdZdd� Zedd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zed d!� �Zejd"d!� �Zed#d$� �Zejd%d$� �Zed&d'� �Zejd(d'� �Zed)d*� �Z e jd+d*� �Z ed,d-� �Z!e!jd.d-� �Z!ed/d0� �Z"e"jd1d0� �Z"ed2d3� �Z#e#jd4d3� �Z#ed5d6� �Z$e$jd7d6� �Z$ed8d9� �Z%e%jd:d9� �Z%ed;d<� �Z&e&jd=d<� �Z&ed>d?� �Z'e'jd@d?� �Z'edAdB� �Z(e(jdCdB� �Z(edDdE� �Z)e)jdFdE� �Z)edGdH� �Z*e*jdIdH� �Z*edJdK� �Z+e+jdLdK� �Z+edMdN� �Z,e,jdOdN� �Z,edPdQ� �Z-e-jdRdQ� �Z-edSdT� �Z.e.jdUdT� �Z.edVdW� �Z/e/jdXdW� �Z/edYdZ� �Z0e0jd[dZ� �Z0ed\d]� �Z1e1jd^d]� �Z1ed_d`� �Z2e2jdad`� �Z2edbdc� �Z3e3jdddc� �Z3ededf� �Z4e4jdgdf� �Z4edhdi� �Z5e5jdjdi� �Z5edkdl� �Z6e6jdmdl� �Z6edndo� �Z7e7jdpdo� �Z7edqdr� �Z8e8jdsdr� �Z8edtdu� �Z9e9jdvdu� �Z9edwdx� �Z:e:jdydx� �Z:edzd{� �Z;e;jd|d{� �Z;ed}d~� �Z<e<jdd~� �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@ed�d�� �ZAeAjd�d�� �ZAed�d�� �ZBeBjd�d�� �ZBed�d�� �ZCeCjd�d�� �ZCed�d�� �ZDeDjd�d�� �ZDed�d�� �ZEeEjd�d�� �ZEed�d�� �ZFeFjd�d�� �ZFed�d�� �ZGeGjd�d�� �ZGed�d�� �ZHeHjd�d�� �ZHed�d�� �ZIeIjd�d�� �ZIed�d�� �ZJeJjd�d�� �ZJed�d�� �ZKeKjd�d�� �ZKed�d�� �ZLeLjd�d�� �ZLd�d�� ZMd�d�� ZNd�d�� ZOd�S )��CreateAutonomousDatabaseBaseaw Details to create an Oracle Autonomous Database. **Notes:** - To specify OCPU core count, you must use either `ocpuCount` or `cpuCoreCount`. You cannot use both parameters at the same time. For Autonomous Database Serverless instances, `ocpuCount` is not used. - To specify a storage allocation, you must use either `dataStorageSizeInGBs` or `dataStorageSizeInTBs`. - See the individual parameter discriptions for more information on the OCPU and storage value parameters. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API. �ECPU�OCPU�OLTP�DW�AJD�APEX�LICENSE_INCLUDED�BRING_YOUR_OWN_LICENSE�NONE�DATABASE�BACKUP_FROM_ID�BACKUP_FROM_TIMESTAMP�CLONE_TO_REFRESHABLE�CROSS_REGION_DATAGUARD�CROSS_REGION_DISASTER_RECOVERY�EARLY�REGULARc 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@| _4d@S )Aa�* Initializes a new CreateAutonomousDatabaseBase object with values from keyword arguments. This class has the following subclasses and if you are using this class as input to a service operations then you should favor using a subclass over the base class: * :class:`~oci.database.models.CreateAutonomousDatabaseCloneDetails` * :class:`~oci.database.models.CreateRefreshableAutonomousDatabaseCloneDetails` * :class:`~oci.database.models.CreateAutonomousDatabaseFromBackupDetails` * :class:`~oci.database.models.CreateCrossRegionDisasterRecoveryDetails` * :class:`~oci.database.models.CreateAutonomousDatabaseFromBackupTimestampDetails` * :class:`~oci.database.models.CreateCrossTenancyDisasterRecoveryDetails` * :class:`~oci.database.models.CreateCrossRegionAutonomousDatabaseDataGuardDetails` * :class:`~oci.database.models.CreateAutonomousDatabaseDetails` 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 CreateAutonomousDatabaseBase. :type subscription_id: str :param compartment_id: The value to assign to the compartment_id property of this CreateAutonomousDatabaseBase. :type compartment_id: str :param character_set: The value to assign to the character_set property of this CreateAutonomousDatabaseBase. :type character_set: str :param ncharacter_set: The value to assign to the ncharacter_set property of this CreateAutonomousDatabaseBase. :type ncharacter_set: str :param db_name: The value to assign to the db_name property of this CreateAutonomousDatabaseBase. :type db_name: str :param cpu_core_count: The value to assign to the cpu_core_count property of this CreateAutonomousDatabaseBase. :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 CreateAutonomousDatabaseBase. :type backup_retention_period_in_days: int :param compute_model: The value to assign to the compute_model property of this CreateAutonomousDatabaseBase. 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 CreateAutonomousDatabaseBase. :type compute_count: float :param ocpu_count: The value to assign to the ocpu_count property of this CreateAutonomousDatabaseBase. :type ocpu_count: float :param db_workload: The value to assign to the db_workload property of this CreateAutonomousDatabaseBase. 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 CreateAutonomousDatabaseBase. :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 CreateAutonomousDatabaseBase. :type data_storage_size_in_gbs: int :param is_free_tier: The value to assign to the is_free_tier property of this CreateAutonomousDatabaseBase. :type is_free_tier: bool :param kms_key_id: The value to assign to the kms_key_id property of this CreateAutonomousDatabaseBase. :type kms_key_id: str :param vault_id: The value to assign to the vault_id property of this CreateAutonomousDatabaseBase. :type vault_id: str :param admin_password: The value to assign to the admin_password property of this CreateAutonomousDatabaseBase. :type admin_password: str :param display_name: The value to assign to the display_name property of this CreateAutonomousDatabaseBase. :type display_name: str :param license_model: The value to assign to the license_model property of this CreateAutonomousDatabaseBase. 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 CreateAutonomousDatabaseBase. :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 CreateAutonomousDatabaseBase. :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 CreateAutonomousDatabaseBase. :type is_auto_scaling_enabled: bool :param is_dev_tier: The value to assign to the is_dev_tier property of this CreateAutonomousDatabaseBase. :type is_dev_tier: bool :param is_dedicated: The value to assign to the is_dedicated property of this CreateAutonomousDatabaseBase. :type is_dedicated: bool :param autonomous_container_database_id: The value to assign to the autonomous_container_database_id property of this CreateAutonomousDatabaseBase. :type autonomous_container_database_id: str :param in_memory_percentage: The value to assign to the in_memory_percentage property of this CreateAutonomousDatabaseBase. :type in_memory_percentage: int :param is_access_control_enabled: The value to assign to the is_access_control_enabled property of this CreateAutonomousDatabaseBase. :type is_access_control_enabled: bool :param whitelisted_ips: The value to assign to the whitelisted_ips property of this CreateAutonomousDatabaseBase. :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 CreateAutonomousDatabaseBase. :type are_primary_whitelisted_ips_used: bool :param standby_whitelisted_ips: The value to assign to the standby_whitelisted_ips property of this CreateAutonomousDatabaseBase. :type standby_whitelisted_ips: list[str] :param is_data_guard_enabled: The value to assign to the is_data_guard_enabled property of this CreateAutonomousDatabaseBase. :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 CreateAutonomousDatabaseBase. :type is_local_data_guard_enabled: bool :param subnet_id: The value to assign to the subnet_id property of this CreateAutonomousDatabaseBase. :type subnet_id: str :param nsg_ids: The value to assign to the nsg_ids property of this CreateAutonomousDatabaseBase. :type nsg_ids: list[str] :param private_endpoint_label: The value to assign to the private_endpoint_label property of this CreateAutonomousDatabaseBase. :type private_endpoint_label: str :param freeform_tags: The value to assign to the freeform_tags property of this CreateAutonomousDatabaseBase. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this CreateAutonomousDatabaseBase. :type defined_tags: dict(str, dict(str, object)) :param private_endpoint_ip: The value to assign to the private_endpoint_ip property of this CreateAutonomousDatabaseBase. :type private_endpoint_ip: str :param db_version: The value to assign to the db_version property of this CreateAutonomousDatabaseBase. :type db_version: str :param source: The value to assign to the source property of this CreateAutonomousDatabaseBase. 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 CreateAutonomousDatabaseBase. :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 CreateAutonomousDatabaseBase. :type is_mtls_connection_required: bool :param resource_pool_leader_id: The value to assign to the resource_pool_leader_id property of this CreateAutonomousDatabaseBase. :type resource_pool_leader_id: str :param resource_pool_summary: The value to assign to the resource_pool_summary property of this CreateAutonomousDatabaseBase. :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 CreateAutonomousDatabaseBase. 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 CreateAutonomousDatabaseBase. :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 CreateAutonomousDatabaseBase. :type is_auto_scaling_for_storage_enabled: bool :param database_edition: The value to assign to the database_edition property of this CreateAutonomousDatabaseBase. :type database_edition: str :param db_tools_details: The value to assign to the db_tools_details property of this CreateAutonomousDatabaseBase. :type db_tools_details: list[oci.database.models.DatabaseTool] :param secret_id: The value to assign to the secret_id property of this CreateAutonomousDatabaseBase. :type secret_id: str :param secret_version_number: The value to assign to the secret_version_number property of this CreateAutonomousDatabaseBase. :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])3�subscription_id�compartment_id� character_set�ncharacter_set�db_name�cpu_core_count�backup_retention_period_in_days� compute_model� compute_count� ocpu_count�db_workload�data_storage_size_in_tbs�data_storage_size_in_gbs�is_free_tier� kms_key_id�vault_id�admin_password�display_name� license_model�byol_compute_count_limit�.is_preview_version_with_service_terms_accepted�is_auto_scaling_enabled�is_dev_tier�is_dedicated� autonomous_container_database_id�in_memory_percentage�is_access_control_enabled�whitelisted_ips� are_primary_whitelisted_ips_used�standby_whitelisted_ips�is_data_guard_enabled�is_local_data_guard_enabled� subnet_id�nsg_ids�private_endpoint_label� freeform_tags�defined_tags�private_endpoint_ip� db_version�source�customer_contacts�is_mtls_connection_required�resource_pool_leader_id�resource_pool_summary�$autonomous_maintenance_schedule_type�scheduled_operations�#is_auto_scaling_for_storage_enabled�database_edition�db_tools_details� secret_id�secret_version_numberZsubscriptionIdZ compartmentIdZcharacterSetZ ncharacterSetZdbNameZcpuCoreCountZbackupRetentionPeriodInDaysZcomputeModelZcomputeCountZ ocpuCountZ dbWorkloadZdataStorageSizeInTBsZdataStorageSizeInGBsZ isFreeTierZkmsKeyIdZvaultIdZ adminPasswordZdisplayNameZlicenseModelZbyolComputeCountLimitZ(isPreviewVersionWithServiceTermsAcceptedZisAutoScalingEnabledZ isDevTierZisDedicatedZautonomousContainerDatabaseIdZinMemoryPercentageZisAccessControlEnabledZwhitelistedIpsZarePrimaryWhitelistedIpsUsedZstandbyWhitelistedIpsZisDataGuardEnabledZisLocalDataGuardEnabledZsubnetIdZnsgIdsZprivateEndpointLabelZfreeformTagsZdefinedTagsZprivateEndpointIpZ dbVersionrC ZcustomerContactsZisMtlsConnectionRequiredZresourcePoolLeaderIdZresourcePoolSummaryZ!autonomousMaintenanceScheduleTypeZscheduledOperationsZisAutoScalingForStorageEnabledZdatabaseEditionZdbToolsDetailsZsecretIdZsecretVersionNumberN)5Z swagger_typesZ attribute_map�_subscription_id�_compartment_id�_character_set�_ncharacter_set�_db_name�_cpu_core_count� _backup_retention_period_in_days�_compute_model�_compute_count�_ocpu_count�_db_workload�_data_storage_size_in_tbs�_data_storage_size_in_gbs� _is_free_tier�_kms_key_id� _vault_id�_admin_password� _display_name�_license_model�_byol_compute_count_limit�/_is_preview_version_with_service_terms_accepted�_is_auto_scaling_enabled�_is_dev_tier� _is_dedicated�!_autonomous_container_database_id�_in_memory_percentage�_is_access_control_enabled�_whitelisted_ips�!_are_primary_whitelisted_ips_used�_standby_whitelisted_ips�_is_data_guard_enabled�_is_local_data_guard_enabled� _subnet_id�_nsg_ids�_private_endpoint_label�_freeform_tags� _defined_tags�_private_endpoint_ip�_db_version�_source�_customer_contacts�_is_mtls_connection_required�_resource_pool_leader_id�_resource_pool_summary�%_autonomous_maintenance_schedule_type�_scheduled_operations�$_is_auto_scaling_for_storage_enabled�_database_edition�_db_tools_details� _secret_id�_secret_version_number)�self�kwargs� r� �W/usr/lib/python3.9/site-packages/oci/database/models/create_autonomous_database_base.py�__init__] s8 d�7�6z%CreateAutonomousDatabaseBase.__init__c C sp | d }|dkrdS |dkr dS |dkr,dS |dkr8d S |d krDdS |dkrPd S |dkr\dS |dkrhdS dS dS )z� Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype. rC r Z$CreateAutonomousDatabaseCloneDetailsr Z/CreateRefreshableAutonomousDatabaseCloneDetailsr Z)CreateAutonomousDatabaseFromBackupDetailsr Z(CreateCrossRegionDisasterRecoveryDetailsr Z2CreateAutonomousDatabaseFromBackupTimestampDetailsZCROSS_TENANCY_DISASTER_RECOVERYZ)CreateCrossTenancyDisasterRecoveryDetailsr Z3CreateCrossRegionAutonomousDatabaseDataGuardDetailsr ZCreateAutonomousDatabaseDetailsr Nr� )Zobject_dictionary�typer� r� r� �get_subtype� s$ z(CreateAutonomousDatabaseBase.get_subtypec C s | j S )a^ Gets the subscription_id of this CreateAutonomousDatabaseBase. The `OCID`__ of the subscription with which resource needs to be associated with. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The subscription_id of this CreateAutonomousDatabaseBase. :rtype: str �rO �r� r� r� r� r s z,CreateAutonomousDatabaseBase.subscription_idc C s || _ dS )al Sets the subscription_id of this CreateAutonomousDatabaseBase. The `OCID`__ of the subscription with which resource needs to be associated with. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param subscription_id: The subscription_id of this CreateAutonomousDatabaseBase. :type: str Nr� )r� r r� r� r� r s c C s | j S )aU **[Required]** Gets the compartment_id of this CreateAutonomousDatabaseBase. The `OCID`__ of the compartment of the Autonomous Database. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The compartment_id of this CreateAutonomousDatabaseBase. :rtype: str �rP r� r� r� r� r s z+CreateAutonomousDatabaseBase.compartment_idc C s || _ dS )aS Sets the compartment_id of this CreateAutonomousDatabaseBase. The `OCID`__ of the compartment of the Autonomous Database. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param compartment_id: The compartment_id of this CreateAutonomousDatabaseBase. :type: str Nr� )r� r r� r� r� r + s c C s | j S )aY Gets the character_set of this CreateAutonomousDatabaseBase. The character set for the autonomous database. The default is AL32UTF8. Allowed values for an Autonomous Database Serverless instance as as returned by `List Autonomous Database Character Sets`__ For an Autonomous Database on dedicated infrastructure, the allowed values are: AL32UTF8, AR8ADOS710, AR8ADOS720, AR8APTEC715, AR8ARABICMACS, AR8ASMO8X, AR8ISO8859P6, AR8MSWIN1256, AR8MUSSAD768, AR8NAFITHA711, AR8NAFITHA721, AR8SAKHR706, AR8SAKHR707, AZ8ISO8859P9E, BG8MSWIN, BG8PC437S, BLT8CP921, BLT8ISO8859P13, BLT8MSWIN1257, BLT8PC775, BN8BSCII, CDN8PC863, CEL8ISO8859P14, CL8ISO8859P5, CL8ISOIR111, CL8KOI8R, CL8KOI8U, CL8MACCYRILLICS, CL8MSWIN1251, EE8ISO8859P2, EE8MACCES, EE8MACCROATIANS, EE8MSWIN1250, EE8PC852, EL8DEC, EL8ISO8859P7, EL8MACGREEKS, EL8MSWIN1253, EL8PC437S, EL8PC851, EL8PC869, ET8MSWIN923, HU8ABMOD, HU8CWI2, IN8ISCII, IS8PC861, IW8ISO8859P8, IW8MACHEBREWS, IW8MSWIN1255, IW8PC1507, JA16EUC, JA16EUCTILDE, JA16SJIS, JA16SJISTILDE, JA16VMS, KO16KSC5601, KO16KSCCS, KO16MSWIN949, LA8ISO6937, LA8PASSPORT, LT8MSWIN921, LT8PC772, LT8PC774, LV8PC1117, LV8PC8LR, LV8RST104090, N8PC865, NE8ISO8859P10, NEE8ISO8859P4, RU8BESTA, RU8PC855, RU8PC866, SE8ISO8859P3, TH8MACTHAIS, TH8TISASCII, TR8DEC, TR8MACTURKISHS, TR8MSWIN1254, TR8PC857, US7ASCII, US8PC437, UTF8, VN8MSWIN1258, VN8VN3, WE8DEC, WE8DG, WE8ISO8859P1, WE8ISO8859P15, WE8ISO8859P9, WE8MACROMAN8S, WE8MSWIN1252, WE8NCR4970, WE8NEXTSTEP, WE8PC850, WE8PC858, WE8PC860, WE8ROMAN8, ZHS16CGB231280, ZHS16GBK, ZHT16BIG5, ZHT16CCDC, ZHT16DBT, ZHT16HKSCS, ZHT16MSWIN950, ZHT32EUC, ZHT32SOPS, ZHT32TRIS __ https://docs.oracle.com/iaas/autonomous-database-serverless/doc/autonomous-character-set-selection.html :return: The character_set of this CreateAutonomousDatabaseBase. :rtype: str �rQ r� r� r� r� r 9 s z*CreateAutonomousDatabaseBase.character_setc C s || _ dS )ae Sets the character_set of this CreateAutonomousDatabaseBase. The character set for the autonomous database. The default is AL32UTF8. Allowed values for an Autonomous Database Serverless instance as as returned by `List Autonomous Database Character Sets`__ For an Autonomous Database on dedicated infrastructure, the allowed values are: AL32UTF8, AR8ADOS710, AR8ADOS720, AR8APTEC715, AR8ARABICMACS, AR8ASMO8X, AR8ISO8859P6, AR8MSWIN1256, AR8MUSSAD768, AR8NAFITHA711, AR8NAFITHA721, AR8SAKHR706, AR8SAKHR707, AZ8ISO8859P9E, BG8MSWIN, BG8PC437S, BLT8CP921, BLT8ISO8859P13, BLT8MSWIN1257, BLT8PC775, BN8BSCII, CDN8PC863, CEL8ISO8859P14, CL8ISO8859P5, CL8ISOIR111, CL8KOI8R, CL8KOI8U, CL8MACCYRILLICS, CL8MSWIN1251, EE8ISO8859P2, EE8MACCES, EE8MACCROATIANS, EE8MSWIN1250, EE8PC852, EL8DEC, EL8ISO8859P7, EL8MACGREEKS, EL8MSWIN1253, EL8PC437S, EL8PC851, EL8PC869, ET8MSWIN923, HU8ABMOD, HU8CWI2, IN8ISCII, IS8PC861, IW8ISO8859P8, IW8MACHEBREWS, IW8MSWIN1255, IW8PC1507, JA16EUC, JA16EUCTILDE, JA16SJIS, JA16SJISTILDE, JA16VMS, KO16KSC5601, KO16KSCCS, KO16MSWIN949, LA8ISO6937, LA8PASSPORT, LT8MSWIN921, LT8PC772, LT8PC774, LV8PC1117, LV8PC8LR, LV8RST104090, N8PC865, NE8ISO8859P10, NEE8ISO8859P4, RU8BESTA, RU8PC855, RU8PC866, SE8ISO8859P3, TH8MACTHAIS, TH8TISASCII, TR8DEC, TR8MACTURKISHS, TR8MSWIN1254, TR8PC857, US7ASCII, US8PC437, UTF8, VN8MSWIN1258, VN8VN3, WE8DEC, WE8DG, WE8ISO8859P1, WE8ISO8859P15, WE8ISO8859P9, WE8MACROMAN8S, WE8MSWIN1252, WE8NCR4970, WE8NEXTSTEP, WE8PC850, WE8PC858, WE8PC860, WE8ROMAN8, ZHS16CGB231280, ZHS16GBK, ZHT16BIG5, ZHT16CCDC, ZHT16DBT, ZHT16HKSCS, ZHT16MSWIN950, ZHT32EUC, ZHT32SOPS, ZHT32TRIS __ https://docs.oracle.com/iaas/autonomous-database-serverless/doc/autonomous-character-set-selection.html :param character_set: The character_set of this CreateAutonomousDatabaseBase. :type: str Nr� )r� r r� r� r� r K s c C s | j S )ai Gets the ncharacter_set of this CreateAutonomousDatabaseBase. The character set for the Autonomous Database. The default is AL32UTF8. Use `List Autonomous Database Character Sets`__ to list the allowed values for an Autonomous Database Serverless instance. For an Autonomous Database on dedicated Exadata infrastructure, the allowed values are: AL16UTF16 or UTF8. __ https://docs.oracle.com/iaas/autonomous-database-serverless/doc/autonomous-character-set-selection.html :return: The ncharacter_set of this CreateAutonomousDatabaseBase. :rtype: str �rR r� r� r� r� r ] s z+CreateAutonomousDatabaseBase.ncharacter_setc C s || _ dS )av Sets the ncharacter_set of this CreateAutonomousDatabaseBase. The character set for the Autonomous Database. The default is AL32UTF8. Use `List Autonomous Database Character Sets`__ to list the allowed values for an Autonomous Database Serverless instance. For an Autonomous Database on dedicated Exadata infrastructure, the allowed values are: AL16UTF16 or UTF8. __ https://docs.oracle.com/iaas/autonomous-database-serverless/doc/autonomous-character-set-selection.html :param ncharacter_set: The ncharacter_set of this CreateAutonomousDatabaseBase. :type: str Nr� )r� r r� r� r� r m s c C s | j S )a Gets the db_name of this CreateAutonomousDatabaseBase. The database name. The name must begin with an alphabetic character and can contain a maximum of 30 alphanumeric characters. Special characters are not permitted. The database name must be unique in the tenancy. It is required in all cases except when creating a cross-region Autonomous Data Guard standby instance or a cross-region disaster recovery standby instance. :return: The db_name of this CreateAutonomousDatabaseBase. :rtype: str �rS r� r� r� r� r } s z$CreateAutonomousDatabaseBase.db_namec C s || _ dS )a Sets the db_name of this CreateAutonomousDatabaseBase. The database name. The name must begin with an alphabetic character and can contain a maximum of 30 alphanumeric characters. Special characters are not permitted. The database name must be unique in the tenancy. It is required in all cases except when creating a cross-region Autonomous Data Guard standby instance or a cross-region disaster recovery standby instance. :param db_name: The db_name of this CreateAutonomousDatabaseBase. :type: str Nr� )r� r r� r� r� r � s c C s | j S )a� Gets the cpu_core_count of this CreateAutonomousDatabaseBase. The number of CPU cores to be made available to the database. For Autonomous Databases on dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See `Characteristics of Infrastructure Shapes`__ for shape details. **Note:** This parameter cannot be used with the `ocpuCount` parameter. __ https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1 :return: The cpu_core_count of this CreateAutonomousDatabaseBase. :rtype: int �rT r� r� r� r� r! � s z+CreateAutonomousDatabaseBase.cpu_core_countc C s || _ dS )a� Sets the cpu_core_count of this CreateAutonomousDatabaseBase. The number of CPU cores to be made available to the database. For Autonomous Databases on dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See `Characteristics of Infrastructure Shapes`__ for shape details. **Note:** This parameter cannot be used with the `ocpuCount` parameter. __ https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1 :param cpu_core_count: The cpu_core_count of this CreateAutonomousDatabaseBase. :type: int Nr� )r� r! r� r� r� r! � s c C s | j S )a Gets the backup_retention_period_in_days of this CreateAutonomousDatabaseBase. Retention period, in days, for long-term backups :return: The backup_retention_period_in_days of this CreateAutonomousDatabaseBase. :rtype: int �rU r� r� r� r� r"