ruạṛ
a ���fO � @ 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 �intZPatchDetailsz list[str]zdict(str, str)zdict(str, dict(str, object))�strZMaintenanceWindowZDataCollectionOptions) �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_optionsZcpuCoreCountr Z sshPublicKeysZdataStorageSizeInGBsZrecoStorageSizeInGBsZfreeformTagsZdefinedTagsr ZnsgIdsZbackupNetworkNsgIdsZlicenseModelZmaintenanceWindowDetailsZdataCollectionOptionsN)Z swagger_typesZ 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� r'