ruạṛ
a N��fN, � @ 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 ),� FolderDetailsz} The details including name, description for the folder, which is a container of other folders, tasks and dataflows. c K s� dddddddddddd�| _ dddd d ddd dddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _dS )a6 Initializes a new FolderDetails 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 FolderDetails. :type key: str :param model_type: The value to assign to the model_type property of this FolderDetails. :type model_type: str :param model_version: The value to assign to the model_version property of this FolderDetails. :type model_version: str :param name: The value to assign to the name property of this FolderDetails. :type name: str :param description: The value to assign to the description property of this FolderDetails. :type description: str :param category_name: The value to assign to the category_name property of this FolderDetails. :type category_name: str :param object_status: The value to assign to the object_status property of this FolderDetails. :type object_status: int :param identifier: The value to assign to the identifier property of this FolderDetails. :type identifier: str :param parent_ref: The value to assign to the parent_ref property of this FolderDetails. :type parent_ref: oci.data_integration.models.ParentReference :param object_version: The value to assign to the object_version property of this FolderDetails. :type object_version: int :param registry_metadata: The value to assign to the registry_metadata property of this FolderDetails. :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/folder_details.py�__init__ sF 3��zFolderDetails.__init__c C s | j S )z� **[Required]** Gets the key of this FolderDetails. Generated key that can be used in API calls to identify folder. :return: The key of this FolderDetails. :rtype: str �r �r* r, r, r- r j s zFolderDetails.keyc C s || _ dS )z� Sets the key of this FolderDetails. Generated key that can be used in API calls to identify folder. :param key: The key of this FolderDetails. :type: str Nr/ )r* r r, r, r- r v s c C s | j S )z� **[Required]** Gets the model_type of this FolderDetails. The type of the object. :return: The model_type of this FolderDetails. :rtype: str �r r0 r, r, r- r � s zFolderDetails.model_typec C s || _ dS )z� Sets the model_type of this FolderDetails. The type of the object. :param model_type: The model_type of this FolderDetails. :type: str Nr1 )r* r r, r, r- r � s c C s | j S )z� Gets the model_version of this FolderDetails. The model version of an object. :return: The model_version of this FolderDetails. :rtype: str �r! r0 r, r, r- r � s zFolderDetails.model_versionc C s || _ dS )z� Sets the model_version of this FolderDetails. The model version of an object. :param model_version: The model_version of this FolderDetails. :type: str Nr2 )r* r r, r, r- r � s c C s | j S )a9 Gets the name of this FolderDetails. 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 FolderDetails. :rtype: str �r"