
    ~iP                     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
    vefaas

    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	 i ddddddddd	d
dddd
dddddddddddddddddddddddddddZi dddd dd!dd"d	d#dd$dd%dd&dd'dd(dd)dd*dd+dd,dd-dd.dd/d0d1d2d3d4d5dZdkd7Zed8             Zej	        d9             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	        dA             ZedB             Zej	        dC             ZedD             Zej	        dE             ZedF             Zej	        dG             ZedH             Zej	        dI             ZedJ             Zej	        dK             ZedL             Zej	        dM             ZedN             Zej	        dO             ZedP             Zej	        dQ             ZedR             Zej	        dS             ZedT             Zej	        dU             ZedV             Zej	        dW             ZedX             Zej	        dY             ZedZ             Zej	        d[             Zed\             Zej	        d]             Zed^             Zej	        d_             Zed`             Zej	        da             Zedb             Zej	        dc             Zedd             Zej	        de             Zdf Z dg Z!dh Z"di Z#dj Z$d6S )lUpdateFunctionRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    async_task_config%AsyncTaskConfigForUpdateFunctionInputcommandstr	cpu_milliintdescriptionenable_apmplusboolenvszlist[EnvForUpdateFunctionInput]exclusive_modeidinitializer_secmax_concurrency	memory_mbnas_storage NasStorageForUpdateFunctionInputportproject_namerequest_timeoutrolesource(SourceAccessConfigForUpdateFunctionInputzlist[TagForUpdateFunctionInput]TlsConfigForUpdateFunctionInput$TosMountConfigForUpdateFunctionInputVpcConfigForUpdateFunctionInput)source_access_configsource_typetags
tls_configtos_mount_config
vpc_configAsyncTaskConfigCommandCpuMilliDescriptionEnableApmplusEnvsExclusiveModeIdInitializerSecMaxConcurrencyMemoryMB
NasStoragePortProjectNameRequestTimeoutRoleSourceSourceAccessConfig
SourceTypeTags	TlsConfigTosMountConfig	VpcConfigNc                 "   |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _         || _!        |	|	| _"        |
|
| _#        ||| _$        ||| _%        ||| _&        ||| _'        ||| _(        ||| _)        ||| _*        ||| _+        ||| _,        ||| _-        ||| _.        ||| _/        |	|| _0        dS dS )z2UpdateFunctionRequest - a model defined in SwaggerN)1r   _configuration_async_task_config_command
_cpu_milli_description_enable_apmplus_envs_exclusive_mode_id_initializer_sec_max_concurrency
_memory_mb_nas_storage_port_project_name_request_timeout_role_source_source_access_config_source_type_tags_tls_config_tos_mount_config_vpc_configdiscriminatorr   r   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   )selfr   r   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r>   s                            {/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkvefaas/models/update_function_request.py__init__zUpdateFunctionRequest.__init__W   s   !*__N,"& #
# $ $ 
! $
%)" 
!%!(%6D""DL &DN"*D%"0DDI%"0D&#2D &#2D  &DN"*DDI# ,D&#2D DI DK+(<D%"*DDI!(DO'$4D!!(DOOO "!    c                     | j         S )zGets the async_task_config of this UpdateFunctionRequest.  # noqa: E501


        :return: The async_task_config of this UpdateFunctionRequest.  # noqa: E501
        :rtype: AsyncTaskConfigForUpdateFunctionInput
        r?   rW   s    rX   r   z'UpdateFunctionRequest.async_task_config   s     &&rZ   c                     || _         dS )zSets the async_task_config of this UpdateFunctionRequest.


        :param async_task_config: The async_task_config of this UpdateFunctionRequest.  # noqa: E501
        :type: AsyncTaskConfigForUpdateFunctionInput
        Nr\   )rW   r   s     rX   r   z'UpdateFunctionRequest.async_task_config   s     #4rZ   c                     | j         S )zGets the command of this UpdateFunctionRequest.  # noqa: E501


        :return: The command of this UpdateFunctionRequest.  # noqa: E501
        :rtype: str
        r@   r]   s    rX   r   zUpdateFunctionRequest.command   s     }rZ   c                     || _         dS )zSets the command of this UpdateFunctionRequest.


        :param command: The command of this UpdateFunctionRequest.  # noqa: E501
        :type: str
        Nr`   )rW   r   s     rX   r   zUpdateFunctionRequest.command   s      rZ   c                     | j         S )zGets the cpu_milli of this UpdateFunctionRequest.  # noqa: E501


        :return: The cpu_milli of this UpdateFunctionRequest.  # noqa: E501
        :rtype: int
        rA   r]   s    rX   r
   zUpdateFunctionRequest.cpu_milli        rZ   c                     || _         dS )zSets the cpu_milli of this UpdateFunctionRequest.


        :param cpu_milli: The cpu_milli of this UpdateFunctionRequest.  # noqa: E501
        :type: int
        Nrc   )rW   r
   s     rX   r
   zUpdateFunctionRequest.cpu_milli        $rZ   c                     | j         S )zGets the description of this UpdateFunctionRequest.  # noqa: E501


        :return: The description of this UpdateFunctionRequest.  # noqa: E501
        :rtype: str
        rB   r]   s    rX   r   z!UpdateFunctionRequest.description          rZ   c                     || _         dS )zSets the description of this UpdateFunctionRequest.


        :param description: The description of this UpdateFunctionRequest.  # noqa: E501
        :type: str
        Nrh   )rW   r   s     rX   r   z!UpdateFunctionRequest.description        (rZ   c                     | j         S )zGets the enable_apmplus of this UpdateFunctionRequest.  # noqa: E501


        :return: The enable_apmplus of this UpdateFunctionRequest.  # noqa: E501
        :rtype: bool
        rC   r]   s    rX   r   z$UpdateFunctionRequest.enable_apmplus        ##rZ   c                     || _         dS )zSets the enable_apmplus of this UpdateFunctionRequest.


        :param enable_apmplus: The enable_apmplus of this UpdateFunctionRequest.  # noqa: E501
        :type: bool
        Nrm   )rW   r   s     rX   r   z$UpdateFunctionRequest.enable_apmplus        .rZ   c                     | j         S )zGets the envs of this UpdateFunctionRequest.  # noqa: E501


        :return: The envs of this UpdateFunctionRequest.  # noqa: E501
        :rtype: list[EnvForUpdateFunctionInput]
        rD   r]   s    rX   r   zUpdateFunctionRequest.envs       zrZ   c                     || _         dS )zSets the envs of this UpdateFunctionRequest.


        :param envs: The envs of this UpdateFunctionRequest.  # noqa: E501
        :type: list[EnvForUpdateFunctionInput]
        Nrr   )rW   r   s     rX   r   zUpdateFunctionRequest.envs       


rZ   c                     | j         S )zGets the exclusive_mode of this UpdateFunctionRequest.  # noqa: E501


        :return: The exclusive_mode of this UpdateFunctionRequest.  # noqa: E501
        :rtype: bool
        rE   r]   s    rX   r   z$UpdateFunctionRequest.exclusive_mode"  rn   rZ   c                     || _         dS )zSets the exclusive_mode of this UpdateFunctionRequest.


        :param exclusive_mode: The exclusive_mode of this UpdateFunctionRequest.  # noqa: E501
        :type: bool
        Nrw   )rW   r   s     rX   r   z$UpdateFunctionRequest.exclusive_mode,  rp   rZ   c                     | j         S )zGets the id of this UpdateFunctionRequest.  # noqa: E501


        :return: The id of this UpdateFunctionRequest.  # noqa: E501
        :rtype: str
        )rF   r]   s    rX   r   zUpdateFunctionRequest.id7  s     xrZ   c                 N    | j         j        r|t          d          || _        dS )zSets the id of this UpdateFunctionRequest.


        :param id: The id of this UpdateFunctionRequest.  # noqa: E501
        :type: str
        Nz*Invalid value for `id`, must not be `None`)r>   client_side_validation
ValueErrorrF   )rW   r   s     rX   r   zUpdateFunctionRequest.idA  s1     5 	K"*IJJJrZ   c                     | j         S )zGets the initializer_sec of this UpdateFunctionRequest.  # noqa: E501


        :return: The initializer_sec of this UpdateFunctionRequest.  # noqa: E501
        :rtype: int
        rG   r]   s    rX   r   z%UpdateFunctionRequest.initializer_secN       $$rZ   c                     || _         dS )zSets the initializer_sec of this UpdateFunctionRequest.


        :param initializer_sec: The initializer_sec of this UpdateFunctionRequest.  # noqa: E501
        :type: int
        Nr~   )rW   r   s     rX   r   z%UpdateFunctionRequest.initializer_secX       !0rZ   c                     | j         S )zGets the max_concurrency of this UpdateFunctionRequest.  # noqa: E501


        :return: The max_concurrency of this UpdateFunctionRequest.  # noqa: E501
        :rtype: int
        rH   r]   s    rX   r   z%UpdateFunctionRequest.max_concurrencyc  r   rZ   c                     || _         dS )zSets the max_concurrency of this UpdateFunctionRequest.


        :param max_concurrency: The max_concurrency of this UpdateFunctionRequest.  # noqa: E501
        :type: int
        Nr   )rW   r   s     rX   r   z%UpdateFunctionRequest.max_concurrencym  r   rZ   c                     | j         S )zGets the memory_mb of this UpdateFunctionRequest.  # noqa: E501


        :return: The memory_mb of this UpdateFunctionRequest.  # noqa: E501
        :rtype: int
        rI   r]   s    rX   r   zUpdateFunctionRequest.memory_mbx  rd   rZ   c                     || _         dS )zSets the memory_mb of this UpdateFunctionRequest.


        :param memory_mb: The memory_mb of this UpdateFunctionRequest.  # noqa: E501
        :type: int
        Nr   )rW   r   s     rX   r   zUpdateFunctionRequest.memory_mb  rf   rZ   c                     | j         S )zGets the nas_storage of this UpdateFunctionRequest.  # noqa: E501


        :return: The nas_storage of this UpdateFunctionRequest.  # noqa: E501
        :rtype: NasStorageForUpdateFunctionInput
        rJ   r]   s    rX   r   z!UpdateFunctionRequest.nas_storage  ri   rZ   c                     || _         dS )zSets the nas_storage of this UpdateFunctionRequest.


        :param nas_storage: The nas_storage of this UpdateFunctionRequest.  # noqa: E501
        :type: NasStorageForUpdateFunctionInput
        Nr   )rW   r   s     rX   r   z!UpdateFunctionRequest.nas_storage  rk   rZ   c                     | j         S )zGets the port of this UpdateFunctionRequest.  # noqa: E501


        :return: The port of this UpdateFunctionRequest.  # noqa: E501
        :rtype: int
        rK   r]   s    rX   r   zUpdateFunctionRequest.port  rs   rZ   c                     || _         dS )zSets the port of this UpdateFunctionRequest.


        :param port: The port of this UpdateFunctionRequest.  # noqa: E501
        :type: int
        Nr   )rW   r   s     rX   r   zUpdateFunctionRequest.port  ru   rZ   c                     | j         S )zGets the project_name of this UpdateFunctionRequest.  # noqa: E501


        :return: The project_name of this UpdateFunctionRequest.  # noqa: E501
        :rtype: str
        rL   r]   s    rX   r   z"UpdateFunctionRequest.project_name  s     !!rZ   c                     || _         dS )zSets the project_name of this UpdateFunctionRequest.


        :param project_name: The project_name of this UpdateFunctionRequest.  # noqa: E501
        :type: str
        Nr   )rW   r   s     rX   r   z"UpdateFunctionRequest.project_name  s     *rZ   c                     | j         S )zGets the request_timeout of this UpdateFunctionRequest.  # noqa: E501


        :return: The request_timeout of this UpdateFunctionRequest.  # noqa: E501
        :rtype: int
        rM   r]   s    rX   r   z%UpdateFunctionRequest.request_timeout  r   rZ   c                     || _         dS )zSets the request_timeout of this UpdateFunctionRequest.


        :param request_timeout: The request_timeout of this UpdateFunctionRequest.  # noqa: E501
        :type: int
        Nr   )rW   r   s     rX   r   z%UpdateFunctionRequest.request_timeout  r   rZ   c                     | j         S )zGets the role of this UpdateFunctionRequest.  # noqa: E501


        :return: The role of this UpdateFunctionRequest.  # noqa: E501
        :rtype: str
        rN   r]   s    rX   r   zUpdateFunctionRequest.role  rs   rZ   c                     || _         dS )zSets the role of this UpdateFunctionRequest.


        :param role: The role of this UpdateFunctionRequest.  # noqa: E501
        :type: str
        Nr   )rW   r   s     rX   r   zUpdateFunctionRequest.role  ru   rZ   c                     | j         S )zGets the source of this UpdateFunctionRequest.  # noqa: E501


        :return: The source of this UpdateFunctionRequest.  # noqa: E501
        :rtype: str
        rO   r]   s    rX   r   zUpdateFunctionRequest.source  s     |rZ   c                     || _         dS )zSets the source of this UpdateFunctionRequest.


        :param source: The source of this UpdateFunctionRequest.  # noqa: E501
        :type: str
        Nr   )rW   r   s     rX   r   zUpdateFunctionRequest.source   s     rZ   c                     | j         S )zGets the source_access_config of this UpdateFunctionRequest.  # noqa: E501


        :return: The source_access_config of this UpdateFunctionRequest.  # noqa: E501
        :rtype: SourceAccessConfigForUpdateFunctionInput
        rP   r]   s    rX   r    z*UpdateFunctionRequest.source_access_config  s     ))rZ   c                     || _         dS )zSets the source_access_config of this UpdateFunctionRequest.


        :param source_access_config: The source_access_config of this UpdateFunctionRequest.  # noqa: E501
        :type: SourceAccessConfigForUpdateFunctionInput
        Nr   )rW   r    s     rX   r    z*UpdateFunctionRequest.source_access_config  s     &:"""rZ   c                     | j         S )zGets the source_type of this UpdateFunctionRequest.  # noqa: E501


        :return: The source_type of this UpdateFunctionRequest.  # noqa: E501
        :rtype: str
        rQ   r]   s    rX   r!   z!UpdateFunctionRequest.source_type   ri   rZ   c                     || _         dS )zSets the source_type of this UpdateFunctionRequest.


        :param source_type: The source_type of this UpdateFunctionRequest.  # noqa: E501
        :type: str
        Nr   )rW   r!   s     rX   r!   z!UpdateFunctionRequest.source_type*  rk   rZ   c                     | j         S )zGets the tags of this UpdateFunctionRequest.  # noqa: E501


        :return: The tags of this UpdateFunctionRequest.  # noqa: E501
        :rtype: list[TagForUpdateFunctionInput]
        rR   r]   s    rX   r"   zUpdateFunctionRequest.tags5  rs   rZ   c                     || _         dS )zSets the tags of this UpdateFunctionRequest.


        :param tags: The tags of this UpdateFunctionRequest.  # noqa: E501
        :type: list[TagForUpdateFunctionInput]
        Nr   )rW   r"   s     rX   r"   zUpdateFunctionRequest.tags?  ru   rZ   c                     | j         S )zGets the tls_config of this UpdateFunctionRequest.  # noqa: E501


        :return: The tls_config of this UpdateFunctionRequest.  # noqa: E501
        :rtype: TlsConfigForUpdateFunctionInput
        rS   r]   s    rX   r#   z UpdateFunctionRequest.tls_configJ       rZ   c                     || _         dS )zSets the tls_config of this UpdateFunctionRequest.


        :param tls_config: The tls_config of this UpdateFunctionRequest.  # noqa: E501
        :type: TlsConfigForUpdateFunctionInput
        Nr   )rW   r#   s     rX   r#   z UpdateFunctionRequest.tls_configT       &rZ   c                     | j         S )zGets the tos_mount_config of this UpdateFunctionRequest.  # noqa: E501


        :return: The tos_mount_config of this UpdateFunctionRequest.  # noqa: E501
        :rtype: TosMountConfigForUpdateFunctionInput
        rT   r]   s    rX   r$   z&UpdateFunctionRequest.tos_mount_config_  s     %%rZ   c                     || _         dS )zSets the tos_mount_config of this UpdateFunctionRequest.


        :param tos_mount_config: The tos_mount_config of this UpdateFunctionRequest.  # noqa: E501
        :type: TosMountConfigForUpdateFunctionInput
        Nr   )rW   r$   s     rX   r$   z&UpdateFunctionRequest.tos_mount_configi  s     "2rZ   c                     | j         S )zGets the vpc_config of this UpdateFunctionRequest.  # noqa: E501


        :return: The vpc_config of this UpdateFunctionRequest.  # noqa: E501
        :rtype: VpcConfigForUpdateFunctionInput
        rU   r]   s    rX   r%   z UpdateFunctionRequest.vpc_configt  r   rZ   c                     || _         dS )zSets the vpc_config of this UpdateFunctionRequest.


        :param vpc_config: The vpc_config of this UpdateFunctionRequest.  # noqa: E501
        :type: VpcConfigForUpdateFunctionInput
        Nr   )rW   r%   s     rX   r%   z UpdateFunctionRequest.vpc_config~  r   rZ   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hasattrr   )xs    rX   <lambda>z/UpdateFunctionRequest.to_dict.<locals>.<lambda>  s!    WQ	-B-BIaiikkk rZ   r   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   r   r   r   )items    rX   r   z/UpdateFunctionRequest.to_dict.<locals>.<lambda>  s<    tAw	22"=$q'47??+<+<!=!=8< rZ   )six	iteritemsswagger_typesgetattr
isinstancelistmapr   r   dictitems
issubclassr   )rW   resultattr_valuekeys         rX   r   zUpdateFunctionRequest.to_dict  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t+T22 	$"jjll $ $
U#srZ   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr   r]   s    rX   to_strzUpdateFunctionRequest.to_str  s    ~dllnn---rZ   c                 *    |                                  S )zFor `print` and `pprint`)r   r]   s    rX   __repr__zUpdateFunctionRequest.__repr__  s    {{}}rZ   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr   r   r   rW   others     rX   __eq__zUpdateFunctionRequest.__eq__  s5    %!677 	5||~~00rZ   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr   r   s     rX   __ne__zUpdateFunctionRequest.__ne__  s5    %!677 	4||~~00rZ   )NNNNNNNNNNNNNNNNNNNNNNNN)%__name__
__module____qualname____doc__r   attribute_maprY   propertyr   setterr   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r   r   r   r   r    rZ   rX   r   r      s        
D5 	U 	u	
 	& 	1 	& 	e 	5 	5 	U 	9 	 	 	5  	!" 	%#$ !K17B7/  M4.9 	Z 	}	
 	/ 	 	/ 	d 	+ 	+ 	Z 	| 	 	 	+  	!" 	(#$ !5#!,!/  M4K) K) K) K)Z ' ' X' 4 4 4   X ^    ^    X $ $ $ ! ! X! ( ( ( $ $ X$ . . .   X 
[  [ $ $ X$ . . .   X Y
 
 Y
 % % X% 0 0 0 % % X% 0 0 0   X $ $ $ ! ! X! ( ( (   X 
[  [ " " X" * * * % % X% 0 0 0   X 
[  [   X ]  ] * * X*  : : ! : ! ! X! ( ( (   X 
[  [     X  & & & & & X& 2 2 2     X  & & &  6. . .  1 1 11 1 1 1 1rZ   r   )r   r   rer   volcenginesdkcore.configurationr   objectr   r   rZ   rX   <module>r      s|      				 



 9 9 9 9 9 9b
1 b
1 b
1 b
1 b
1F b
1 b
1 b
1 b
1 b
1rZ   