ruạṛ
a N��fD � @ 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 Zdd� Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd � �Zejd!d � �Zed"d#� �Zejd$d#� �Zed%d&� �Zejd'd&� �Zed(d)� �Zejd*d)� �Zed+d,� �Zejd-d,� �Zed.d/� �Zejd0d/� �Zed1d2� �Zejd3d2� �Zed4d5� �Zejd6d5� �Zed7d8� �Z e jd9d8� �Z ed:d;� �Z!e!jd<d;� �Z!ed=d>� �Z"e"jd?d>� �Z"ed@dA� �Z#e#jdBdA� �Z#edCdD� �Z$e$jdEdD� �Z$edFdG� �Z%e%jdHdG� �Z%edIdJ� �Z&e&jdKdJ� �Z&edLdM� �Z'e'jdNdM� �Z'edOdP� �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-edadb� �Z.e.jdcdb� �Z.eddde� �Z/e/jdfde� �Z/edgdh� �Z0e0jdidh� �Z0edjdk� �Z1e1jdldk� �Z1edmdn� �Z2e2jdodn� �Z2edpdq� �Z3e3jdrdq� �Z3edsdt� �Z4e4jdudt� �Z4dvdw� Z5dxdy� Z6dzd{� Z7d|S )}�UpdateAutonomousDatabaseDetailsa. Details to update 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. - 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. �OLTP�DW�AJD�APEX�LICENSE_INCLUDED�BRING_YOUR_OWN_LICENSE� AUTOMATIC�MANUAL� READ_ONLY� READ_WRITE� RESTRICTED�UNRESTRICTEDc # K sh ddddddddddddddddddddddddddddddd dddd �"| _ ddd 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-S ).a� Initializes a new UpdateAutonomousDatabaseDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param cpu_core_count: The value to assign to the cpu_core_count property of this UpdateAutonomousDatabaseDetails. :type cpu_core_count: int :param ocpu_count: The value to assign to the ocpu_count property of this UpdateAutonomousDatabaseDetails. :type ocpu_count: float :param data_storage_size_in_tbs: The value to assign to the data_storage_size_in_tbs property of this UpdateAutonomousDatabaseDetails. :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 UpdateAutonomousDatabaseDetails. :type data_storage_size_in_gbs: int :param display_name: The value to assign to the display_name property of this UpdateAutonomousDatabaseDetails. :type display_name: str :param is_free_tier: The value to assign to the is_free_tier property of this UpdateAutonomousDatabaseDetails. :type is_free_tier: bool :param admin_password: The value to assign to the admin_password property of this UpdateAutonomousDatabaseDetails. :type admin_password: str :param db_name: The value to assign to the db_name property of this UpdateAutonomousDatabaseDetails. :type db_name: str :param freeform_tags: The value to assign to the freeform_tags property of this UpdateAutonomousDatabaseDetails. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this UpdateAutonomousDatabaseDetails. :type defined_tags: dict(str, dict(str, object)) :param db_workload: The value to assign to the db_workload property of this UpdateAutonomousDatabaseDetails. Allowed values for this property are: "OLTP", "DW", "AJD", "APEX" :type db_workload: str :param license_model: The value to assign to the license_model property of this UpdateAutonomousDatabaseDetails. Allowed values for this property are: "LICENSE_INCLUDED", "BRING_YOUR_OWN_LICENSE" :type license_model: str :param is_access_control_enabled: The value to assign to the is_access_control_enabled property of this UpdateAutonomousDatabaseDetails. :type is_access_control_enabled: bool :param whitelisted_ips: The value to assign to the whitelisted_ips property of this UpdateAutonomousDatabaseDetails. :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 UpdateAutonomousDatabaseDetails. :type are_primary_whitelisted_ips_used: bool :param standby_whitelisted_ips: The value to assign to the standby_whitelisted_ips property of this UpdateAutonomousDatabaseDetails. :type standby_whitelisted_ips: list[str] :param is_auto_scaling_enabled: The value to assign to the is_auto_scaling_enabled property of this UpdateAutonomousDatabaseDetails. :type is_auto_scaling_enabled: bool :param is_refreshable_clone: The value to assign to the is_refreshable_clone property of this UpdateAutonomousDatabaseDetails. :type is_refreshable_clone: bool :param refreshable_mode: The value to assign to the refreshable_mode property of this UpdateAutonomousDatabaseDetails. Allowed values for this property are: "AUTOMATIC", "MANUAL" :type refreshable_mode: str :param is_local_data_guard_enabled: The value to assign to the is_local_data_guard_enabled property of this UpdateAutonomousDatabaseDetails. :type is_local_data_guard_enabled: bool :param is_data_guard_enabled: The value to assign to the is_data_guard_enabled property of this UpdateAutonomousDatabaseDetails. :type is_data_guard_enabled: bool :param peer_db_id: The value to assign to the peer_db_id property of this UpdateAutonomousDatabaseDetails. :type peer_db_id: str :param db_version: The value to assign to the db_version property of this UpdateAutonomousDatabaseDetails. :type db_version: str :param open_mode: The value to assign to the open_mode property of this UpdateAutonomousDatabaseDetails. Allowed values for this property are: "READ_ONLY", "READ_WRITE" :type open_mode: str :param permission_level: The value to assign to the permission_level property of this UpdateAutonomousDatabaseDetails. Allowed values for this property are: "RESTRICTED", "UNRESTRICTED" :type permission_level: str :param subnet_id: The value to assign to the subnet_id property of this UpdateAutonomousDatabaseDetails. :type subnet_id: str :param private_endpoint_label: The value to assign to the private_endpoint_label property of this UpdateAutonomousDatabaseDetails. :type private_endpoint_label: str :param nsg_ids: The value to assign to the nsg_ids property of this UpdateAutonomousDatabaseDetails. :type nsg_ids: list[str] :param customer_contacts: The value to assign to the customer_contacts property of this UpdateAutonomousDatabaseDetails. :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 UpdateAutonomousDatabaseDetails. :type is_mtls_connection_required: bool :param scheduled_operations: The value to assign to the scheduled_operations property of this UpdateAutonomousDatabaseDetails. :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 UpdateAutonomousDatabaseDetails. :type is_auto_scaling_for_storage_enabled: bool :param max_cpu_core_count: The value to assign to the max_cpu_core_count property of this UpdateAutonomousDatabaseDetails. :type max_cpu_core_count: int :param database_edition: The value to assign to the database_edition property of this UpdateAutonomousDatabaseDetails. :type database_edition: str �int�float�str�boolzdict(str, str)zdict(str, dict(str, object))z list[str]zlist[CustomerContact]zlist[ScheduledOperationDetails])"�cpu_core_count� ocpu_count�data_storage_size_in_tbs�data_storage_size_in_gbs�display_name�is_free_tier�admin_password�db_name� freeform_tags�defined_tags�db_workload� license_model�is_access_control_enabled�whitelisted_ips� are_primary_whitelisted_ips_used�standby_whitelisted_ips�is_auto_scaling_enabled�is_refreshable_clone�refreshable_mode�is_local_data_guard_enabled�is_data_guard_enabled� peer_db_id� db_version� open_mode�permission_level� subnet_id�private_endpoint_label�nsg_ids�customer_contacts�is_mtls_connection_required�scheduled_operations�#is_auto_scaling_for_storage_enabled�max_cpu_core_count�database_edition�cpuCoreCount� ocpuCount�dataStorageSizeInTBs�dataStorageSizeInGBs�displayName� isFreeTier� adminPassword�dbName�freeformTags�definedTags� dbWorkload�licenseModel�isAccessControlEnabled�whitelistedIps�arePrimaryWhitelistedIpsUsed�standbyWhitelistedIps�isAutoScalingEnabled�isRefreshableClone�refreshableMode�isLocalDataGuardEnabled�isDataGuardEnabled�peerDbId� dbVersion�openMode�permissionLevel�subnetId�privateEndpointLabel�nsgIds�customerContacts�isMtlsConnectionRequired�scheduledOperations�isAutoScalingForStorageEnabled�maxCpuCoreCount�databaseEditionN)$� swagger_types� attribute_map�_cpu_core_count�_ocpu_count�_data_storage_size_in_tbs�_data_storage_size_in_gbs� _display_name� _is_free_tier�_admin_password�_db_name�_freeform_tags� _defined_tags�_db_workload�_license_model�_is_access_control_enabled�_whitelisted_ips�!_are_primary_whitelisted_ips_used�_standby_whitelisted_ips�_is_auto_scaling_enabled�_is_refreshable_clone�_refreshable_mode�_is_local_data_guard_enabled�_is_data_guard_enabled�_peer_db_id�_db_version� _open_mode�_permission_level� _subnet_id�_private_endpoint_label�_nsg_ids�_customer_contacts�_is_mtls_connection_required�_scheduled_operations�$_is_auto_scaling_for_storage_enabled�_max_cpu_core_count�_database_edition)�self�kwargs� r� ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/database/models/update_autonomous_database_details.py�__init__F s� �&�%z(UpdateAutonomousDatabaseDetails.__init__c C s | j S )aX Gets the cpu_core_count of this UpdateAutonomousDatabaseDetails. The number of OCPU cores to be made available to the Autonomous Database. **Note:** This parameter cannot be used with the `ocpuCount` parameter. :return: The cpu_core_count of this UpdateAutonomousDatabaseDetails. :rtype: int �r] �r r� r� r� r F s z.UpdateAutonomousDatabaseDetails.cpu_core_countc C s || _ dS )ae Sets the cpu_core_count of this UpdateAutonomousDatabaseDetails. The number of OCPU cores to be made available to the Autonomous Database. **Note:** This parameter cannot be used with the `ocpuCount` parameter. :param cpu_core_count: The cpu_core_count of this UpdateAutonomousDatabaseDetails. :type: int Nr� )r r r� r� r� r T s c C s | j S )a� Gets the ocpu_count of this UpdateAutonomousDatabaseDetails. The number of OCPU cores to be made available to the Autonomous Database. For databases on dedicated Exadata infrastructure, you can specify a fractional value for this parameter. Fractional values are not supported for Autonomous Database on shared Exadata infrastructure. To provision less than 1 core, enter a fractional value in an increment of 0.1. To provision 1 or more cores, you must enter an integer between 1 and the maximum number of cores available to the infrastructure shape. For example, you can provision 0.3 or 0.4 cores, but not 0.35 cores. Likewise, you can provision 2 cores or 3 cores, but not 2.5 cores. 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 `cpuCoreCount` parameter. __ https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1 :return: The ocpu_count of this UpdateAutonomousDatabaseDetails. :rtype: float �r^ r� r� r� r� r b s z*UpdateAutonomousDatabaseDetails.ocpu_countc C s || _ dS )a� Sets the ocpu_count of this UpdateAutonomousDatabaseDetails. The number of OCPU cores to be made available to the Autonomous Database. For databases on dedicated Exadata infrastructure, you can specify a fractional value for this parameter. Fractional values are not supported for Autonomous Database on shared Exadata infrastructure. To provision less than 1 core, enter a fractional value in an increment of 0.1. To provision 1 or more cores, you must enter an integer between 1 and the maximum number of cores available to the infrastructure shape. For example, you can provision 0.3 or 0.4 cores, but not 0.35 cores. Likewise, you can provision 2 cores or 3 cores, but not 2.5 cores. 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 `cpuCoreCount` parameter. __ https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1 :param ocpu_count: The ocpu_count of this UpdateAutonomousDatabaseDetails. :type: float Nr� )r r r� r� r� r v s c C s | j S )a� Gets the data_storage_size_in_tbs of this UpdateAutonomousDatabaseDetails. The size, in terabytes, of the data volume that will be created and attached to the database. For Autonomous Databases on dedicated Exadata infrastructure, the maximum storage value is determined by the infrastructure shape. See `Characteristics of Infrastructure Shapes`__ for shape details. **Note:** This parameter cannot be used with the `dataStorageSizeInGBs` parameter. __ https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1 :return: The data_storage_size_in_tbs of this UpdateAutonomousDatabaseDetails. :rtype: int �r_ r� r� r� r� r � s z8UpdateAutonomousDatabaseDetails.data_storage_size_in_tbsc C s || _ dS )a� Sets the data_storage_size_in_tbs of this UpdateAutonomousDatabaseDetails. The size, in terabytes, of the data volume that will be created and attached to the database. For Autonomous Databases on dedicated Exadata infrastructure, the maximum storage value is determined by the infrastructure shape. See `Characteristics of Infrastructure Shapes`__ for shape details. **Note:** This parameter cannot be used with the `dataStorageSizeInGBs` parameter. __ https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1 :param data_storage_size_in_tbs: The data_storage_size_in_tbs of this UpdateAutonomousDatabaseDetails. :type: int Nr� )r r r� r� r� r � s c C s | j S )a� Gets the data_storage_size_in_gbs of this UpdateAutonomousDatabaseDetails. Applies to dedicated Exadata infrastructure only. The size, in gigabytes, of the data volume that will be created and attached to the database. The maximum storage value depends on the system shape. See `Characteristics of Infrastructure Shapes`__ for shape details. **Note:** This parameter cannot be used with the `dataStorageSizeInTBs` parameter. __ https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1 :return: The data_storage_size_in_gbs of this UpdateAutonomousDatabaseDetails. :rtype: int �r` r� r� r� r� r � s z8UpdateAutonomousDatabaseDetails.data_storage_size_in_gbsc C s || _ dS )a� Sets the data_storage_size_in_gbs of this UpdateAutonomousDatabaseDetails. Applies to dedicated Exadata infrastructure only. The size, in gigabytes, of the data volume that will be created and attached to the database. The maximum storage value depends on the system shape. See `Characteristics of Infrastructure Shapes`__ for shape details. **Note:** This parameter cannot be used with the `dataStorageSizeInTBs` parameter. __ https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1 :param data_storage_size_in_gbs: The data_storage_size_in_gbs of this UpdateAutonomousDatabaseDetails. :type: int Nr� )r r r� r� r� r � s c C s | j S )a� Gets the display_name of this UpdateAutonomousDatabaseDetails. The user-friendly name for the Autonomous Database. The name does not have to be unique. The display name can only be updated for Autonomous Databases using dedicated Exadata infrastructure. :return: The display_name of this UpdateAutonomousDatabaseDetails. :rtype: str �ra r� r� r� r� r � s z,UpdateAutonomousDatabaseDetails.display_namec C s || _ dS )a� Sets the display_name of this UpdateAutonomousDatabaseDetails. The user-friendly name for the Autonomous Database. The name does not have to be unique. The display name can only be updated for Autonomous Databases using dedicated Exadata infrastructure. :param display_name: The display_name of this UpdateAutonomousDatabaseDetails. :type: str Nr� )r r r� r� r� r � s c C s | j S )a� Gets the is_free_tier of this UpdateAutonomousDatabaseDetails. Indicates if this is an Always Free resource. The default value is false. Note that Always Free Autonomous Databases have 1 CPU and 20GB of memory. For Always Free databases, memory and CPU cannot be scaled. :return: The is_free_tier of this UpdateAutonomousDatabaseDetails. :rtype: bool �rb r� r� r� r� r � s z,UpdateAutonomousDatabaseDetails.is_free_tierc C s || _ dS )a� Sets the is_free_tier of this UpdateAutonomousDatabaseDetails. Indicates if this is an Always Free resource. The default value is false. Note that Always Free Autonomous Databases have 1 CPU and 20GB of memory. For Always Free databases, memory and CPU cannot be scaled. :param is_free_tier: The is_free_tier of this UpdateAutonomousDatabaseDetails. :type: bool Nr� )r r r� r� r� r � s c C s | j S )a Gets the admin_password of this UpdateAutonomousDatabaseDetails. The password must be between 12 and 30 characters long, and must contain at least 1 uppercase, 1 lowercase, and 1 numeric character. It cannot contain the double quote symbol (") or the username "admin", regardless of casing. It must be different from the last four passwords and it must not be a password used within the last 24 hours. :return: The admin_password of this UpdateAutonomousDatabaseDetails. :rtype: str �rc r� r� r� r� r s z.UpdateAutonomousDatabaseDetails.admin_passwordc C s || _ dS )a Sets the admin_password of this UpdateAutonomousDatabaseDetails. The password must be between 12 and 30 characters long, and must contain at least 1 uppercase, 1 lowercase, and 1 numeric character. It cannot contain the double quote symbol (") or the username "admin", regardless of casing. It must be different from the last four passwords and it must not be a password used within the last 24 hours. :param admin_password: The admin_password of this UpdateAutonomousDatabaseDetails. :type: str Nr� )r r r� r� r� r s c C s | j S )a� Gets the db_name of this UpdateAutonomousDatabaseDetails. New name for this Autonomous Database. For databases using dedicated Exadata infrastructure, the name must begin with an alphabetic character, and can contain a maximum of eight alphanumeric characters. Special characters are not permitted. For databases using shared Exadata infrastructure, the name must begin with an alphabetic character, and can contain a maximum of 14 alphanumeric characters. Special characters are not permitted. The database name must be unique in the tenancy. :return: The db_name of this UpdateAutonomousDatabaseDetails. :rtype: str �rd r� r� r� r� r s z'UpdateAutonomousDatabaseDetails.db_namec C s || _ dS )a� Sets the db_name of this UpdateAutonomousDatabaseDetails. New name for this Autonomous Database. For databases using dedicated Exadata infrastructure, the name must begin with an alphabetic character, and can contain a maximum of eight alphanumeric characters. Special characters are not permitted. For databases using shared Exadata infrastructure, the name must begin with an alphabetic character, and can contain a maximum of 14 alphanumeric characters. Special characters are not permitted. The database name must be unique in the tenancy. :param db_name: The db_name of this UpdateAutonomousDatabaseDetails. :type: str Nr� )r r r� r� r� r & s c C s | j S )a� Gets the freeform_tags of this UpdateAutonomousDatabaseDetails. 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 UpdateAutonomousDatabaseDetails. :rtype: dict(str, str) �re r� r� r� r� r 4 s z-UpdateAutonomousDatabaseDetails.freeform_tagsc C s || _ dS )a� Sets the freeform_tags of this UpdateAutonomousDatabaseDetails. 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 UpdateAutonomousDatabaseDetails. :type: dict(str, str) Nr� )r r r� r� r� r E s c C s | j S )a� Gets the defined_tags of this UpdateAutonomousDatabaseDetails. 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 UpdateAutonomousDatabaseDetails. :rtype: dict(str, dict(str, object)) �rf r� r� r� r� r V s z,UpdateAutonomousDatabaseDetails.defined_tagsc C s || _ dS )a� Sets the defined_tags of this UpdateAutonomousDatabaseDetails. 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 UpdateAutonomousDatabaseDetails. :type: dict(str, dict(str, object)) Nr� )r r r� r� r� r e s c C s | j S )av Gets the db_workload of this UpdateAutonomousDatabaseDetails. The Autonomous Database workload type. The following values are valid: - OLTP - indicates an Autonomous Transaction Processing database - DW - indicates an Autonomous Data Warehouse database - AJD - indicates an Autonomous JSON Database - APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type. Allowed values for this property are: "OLTP", "DW", "AJD", "APEX" :return: The db_workload of this UpdateAutonomousDatabaseDetails. :rtype: str )rg r� r� r� r� r! t s z+UpdateAutonomousDatabaseDetails.db_workloadc C s* g d�}t ||�s td�|���|| _dS )a5 Sets the db_workload of this UpdateAutonomousDatabaseDetails. The Autonomous Database workload type. The following values are valid: - OLTP - indicates an Autonomous Transaction Processing database - DW - indicates an Autonomous Data Warehouse database - AJD - indicates an Autonomous JSON Database - APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type. :param db_workload: The db_workload of this UpdateAutonomousDatabaseDetails. :type: str )r r r r z;Invalid value for `db_workload`, must be None or one of {0}N)r � ValueError�formatrg )r r! �allowed_valuesr� r� r� r! � s ��c C s | j S )a� Gets the license_model of this UpdateAutonomousDatabaseDetails. The Oracle license model that applies to the Oracle Autonomous Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle PaaS and IaaS services in the cloud. License Included allows you to subscribe to new Oracle Database software licenses and the Database service. Note that when provisioning an Autonomous Database on `dedicated Exadata infrastructure`__, this attribute must be null because the attribute is already set at the Autonomous Exadata Infrastructure level. When using `shared Exadata infrastructure`__, if a value is not specified, the system will supply the value of `BRING_YOUR_OWN_LICENSE`. __ https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html __ https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html Allowed values for this property are: "LICENSE_INCLUDED", "BRING_YOUR_OWN_LICENSE" :return: The license_model of this UpdateAutonomousDatabaseDetails. :rtype: str )rh r� r� r� r� r"