ruạṛ
a N��fa- � @ 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 @ sN e Zd ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zed d� �Z e jdd� �Z ed d� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd � �Zejd!d � �Zed"d#� �Zejd$d#� �Zd%d&� Zd'd(� Zd)d*� Zd+S ),�UpdateFolderDetailsz: The properties used in folder update operations. c K s� dddddddddddd�| _ dddd d ddd dddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _dS )a~ Initializes a new UpdateFolderDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param key: The value to assign to the key property of this UpdateFolderDetails. :type key: str :param model_type: The value to assign to the model_type property of this UpdateFolderDetails. :type model_type: str :param model_version: The value to assign to the model_version property of this UpdateFolderDetails. :type model_version: str :param name: The value to assign to the name property of this UpdateFolderDetails. :type name: str :param description: The value to assign to the description property of this UpdateFolderDetails. :type description: str :param category_name: The value to assign to the category_name property of this UpdateFolderDetails. :type category_name: str :param object_status: The value to assign to the object_status property of this UpdateFolderDetails. :type object_status: int :param identifier: The value to assign to the identifier property of this UpdateFolderDetails. :type identifier: str :param parent_ref: The value to assign to the parent_ref property of this UpdateFolderDetails. :type parent_ref: oci.data_integration.models.ParentReference :param object_version: The value to assign to the object_version property of this UpdateFolderDetails. :type object_version: int :param registry_metadata: The value to assign to the registry_metadata property of this UpdateFolderDetails. :type registry_metadata: oci.data_integration.models.RegistryMetadata �str�int�ParentReference�RegistryMetadata)�key� model_type� model_version�name�description� category_name� object_status� identifier� parent_ref�object_version�registry_metadatar � modelType�modelVersionr r �categoryName�objectStatusr � parentRef� objectVersion�registryMetadataN) � swagger_types� attribute_map�_key�_model_type�_model_version�_name�_description�_category_name�_object_status�_identifier�_parent_ref�_object_version�_registry_metadata)�self�kwargs� r, ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/data_integration/models/update_folder_details.py�__init__ sF 3��zUpdateFolderDetails.__init__c C s | j S )z� **[Required]** Gets the key of this UpdateFolderDetails. Generated key that can be used in API calls to identify folder. :return: The key of this UpdateFolderDetails. :rtype: str �r �r* r, r, r- r j s zUpdateFolderDetails.keyc C s || _ dS )z� Sets the key of this UpdateFolderDetails. Generated key that can be used in API calls to identify folder. :param key: The key of this UpdateFolderDetails. :type: str Nr/ )r* r r, r, r- r v s c C s | j S )z� **[Required]** Gets the model_type of this UpdateFolderDetails. The type of the object. :return: The model_type of this UpdateFolderDetails. :rtype: str �r r0 r, r, r- r � s zUpdateFolderDetails.model_typec C s || _ dS )z� Sets the model_type of this UpdateFolderDetails. The type of the object. :param model_type: The model_type of this UpdateFolderDetails. :type: str Nr1 )r* r r, r, r- r � s c C s | j S )z� Gets the model_version of this UpdateFolderDetails. The model version of an object. :return: The model_version of this UpdateFolderDetails. :rtype: str �r! r0 r, r, r- r � s z!UpdateFolderDetails.model_versionc C s || _ dS )z� Sets the model_version of this UpdateFolderDetails. The model version of an object. :param model_version: The model_version of this UpdateFolderDetails. :type: str Nr2 )r* r r, r, r- r � s c C s | j S )aE Gets the name of this UpdateFolderDetails. Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. :return: The name of this UpdateFolderDetails. :rtype: str �r"