
    ~i0                     J    d Z ddlZddlZddlZddlmZ  G d de          ZdS )z
    vepfs

    No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)  # noqa: E501

    OpenAPI spec version: common-version
    
    Generated by: https://github.com/swagger-api/swagger-codegen.git
    N)Configurationc                      e Zd ZdZ	 ddddddddddd	
Zd
dddddddddd	
Zd/dZed             Zej	        d             Zed             Z
e
j	        d             Z
ed             Zej	        d             Zed             Zej	        d             Zed             Zej	        d             Zed              Zej	        d!             Zed"             Zej	        d#             Zed$             Zej	        d%             Zed&             Zej	        d'             Zed(             Zej	        d)             Zd* Zd+ Zd, Zd- Zd. ZdS )0CreateLensTaskRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    str&LensAnalysisInfoForCreateLensTaskInput*LensCapacityStatInfoForCreateLensTaskInput$LensExportInfoForCreateLensTaskInputz	list[str]ScheduleForCreateLensTaskInputz&list[TargetInfoForCreateLensTaskInput])
descriptionfile_system_idlens_analysis_infolens_capacity_stat_infolens_export_infolens_policy_idlens_task_contentlens_task_namescheduletarget_infosDescriptionFileSystemIdLensAnalysisInfoLensCapacityStatInfoLensExportInfoLensPolicyIdLensTaskContentLensTaskNameScheduleTargetInfosNc                 z   |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        ||| _        || _        ||| _        ||| _        ||| _        || _        ||| _        || _        |	|	| _        |
	|
| _        dS dS )z2CreateLensTaskRequest - a model defined in SwaggerN)r   _configuration_description_file_system_id_lens_analysis_info_lens_capacity_stat_info_lens_export_info_lens_policy_id_lens_task_content_lens_task_name	_schedule_target_infosdiscriminatorr   r   r   r   r   r   r   r   r   r   )selfr   r   r   r   r   r   r   r   r   r   r    s               {/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkvepfs/models/create_lens_task_request.py__init__zCreateLensTaskRequest.__init__=   s    !*__N, ##' (,%!%#"&#!!"*D,)&8D#".+BD('$4D!,(%6D",$DM# ,D $#    c                     | j         S )zGets the description of this CreateLensTaskRequest.  # noqa: E501


        :return: The description of this CreateLensTaskRequest.  # noqa: E501
        :rtype: str
        r!   r,   s    r-   r   z!CreateLensTaskRequest.descriptiona   s       r/   c                     || _         dS )zSets the description of this CreateLensTaskRequest.


        :param description: The description of this CreateLensTaskRequest.  # noqa: E501
        :type: str
        Nr1   )r,   r   s     r-   r   z!CreateLensTaskRequest.descriptionk   s     (r/   c                     | j         S )zGets the file_system_id of this CreateLensTaskRequest.  # noqa: E501


        :return: The file_system_id of this CreateLensTaskRequest.  # noqa: E501
        :rtype: str
        )r"   r2   s    r-   r   z$CreateLensTaskRequest.file_system_idv        ##r/   c                 N    | j         j        r|t          d          || _        dS )zSets the file_system_id of this CreateLensTaskRequest.


        :param file_system_id: The file_system_id of this CreateLensTaskRequest.  # noqa: E501
        :type: str
        Nz6Invalid value for `file_system_id`, must not be `None`)r    client_side_validation
ValueErrorr"   )r,   r   s     r-   r   z$CreateLensTaskRequest.file_system_id   5     5 	W.:PUVVV-r/   c                     | j         S )zGets the lens_analysis_info of this CreateLensTaskRequest.  # noqa: E501


        :return: The lens_analysis_info of this CreateLensTaskRequest.  # noqa: E501
        :rtype: LensAnalysisInfoForCreateLensTaskInput
        r#   r2   s    r-   r   z(CreateLensTaskRequest.lens_analysis_info   s     ''r/   c                     || _         dS )zSets the lens_analysis_info of this CreateLensTaskRequest.


        :param lens_analysis_info: The lens_analysis_info of this CreateLensTaskRequest.  # noqa: E501
        :type: LensAnalysisInfoForCreateLensTaskInput
        Nr;   )r,   r   s     r-   r   z(CreateLensTaskRequest.lens_analysis_info   s     $6   r/   c                     | j         S )zGets the lens_capacity_stat_info of this CreateLensTaskRequest.  # noqa: E501


        :return: The lens_capacity_stat_info of this CreateLensTaskRequest.  # noqa: E501
        :rtype: LensCapacityStatInfoForCreateLensTaskInput
        r$   r2   s    r-   r   z-CreateLensTaskRequest.lens_capacity_stat_info   s     ,,r/   c                     || _         dS )zSets the lens_capacity_stat_info of this CreateLensTaskRequest.


        :param lens_capacity_stat_info: The lens_capacity_stat_info of this CreateLensTaskRequest.  # noqa: E501
        :type: LensCapacityStatInfoForCreateLensTaskInput
        Nr>   )r,   r   s     r-   r   z-CreateLensTaskRequest.lens_capacity_stat_info   s     )@%%%r/   c                     | j         S )zGets the lens_export_info of this CreateLensTaskRequest.  # noqa: E501


        :return: The lens_export_info of this CreateLensTaskRequest.  # noqa: E501
        :rtype: LensExportInfoForCreateLensTaskInput
        r%   r2   s    r-   r   z&CreateLensTaskRequest.lens_export_info   s     %%r/   c                     || _         dS )zSets the lens_export_info of this CreateLensTaskRequest.


        :param lens_export_info: The lens_export_info of this CreateLensTaskRequest.  # noqa: E501
        :type: LensExportInfoForCreateLensTaskInput
        NrA   )r,   r   s     r-   r   z&CreateLensTaskRequest.lens_export_info   s     "2r/   c                     | j         S )zGets the lens_policy_id of this CreateLensTaskRequest.  # noqa: E501


        :return: The lens_policy_id of this CreateLensTaskRequest.  # noqa: E501
        :rtype: str
        )r&   r2   s    r-   r   z$CreateLensTaskRequest.lens_policy_id   r5   r/   c                 N    | j         j        r|t          d          || _        dS )zSets the lens_policy_id of this CreateLensTaskRequest.


        :param lens_policy_id: The lens_policy_id of this CreateLensTaskRequest.  # noqa: E501
        :type: str
        Nz6Invalid value for `lens_policy_id`, must not be `None`)r    r7   r8   r&   )r,   r   s     r-   r   z$CreateLensTaskRequest.lens_policy_id   r9   r/   c                     | j         S )zGets the lens_task_content of this CreateLensTaskRequest.  # noqa: E501


        :return: The lens_task_content of this CreateLensTaskRequest.  # noqa: E501
        :rtype: list[str]
        )r'   r2   s    r-   r   z'CreateLensTaskRequest.lens_task_content   s     &&r/   c                    g d}| j         j        rt          |                              t          |                    st	          d                    d                    t          t          t          |          t          |          z
                      d                    t          t          |                                        || _	        dS )zSets the lens_task_content of this CreateLensTaskRequest.


        :param lens_task_content: The lens_task_content of this CreateLensTaskRequest.  # noqa: E501
        :type: list[str]
        )MetadataExportMetadataAnalyzeCapacityStatzGInvalid values for `lens_task_content` [{0}], must be a subset of [{1}]z, N)
r    r7   setissubsetr8   formatjoinmapr   r'   )r,   r   allowed_valuess      r-   r   z'CreateLensTaskRequest.lens_task_content   s     ONN6 	)**33C4G4GHH	Y		#c3/@+A+ACDWDW+W"X"XYY		#c>":":;;= =   #4r/   c                     | j         S )zGets the lens_task_name of this CreateLensTaskRequest.  # noqa: E501


        :return: The lens_task_name of this CreateLensTaskRequest.  # noqa: E501
        :rtype: str
        )r(   r2   s    r-   r   z$CreateLensTaskRequest.lens_task_name   r5   r/   c                 N    | j         j        r|t          d          || _        dS )zSets the lens_task_name of this CreateLensTaskRequest.


        :param lens_task_name: The lens_task_name of this CreateLensTaskRequest.  # noqa: E501
        :type: str
        Nz6Invalid value for `lens_task_name`, must not be `None`)r    r7   r8   r(   )r,   r   s     r-   r   z$CreateLensTaskRequest.lens_task_name
  r9   r/   c                     | j         S )zGets the schedule of this CreateLensTaskRequest.  # noqa: E501


        :return: The schedule of this CreateLensTaskRequest.  # noqa: E501
        :rtype: ScheduleForCreateLensTaskInput
        r)   r2   s    r-   r   zCreateLensTaskRequest.schedule  s     ~r/   c                     || _         dS )zSets the schedule of this CreateLensTaskRequest.


        :param schedule: The schedule of this CreateLensTaskRequest.  # noqa: E501
        :type: ScheduleForCreateLensTaskInput
        NrS   )r,   r   s     r-   r   zCreateLensTaskRequest.schedule!  s     "r/   c                     | j         S )zGets the target_infos of this CreateLensTaskRequest.  # noqa: E501


        :return: The target_infos of this CreateLensTaskRequest.  # noqa: E501
        :rtype: list[TargetInfoForCreateLensTaskInput]
        r*   r2   s    r-   r   z"CreateLensTaskRequest.target_infos,  s     !!r/   c                     || _         dS )zSets the target_infos of this CreateLensTaskRequest.


        :param target_infos: The target_infos of this CreateLensTaskRequest.  # noqa: E501
        :type: list[TargetInfoForCreateLensTaskInput]
        NrV   )r,   r   s     r-   r   z"CreateLensTaskRequest.target_infos6  s     *r/   c                 4   i }t          j        | j                  D ]\  }}t          | |          }t	          |t
                    r"t          t          d |                    ||<   Lt          |d          r|                                ||<   tt	          |t                    r4t          t          d |
                                                    ||<   |||<   t          t          t                    r| 
                                D ]
\  }}|||<   |S )z&Returns the model properties as a dictc                 N    t          | d          r|                                 n| S )Nto_dicthasattrrZ   )xs    r-   <lambda>z/CreateLensTaskRequest.to_dict.<locals>.<lambda>I  s!    WQ	-B-BIaiikkk r/   rZ   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   rZ   r   r[   )items    r-   r^   z/CreateLensTaskRequest.to_dict.<locals>.<lambda>P  s<    tAw	22"=$q'47??+<+<!=!=8< r/   )six	iteritemsswagger_typesgetattr
isinstancelistrN   r\   rZ   dictitems
issubclassr   )r,   resultattr_valuekeys         r-   rZ   zCreateLensTaskRequest.to_dictA  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t+T22 	$"jjll $ $
U#sr/   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatrZ   r2   s    r-   to_strzCreateLensTaskRequest.to_str\  s    ~dllnn---r/   c                 *    |                                  S )zFor `print` and `pprint`)rs   r2   s    r-   __repr__zCreateLensTaskRequest.__repr__`  s    {{}}r/   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFrf   r   rZ   r,   others     r-   __eq__zCreateLensTaskRequest.__eq__d  s5    %!677 	5||~~00r/   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTrw   rx   s     r-   __ne__zCreateLensTaskRequest.__ne__k  s5    %!677 	4||~~00r/   )NNNNNNNNNNN)__name__
__module____qualname____doc__rd   attribute_mapr.   propertyr   setterr   r   r   r   r   r   r   r   r   rZ   rs   ru   rz   r|    r/   r-   r   r      s         
 F#OB(4@ M %(0#9,(.(% M"- "- "- "-H ! ! X! ( ( ( $ $ X$ 
. 
. 
. ( ( X( 6 6 6 - - X- #@ @ $#@ & & X& 2 2 2 $ $ X$ 
. 
. 
. ' ' X' 4 4 4$ $ $ X$ 
. 
. 
.   X _" " _" " " X" * * *  6. . .  1 1 11 1 1 1 1r/   r   )r   rq   rerb   volcenginesdkcore.configurationr   objectr   r   r/   r-   <module>r      s|      				 



 9 9 9 9 9 9Z1 Z1 Z1 Z1 Z1F Z1 Z1 Z1 Z1 Z1r/   