o
    #j>	                     @   s4   d Z ddlmZ G dd deZG dd deZdS )z4
AIHC dataset model module: Dataset, DatasetVersion
    )Optionalc                       s.   e Zd ZdZdededef fddZ  ZS )PermissionEntryuO   
    权限条目结构体，用于表示用户或用户组的权限信息
    idname
permissionc                    s&   t    || d< || d< || d< dS )u   
        初始化权限条目

        Args:
            id: 用户或用户组ID
            name: 用户或用户组名
            permission: 权限，枚举值：r：只读，rw：读写
        r   r   r   Nsuper__init__)selfr   r   r   	__class__ u/var/www/html/Deteccion_Ine/venv/lib/python3.10/site-packages/baidubce/services/aihc/modules/dataset/dataset_model.pyr	      s   
	zPermissionEntry.__init__)__name__
__module____qualname____doc__strr	   __classcell__r   r   r   r   r      s    "r   c                       sT   e Zd ZdZ				ddededee dee dee dee f fd	d
Z  ZS )DatasetVersionEntryuL   
    数据集版本条目结构体，用于表示数据集版本信息
    NstoragePath	mountPathr   versiondescription
createUserc                    sb   t    || d< || d< |dur|| d< |dur|| d< |dur%|| d< |dur/|| d< dS dS )uc  
        初始化数据集版本条目

        Args:
            storagePath: 存储路径（必须）
            mountPath: 默认挂载路径（必须）
            id: 数据集版本ID（可选）
            version: 版本号（可选）
            description: 版本描述（可选）
            createUser: 创建用户（可选）
        r   r   Nr   r   r   r   r   )r
   r   r   r   r   r   r   r   r   r   r	   -   s   
zDatasetVersionEntry.__init__)NNNN)r   r   r   r   r   r   r	   r   r   r   r   r   r   (   s&    r   N)r   typingr   dictr   r   r   r   r   r   <module>   s   