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 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� �Zdd� Zdd� Zd d!� Zd"S )#�CreateFolderDetailsz: The properties used in folder create operations. c K sd ddddddddd�| _ ddddd d ddd�| _d | _d | _d | _d | _d | _d | _d | _d | _ d S )a� Initializes a new CreateFolderDetails 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 CreateFolderDetails. :type key: str :param model_version: The value to assign to the model_version property of this CreateFolderDetails. :type model_version: str :param name: The value to assign to the name property of this CreateFolderDetails. :type name: str :param description: The value to assign to the description property of this CreateFolderDetails. :type description: str :param category_name: The value to assign to the category_name property of this CreateFolderDetails. :type category_name: str :param object_status: The value to assign to the object_status property of this CreateFolderDetails. :type object_status: int :param identifier: The value to assign to the identifier property of this CreateFolderDetails. :type identifier: str :param registry_metadata: The value to assign to the registry_metadata property of this CreateFolderDetails. :type registry_metadata: oci.data_integration.models.RegistryMetadata �str�intZRegistryMetadata)�key� model_version�name�description� category_name� object_status� identifier�registry_metadatar ZmodelVersionr r ZcategoryNameZobjectStatusr ZregistryMetadataN) Z swagger_typesZ attribute_map�_key�_model_version�_name�_description�_category_name�_object_status�_identifier�_registry_metadata)�self�kwargs� r �U/usr/lib/python3.9/site-packages/oci/data_integration/models/create_folder_details.py�__init__ s4 '��zCreateFolderDetails.__init__c C s | j S )z� Gets the key of this CreateFolderDetails. Currently not used on folder creation. Reserved for future. :return: The key of this CreateFolderDetails. :rtype: str �r �r r r r r W s zCreateFolderDetails.keyc C s || _ dS )z� Sets the key of this CreateFolderDetails. Currently not used on folder creation. Reserved for future. :param key: The key of this CreateFolderDetails. :type: str Nr )r r r r r r c s c C s | j S )z� Gets the model_version of this CreateFolderDetails. The model version of an object. :return: The model_version of this CreateFolderDetails. :rtype: str �r r r r r r o s z!CreateFolderDetails.model_versionc C s || _ dS )z� Sets the model_version of this CreateFolderDetails. The model version of an object. :param model_version: The model_version of this CreateFolderDetails. :type: str Nr )r r r r r r { s c C s | j S )aT **[Required]** Gets the name of this CreateFolderDetails. 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 CreateFolderDetails. :rtype: str �r r r r r r � s zCreateFolderDetails.namec C s || _ dS )aH Sets the name of this CreateFolderDetails. 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. :param name: The name of this CreateFolderDetails. :type: str Nr! )r r r r r r � s c C s | j S )z� Gets the description of this CreateFolderDetails. A user defined description for the folder. :return: The description of this CreateFolderDetails. :rtype: str �r r r r r r � s zCreateFolderDetails.descriptionc C s || _ dS )z� Sets the description of this CreateFolderDetails. A user defined description for the folder. :param description: The description of this CreateFolderDetails. :type: str Nr"