ruạṛ
a N��f�N � @ 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 ZdZdZdZdd� Zedd� �Zej dd� �Zed d � �Z e j dd � �Z edd � �Zej dd � �Zedd� �Zej dd� �Zedd� �Z e j dd� �Z edd� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej d d� �Zed!d"� �Zej d#d"� �Zed$d%� �Zej d&d%� �Zed'd(� �Zej d)d(� �Zed*d+� �Zej d,d+� �Zd-d.� Zd/d0� Zd1d2� Zd3S )4�UpdateDbSystemDetailsz� Describes the parameters for updating the DB system. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API. �LICENSE_INCLUDED�BRING_YOUR_OWN_LICENSEc K s� dddddddddddddd � | _ d ddd dddddddddd � | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _dS )a0 Initializes a new UpdateDbSystemDetails 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 UpdateDbSystemDetails. :type cpu_core_count: int :param version: The value to assign to the version property of this UpdateDbSystemDetails. :type version: oci.database.models.PatchDetails :param ssh_public_keys: The value to assign to the ssh_public_keys property of this UpdateDbSystemDetails. :type ssh_public_keys: list[str] :param data_storage_size_in_gbs: The value to assign to the data_storage_size_in_gbs property of this UpdateDbSystemDetails. :type data_storage_size_in_gbs: int :param reco_storage_size_in_gbs: The value to assign to the reco_storage_size_in_gbs property of this UpdateDbSystemDetails. :type reco_storage_size_in_gbs: int :param freeform_tags: The value to assign to the freeform_tags property of this UpdateDbSystemDetails. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this UpdateDbSystemDetails. :type defined_tags: dict(str, dict(str, object)) :param shape: The value to assign to the shape property of this UpdateDbSystemDetails. :type shape: str :param nsg_ids: The value to assign to the nsg_ids property of this UpdateDbSystemDetails. :type nsg_ids: list[str] :param backup_network_nsg_ids: The value to assign to the backup_network_nsg_ids property of this UpdateDbSystemDetails. :type backup_network_nsg_ids: list[str] :param license_model: The value to assign to the license_model property of this UpdateDbSystemDetails. Allowed values for this property are: "LICENSE_INCLUDED", "BRING_YOUR_OWN_LICENSE" :type license_model: str :param maintenance_window_details: The value to assign to the maintenance_window_details property of this UpdateDbSystemDetails. :type maintenance_window_details: oci.database.models.MaintenanceWindow :param data_collection_options: The value to assign to the data_collection_options property of this UpdateDbSystemDetails. :type data_collection_options: oci.database.models.DataCollectionOptions �int�PatchDetailsz list[str]zdict(str, str)zdict(str, dict(str, object))�str�MaintenanceWindow�DataCollectionOptions) �cpu_core_count�version�ssh_public_keys�data_storage_size_in_gbs�reco_storage_size_in_gbs� freeform_tags�defined_tags�shape�nsg_ids�backup_network_nsg_ids� license_model�maintenance_window_details�data_collection_options�cpuCoreCountr � sshPublicKeys�dataStorageSizeInGBs�recoStorageSizeInGBs�freeformTags�definedTagsr �nsgIds�backupNetworkNsgIds�licenseModel�maintenanceWindowDetails�dataCollectionOptionsN)� swagger_types� attribute_map�_cpu_core_count�_version�_ssh_public_keys�_data_storage_size_in_gbs�_reco_storage_size_in_gbs�_freeform_tags� _defined_tags�_shape�_nsg_ids�_backup_network_nsg_ids�_license_model�_maintenance_window_details�_data_collection_options)�self�kwargs� r7 ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/database/models/update_db_system_details.py�__init__ sR <��zUpdateDbSystemDetails.__init__c C s | j S )a Gets the cpu_core_count of this UpdateDbSystemDetails. The new number of CPU cores to set for the DB system. Not applicable for INTEL based virtual machine DB systems. :return: The cpu_core_count of this UpdateDbSystemDetails. :rtype: int �r( �r5 r7 r7 r8 r � s z$UpdateDbSystemDetails.cpu_core_countc C s || _ dS )a' Sets the cpu_core_count of this UpdateDbSystemDetails. The new number of CPU cores to set for the DB system. Not applicable for INTEL based virtual machine DB systems. :param cpu_core_count: The cpu_core_count of this UpdateDbSystemDetails. :type: int Nr: )r5 r r7 r7 r8 r � s c C s | j S )z� Gets the version of this UpdateDbSystemDetails. :return: The version of this UpdateDbSystemDetails. :rtype: oci.database.models.PatchDetails �r) r; r7 r7 r8 r � s zUpdateDbSystemDetails.versionc C s || _ dS )z� Sets the version of this UpdateDbSystemDetails. :param version: The version of this UpdateDbSystemDetails. :type: oci.database.models.PatchDetails Nr<