ruạṛ
a N��f�D � @ 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 ZdZdZdZdZdZdZdZ dZ d Zd d� Ze dd � �Zejdd � �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejd d� �Ze d!d"� �Zejd#d"� �Ze d$d%� �Zejd&d%� �Ze d'd(� �Zejd)d(� �Ze d*d+� �Zejd,d+� �Ze d-d.� �Zejd/d.� �Ze d0d1� �Zejd2d1� �Ze d3d4� �Zejd5d4� �Ze d6d7� �Zejd8d7� �Zd9d:� Zd;d<� Zd=d>� Z d?S )@� FolderSummarya� Summary of a folder. A generic term used in the data catalog for an external organization concept used for a collection of data entities or processes within a data asset. This term is an internal term which models multiple external types of folder, such as file directories, database schemas, and so on. Some data assets, such as Object Store containers, may contain many levels of folders. �CREATING�ACTIVE�INACTIVE�UPDATING�DELETING�DELETED�FAILED�MOVINGc K s� dddddddddddddddd�| _ dddddd d ddd dddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _dS )aB Initializes a new FolderSummary 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 FolderSummary. :type key: str :param display_name: The value to assign to the display_name property of this FolderSummary. :type display_name: str :param business_name: The value to assign to the business_name property of this FolderSummary. :type business_name: str :param description: The value to assign to the description property of this FolderSummary. :type description: str :param data_asset_key: The value to assign to the data_asset_key property of this FolderSummary. :type data_asset_key: str :param parent_folder_key: The value to assign to the parent_folder_key property of this FolderSummary. :type parent_folder_key: str :param type_key: The value to assign to the type_key property of this FolderSummary. :type type_key: str :param path: The value to assign to the path property of this FolderSummary. :type path: str :param external_key: The value to assign to the external_key property of this FolderSummary. :type external_key: str :param time_external: The value to assign to the time_external property of this FolderSummary. :type time_external: datetime :param time_created: The value to assign to the time_created property of this FolderSummary. :type time_created: datetime :param time_updated: The value to assign to the time_updated property of this FolderSummary. :type time_updated: datetime :param uri: The value to assign to the uri property of this FolderSummary. :type uri: str :param object_storage_url: The value to assign to the object_storage_url property of this FolderSummary. :type object_storage_url: str :param lifecycle_state: The value to assign to the lifecycle_state property of this FolderSummary. Allowed values for this property are: "CREATING", "ACTIVE", "INACTIVE", "UPDATING", "DELETING", "DELETED", "FAILED", "MOVING", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str �str�datetime)�key�display_name� business_name�description�data_asset_key�parent_folder_key�type_key�path�external_key� time_external�time_created�time_updated�uri�object_storage_url�lifecycle_stater �displayName�businessNamer �dataAssetKey�parentFolderKey�typeKeyr �externalKey�timeExternal�timeCreated�timeUpdatedr �objectStorageUrl�lifecycleStateN)� swagger_types� attribute_map�_key� _display_name�_business_name�_description�_data_asset_key�_parent_folder_key� _type_key�_path� _external_key�_time_external� _time_created� _time_updated�_uri�_object_storage_url�_lifecycle_state)�self�kwargs� r>