
    ~ip                     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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-Zi dd.dd/dd0dd1d	d2d
d3dd4dd5dd6dd7dd8dd9dd:dd;dd<dd=dd>i dd?dd@ddAddBddCddDddEd dFd!dGd"dHd#dId$dJd%dKd'dLd)dMd+dNd,dOZddQ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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	        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/dPS )UpdateFunctionResponsezsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    async_task_config&AsyncTaskConfigForUpdateFunctionOutputcellstr	code_sizeintcode_size_limitcommandcpu_strategycreation_timedescriptionenable_apmplusboolenvsz list[EnvForUpdateFunctionOutput]exclusive_modefunction_typeidinitializer_secinstance_typelast_update_timemax_concurrency	memory_mbnamenas_storage!NasStorageForUpdateFunctionOutputownerportproject_namerequest_timeoutroleruntimesourcesource_locationsource_typetagsz list[TagForUpdateFunctionOutput]
tls_config TlsConfigForUpdateFunctionOutputtos_mount_config%TosMountConfigForUpdateFunctionOutputtriggers_count
vpc_config VpcConfigForUpdateFunctionOutputAsyncTaskConfigCellCodeSizeCodeSizeLimitCommandCpuStrategyCreationTimeDescriptionEnableApmplusEnvsExclusiveModeFunctionTypeIdInitializerSecInstanceTypeLastUpdateTimeMaxConcurrencyMemoryMBName
NasStorageOwnerPortProjectNameRequestTimeoutRoleRuntimeSourceSourceLocation
SourceTypeTags	TlsConfigTosMountConfigTriggersCount	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| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _         d| _!        d| _"        d| _#        d| _$        ||| _%        ||| _&        ||| _'        ||| _(        ||| _)        ||| _*        ||| _+        ||| _,        |	|	| _-        |
|
| _.        ||| _/        ||| _0        ||| _1        ||| _2        ||| _3        ||| _4        ||| _5        ||| _6        ||| _7        ||| _8        ||| _9        ||| _:        ||| _;        ||| _<        ||| _=        ||| _>        ||| _?        ||| _@        ||| _A        ||| _B        ||| _C        | | | _D        |!|!| _E        |"	|"| _F        dS dS )z3UpdateFunctionResponse - a model defined in SwaggerN)Gr   _configuration_async_task_config_cell
_code_size_code_size_limit_command_cpu_strategy_creation_time_description_enable_apmplus_envs_exclusive_mode_function_type_id_initializer_sec_instance_type_last_update_time_max_concurrency
_memory_mb_name_nas_storage_owner_port_project_name_request_timeout_role_runtime_source_source_location_source_type_tags_tls_config_tos_mount_config_triggers_count_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!   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"   r#   r$   r%   r&   r'   r(   r)   r+   r-   r.   rS   s$                                       |/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkvefaas/models/update_function_response.py__init__zUpdateFunctionResponse.__init__m   s   !*__N,"&
 $!" #
#" $"!% $
 
! $
 $ 
!%#!(%6D"DI &DN&#2D "DL# ,D$!.D"*D%"0DDI%"0D$!.D>DG&#2D $!.D'$4D!&#2D  &DNDI"*DDJDI# ,D&#2D DI"DL DK&#2D "*DDI!(DO'$4D!%"0D!(DOOO "!    c                     | j         S )zGets the async_task_config of this UpdateFunctionResponse.  # noqa: E501


        :return: The async_task_config of this UpdateFunctionResponse.  # noqa: E501
        :rtype: AsyncTaskConfigForUpdateFunctionOutput
        rT   rw   s    rx   r   z(UpdateFunctionResponse.async_task_config   s     &&rz   c                     || _         dS )zSets the async_task_config of this UpdateFunctionResponse.


        :param async_task_config: The async_task_config of this UpdateFunctionResponse.  # noqa: E501
        :type: AsyncTaskConfigForUpdateFunctionOutput
        Nr|   )rw   r   s     rx   r   z(UpdateFunctionResponse.async_task_config   s     #4rz   c                     | j         S )zGets the cell of this UpdateFunctionResponse.  # noqa: E501


        :return: The cell of this UpdateFunctionResponse.  # noqa: E501
        :rtype: str
        rU   r}   s    rx   r   zUpdateFunctionResponse.cell        zrz   c                     || _         dS )zSets the cell of this UpdateFunctionResponse.


        :param cell: The cell of this UpdateFunctionResponse.  # noqa: E501
        :type: str
        Nr   )rw   r   s     rx   r   zUpdateFunctionResponse.cell        


rz   c                     | j         S )zGets the code_size of this UpdateFunctionResponse.  # noqa: E501


        :return: The code_size of this UpdateFunctionResponse.  # noqa: E501
        :rtype: int
        rV   r}   s    rx   r
   z UpdateFunctionResponse.code_size       rz   c                     || _         dS )zSets the code_size of this UpdateFunctionResponse.


        :param code_size: The code_size of this UpdateFunctionResponse.  # noqa: E501
        :type: int
        Nr   )rw   r
   s     rx   r
   z UpdateFunctionResponse.code_size       $rz   c                     | j         S )zGets the code_size_limit of this UpdateFunctionResponse.  # noqa: E501


        :return: The code_size_limit of this UpdateFunctionResponse.  # noqa: E501
        :rtype: int
        rW   r}   s    rx   r   z&UpdateFunctionResponse.code_size_limit       $$rz   c                     || _         dS )zSets the code_size_limit of this UpdateFunctionResponse.


        :param code_size_limit: The code_size_limit of this UpdateFunctionResponse.  # noqa: E501
        :type: int
        Nr   )rw   r   s     rx   r   z&UpdateFunctionResponse.code_size_limit%       !0rz   c                     | j         S )zGets the command of this UpdateFunctionResponse.  # noqa: E501


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


        :param command: The command of this UpdateFunctionResponse.  # noqa: E501
        :type: str
        Nr   )rw   r   s     rx   r   zUpdateFunctionResponse.command:        rz   c                     | j         S )zGets the cpu_strategy of this UpdateFunctionResponse.  # noqa: E501


        :return: The cpu_strategy of this UpdateFunctionResponse.  # noqa: E501
        :rtype: str
        rY   r}   s    rx   r   z#UpdateFunctionResponse.cpu_strategyE       !!rz   c                     || _         dS )zSets the cpu_strategy of this UpdateFunctionResponse.


        :param cpu_strategy: The cpu_strategy of this UpdateFunctionResponse.  # noqa: E501
        :type: str
        Nr   )rw   r   s     rx   r   z#UpdateFunctionResponse.cpu_strategyO       *rz   c                     | j         S )zGets the creation_time of this UpdateFunctionResponse.  # noqa: E501


        :return: The creation_time of this UpdateFunctionResponse.  # noqa: E501
        :rtype: str
        rZ   r}   s    rx   r   z$UpdateFunctionResponse.creation_timeZ       ""rz   c                     || _         dS )zSets the creation_time of this UpdateFunctionResponse.


        :param creation_time: The creation_time of this UpdateFunctionResponse.  # noqa: E501
        :type: str
        Nr   )rw   r   s     rx   r   z$UpdateFunctionResponse.creation_timed       ,rz   c                     | j         S )zGets the description of this UpdateFunctionResponse.  # noqa: E501


        :return: The description of this UpdateFunctionResponse.  # noqa: E501
        :rtype: str
        r[   r}   s    rx   r   z"UpdateFunctionResponse.descriptiono         rz   c                     || _         dS )zSets the description of this UpdateFunctionResponse.


        :param description: The description of this UpdateFunctionResponse.  # noqa: E501
        :type: str
        Nr   )rw   r   s     rx   r   z"UpdateFunctionResponse.descriptiony       (rz   c                     | j         S )zGets the enable_apmplus of this UpdateFunctionResponse.  # noqa: E501


        :return: The enable_apmplus of this UpdateFunctionResponse.  # noqa: E501
        :rtype: bool
        r\   r}   s    rx   r   z%UpdateFunctionResponse.enable_apmplus       ##rz   c                     || _         dS )zSets the enable_apmplus of this UpdateFunctionResponse.


        :param enable_apmplus: The enable_apmplus of this UpdateFunctionResponse.  # noqa: E501
        :type: bool
        Nr   )rw   r   s     rx   r   z%UpdateFunctionResponse.enable_apmplus        .rz   c                     | j         S )zGets the envs of this UpdateFunctionResponse.  # noqa: E501


        :return: The envs of this UpdateFunctionResponse.  # noqa: E501
        :rtype: list[EnvForUpdateFunctionOutput]
        r]   r}   s    rx   r   zUpdateFunctionResponse.envs  r   rz   c                     || _         dS )zSets the envs of this UpdateFunctionResponse.


        :param envs: The envs of this UpdateFunctionResponse.  # noqa: E501
        :type: list[EnvForUpdateFunctionOutput]
        Nr   )rw   r   s     rx   r   zUpdateFunctionResponse.envs  r   rz   c                     | j         S )zGets the exclusive_mode of this UpdateFunctionResponse.  # noqa: E501


        :return: The exclusive_mode of this UpdateFunctionResponse.  # noqa: E501
        :rtype: bool
        r^   r}   s    rx   r   z%UpdateFunctionResponse.exclusive_mode  r   rz   c                     || _         dS )zSets the exclusive_mode of this UpdateFunctionResponse.


        :param exclusive_mode: The exclusive_mode of this UpdateFunctionResponse.  # noqa: E501
        :type: bool
        Nr   )rw   r   s     rx   r   z%UpdateFunctionResponse.exclusive_mode  r   rz   c                     | j         S )zGets the function_type of this UpdateFunctionResponse.  # noqa: E501


        :return: The function_type of this UpdateFunctionResponse.  # noqa: E501
        :rtype: str
        r_   r}   s    rx   r   z$UpdateFunctionResponse.function_type  r   rz   c                     || _         dS )zSets the function_type of this UpdateFunctionResponse.


        :param function_type: The function_type of this UpdateFunctionResponse.  # noqa: E501
        :type: str
        Nr   )rw   r   s     rx   r   z$UpdateFunctionResponse.function_type  r   rz   c                     | j         S )zGets the id of this UpdateFunctionResponse.  # noqa: E501


        :return: The id of this UpdateFunctionResponse.  # noqa: E501
        :rtype: str
        r`   r}   s    rx   r   zUpdateFunctionResponse.id  s     xrz   c                     || _         dS )zSets the id of this UpdateFunctionResponse.


        :param id: The id of this UpdateFunctionResponse.  # noqa: E501
        :type: str
        Nr   )rw   r   s     rx   r   zUpdateFunctionResponse.id  s     rz   c                     | j         S )zGets the initializer_sec of this UpdateFunctionResponse.  # noqa: E501


        :return: The initializer_sec of this UpdateFunctionResponse.  # noqa: E501
        :rtype: int
        ra   r}   s    rx   r   z&UpdateFunctionResponse.initializer_sec  r   rz   c                     || _         dS )zSets the initializer_sec of this UpdateFunctionResponse.


        :param initializer_sec: The initializer_sec of this UpdateFunctionResponse.  # noqa: E501
        :type: int
        Nr   )rw   r   s     rx   r   z&UpdateFunctionResponse.initializer_sec  r   rz   c                     | j         S )zGets the instance_type of this UpdateFunctionResponse.  # noqa: E501


        :return: The instance_type of this UpdateFunctionResponse.  # noqa: E501
        :rtype: str
        rb   r}   s    rx   r   z$UpdateFunctionResponse.instance_type  r   rz   c                     || _         dS )zSets the instance_type of this UpdateFunctionResponse.


        :param instance_type: The instance_type of this UpdateFunctionResponse.  # noqa: E501
        :type: str
        Nr   )rw   r   s     rx   r   z$UpdateFunctionResponse.instance_type  r   rz   c                     | j         S )zGets the last_update_time of this UpdateFunctionResponse.  # noqa: E501


        :return: The last_update_time of this UpdateFunctionResponse.  # noqa: E501
        :rtype: str
        rc   r}   s    rx   r   z'UpdateFunctionResponse.last_update_time       %%rz   c                     || _         dS )zSets the last_update_time of this UpdateFunctionResponse.


        :param last_update_time: The last_update_time of this UpdateFunctionResponse.  # noqa: E501
        :type: str
        Nr   )rw   r   s     rx   r   z'UpdateFunctionResponse.last_update_time!       "2rz   c                     | j         S )zGets the max_concurrency of this UpdateFunctionResponse.  # noqa: E501


        :return: The max_concurrency of this UpdateFunctionResponse.  # noqa: E501
        :rtype: int
        rd   r}   s    rx   r   z&UpdateFunctionResponse.max_concurrency,  r   rz   c                     || _         dS )zSets the max_concurrency of this UpdateFunctionResponse.


        :param max_concurrency: The max_concurrency of this UpdateFunctionResponse.  # noqa: E501
        :type: int
        Nr   )rw   r   s     rx   r   z&UpdateFunctionResponse.max_concurrency6  r   rz   c                     | j         S )zGets the memory_mb of this UpdateFunctionResponse.  # noqa: E501


        :return: The memory_mb of this UpdateFunctionResponse.  # noqa: E501
        :rtype: int
        re   r}   s    rx   r   z UpdateFunctionResponse.memory_mbA  r   rz   c                     || _         dS )zSets the memory_mb of this UpdateFunctionResponse.


        :param memory_mb: The memory_mb of this UpdateFunctionResponse.  # noqa: E501
        :type: int
        Nr   )rw   r   s     rx   r   z UpdateFunctionResponse.memory_mbK  r   rz   c                     | j         S )zGets the name of this UpdateFunctionResponse.  # noqa: E501


        :return: The name of this UpdateFunctionResponse.  # noqa: E501
        :rtype: str
        rf   r}   s    rx   r   zUpdateFunctionResponse.nameV  r   rz   c                     || _         dS )zSets the name of this UpdateFunctionResponse.


        :param name: The name of this UpdateFunctionResponse.  # noqa: E501
        :type: str
        Nr   )rw   r   s     rx   r   zUpdateFunctionResponse.name`  r   rz   c                     | j         S )zGets the nas_storage of this UpdateFunctionResponse.  # noqa: E501


        :return: The nas_storage of this UpdateFunctionResponse.  # noqa: E501
        :rtype: NasStorageForUpdateFunctionOutput
        rg   r}   s    rx   r   z"UpdateFunctionResponse.nas_storagek  r   rz   c                     || _         dS )zSets the nas_storage of this UpdateFunctionResponse.


        :param nas_storage: The nas_storage of this UpdateFunctionResponse.  # noqa: E501
        :type: NasStorageForUpdateFunctionOutput
        Nr   )rw   r   s     rx   r   z"UpdateFunctionResponse.nas_storageu  r   rz   c                     | j         S )zGets the owner of this UpdateFunctionResponse.  # noqa: E501


        :return: The owner of this UpdateFunctionResponse.  # noqa: E501
        :rtype: str
        rh   r}   s    rx   r   zUpdateFunctionResponse.owner  s     {rz   c                     || _         dS )zSets the owner of this UpdateFunctionResponse.


        :param owner: The owner of this UpdateFunctionResponse.  # noqa: E501
        :type: str
        Nr   )rw   r   s     rx   r   zUpdateFunctionResponse.owner  s     rz   c                     | j         S )zGets the port of this UpdateFunctionResponse.  # noqa: E501


        :return: The port of this UpdateFunctionResponse.  # noqa: E501
        :rtype: int
        ri   r}   s    rx   r    zUpdateFunctionResponse.port  r   rz   c                     || _         dS )zSets the port of this UpdateFunctionResponse.


        :param port: The port of this UpdateFunctionResponse.  # noqa: E501
        :type: int
        Nr   )rw   r    s     rx   r    zUpdateFunctionResponse.port  r   rz   c                     | j         S )zGets the project_name of this UpdateFunctionResponse.  # noqa: E501


        :return: The project_name of this UpdateFunctionResponse.  # noqa: E501
        :rtype: str
        rj   r}   s    rx   r!   z#UpdateFunctionResponse.project_name  r   rz   c                     || _         dS )zSets the project_name of this UpdateFunctionResponse.


        :param project_name: The project_name of this UpdateFunctionResponse.  # noqa: E501
        :type: str
        Nr   )rw   r!   s     rx   r!   z#UpdateFunctionResponse.project_name  r   rz   c                     | j         S )zGets the request_timeout of this UpdateFunctionResponse.  # noqa: E501


        :return: The request_timeout of this UpdateFunctionResponse.  # noqa: E501
        :rtype: int
        rk   r}   s    rx   r"   z&UpdateFunctionResponse.request_timeout  r   rz   c                     || _         dS )zSets the request_timeout of this UpdateFunctionResponse.


        :param request_timeout: The request_timeout of this UpdateFunctionResponse.  # noqa: E501
        :type: int
        Nr   )rw   r"   s     rx   r"   z&UpdateFunctionResponse.request_timeout  r   rz   c                     | j         S )zGets the role of this UpdateFunctionResponse.  # noqa: E501


        :return: The role of this UpdateFunctionResponse.  # noqa: E501
        :rtype: str
        rl   r}   s    rx   r#   zUpdateFunctionResponse.role  r   rz   c                     || _         dS )zSets the role of this UpdateFunctionResponse.


        :param role: The role of this UpdateFunctionResponse.  # noqa: E501
        :type: str
        Nr   )rw   r#   s     rx   r#   zUpdateFunctionResponse.role  r   rz   c                     | j         S )zGets the runtime of this UpdateFunctionResponse.  # noqa: E501


        :return: The runtime of this UpdateFunctionResponse.  # noqa: E501
        :rtype: str
        rm   r}   s    rx   r$   zUpdateFunctionResponse.runtime  r   rz   c                     || _         dS )zSets the runtime of this UpdateFunctionResponse.


        :param runtime: The runtime of this UpdateFunctionResponse.  # noqa: E501
        :type: str
        Nr   )rw   r$   s     rx   r$   zUpdateFunctionResponse.runtime  r   rz   c                     | j         S )zGets the source of this UpdateFunctionResponse.  # noqa: E501


        :return: The source of this UpdateFunctionResponse.  # noqa: E501
        :rtype: str
        rn   r}   s    rx   r%   zUpdateFunctionResponse.source  s     |rz   c                     || _         dS )zSets the source of this UpdateFunctionResponse.


        :param source: The source of this UpdateFunctionResponse.  # noqa: E501
        :type: str
        Nr   )rw   r%   s     rx   r%   zUpdateFunctionResponse.source  s     rz   c                     | j         S )zGets the source_location of this UpdateFunctionResponse.  # noqa: E501


        :return: The source_location of this UpdateFunctionResponse.  # noqa: E501
        :rtype: str
        ro   r}   s    rx   r&   z&UpdateFunctionResponse.source_location  r   rz   c                     || _         dS )zSets the source_location of this UpdateFunctionResponse.


        :param source_location: The source_location of this UpdateFunctionResponse.  # noqa: E501
        :type: str
        Nr   )rw   r&   s     rx   r&   z&UpdateFunctionResponse.source_location  r   rz   c                     | j         S )zGets the source_type of this UpdateFunctionResponse.  # noqa: E501


        :return: The source_type of this UpdateFunctionResponse.  # noqa: E501
        :rtype: str
        rp   r}   s    rx   r'   z"UpdateFunctionResponse.source_type(  r   rz   c                     || _         dS )zSets the source_type of this UpdateFunctionResponse.


        :param source_type: The source_type of this UpdateFunctionResponse.  # noqa: E501
        :type: str
        Nr   )rw   r'   s     rx   r'   z"UpdateFunctionResponse.source_type2  r   rz   c                     | j         S )zGets the tags of this UpdateFunctionResponse.  # noqa: E501


        :return: The tags of this UpdateFunctionResponse.  # noqa: E501
        :rtype: list[TagForUpdateFunctionOutput]
        rq   r}   s    rx   r(   zUpdateFunctionResponse.tags=  r   rz   c                     || _         dS )zSets the tags of this UpdateFunctionResponse.


        :param tags: The tags of this UpdateFunctionResponse.  # noqa: E501
        :type: list[TagForUpdateFunctionOutput]
        Nr   )rw   r(   s     rx   r(   zUpdateFunctionResponse.tagsG  r   rz   c                     | j         S )zGets the tls_config of this UpdateFunctionResponse.  # noqa: E501


        :return: The tls_config of this UpdateFunctionResponse.  # noqa: E501
        :rtype: TlsConfigForUpdateFunctionOutput
        rr   r}   s    rx   r)   z!UpdateFunctionResponse.tls_configR       rz   c                     || _         dS )zSets the tls_config of this UpdateFunctionResponse.


        :param tls_config: The tls_config of this UpdateFunctionResponse.  # noqa: E501
        :type: TlsConfigForUpdateFunctionOutput
        Nr   )rw   r)   s     rx   r)   z!UpdateFunctionResponse.tls_config\       &rz   c                     | j         S )zGets the tos_mount_config of this UpdateFunctionResponse.  # noqa: E501


        :return: The tos_mount_config of this UpdateFunctionResponse.  # noqa: E501
        :rtype: TosMountConfigForUpdateFunctionOutput
        rs   r}   s    rx   r+   z'UpdateFunctionResponse.tos_mount_configg  r   rz   c                     || _         dS )zSets the tos_mount_config of this UpdateFunctionResponse.


        :param tos_mount_config: The tos_mount_config of this UpdateFunctionResponse.  # noqa: E501
        :type: TosMountConfigForUpdateFunctionOutput
        Nr   )rw   r+   s     rx   r+   z'UpdateFunctionResponse.tos_mount_configq  r   rz   c                     | j         S )zGets the triggers_count of this UpdateFunctionResponse.  # noqa: E501


        :return: The triggers_count of this UpdateFunctionResponse.  # noqa: E501
        :rtype: int
        rt   r}   s    rx   r-   z%UpdateFunctionResponse.triggers_count|  r   rz   c                     || _         dS )zSets the triggers_count of this UpdateFunctionResponse.


        :param triggers_count: The triggers_count of this UpdateFunctionResponse.  # noqa: E501
        :type: int
        Nr   )rw   r-   s     rx   r-   z%UpdateFunctionResponse.triggers_count  r   rz   c                     | j         S )zGets the vpc_config of this UpdateFunctionResponse.  # noqa: E501


        :return: The vpc_config of this UpdateFunctionResponse.  # noqa: E501
        :rtype: VpcConfigForUpdateFunctionOutput
        ru   r}   s    rx   r.   z!UpdateFunctionResponse.vpc_config  r   rz   c                     || _         dS )zSets the vpc_config of this UpdateFunctionResponse.


        :param vpc_config: The vpc_config of this UpdateFunctionResponse.  # noqa: E501
        :type: VpcConfigForUpdateFunctionOutput
        Nr   )rw   r.   s     rx   r.   z!UpdateFunctionResponse.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>z0UpdateFunctionResponse.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   z0UpdateFunctionResponse.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UpdateFunctionResponse.to_dict  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t,d33 	$"jjll $ $
U#srz   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr   r}   s    rx   to_strzUpdateFunctionResponse.to_str  s    ~dllnn---rz   c                 *    |                                  S )zFor `print` and `pprint`)r  r}   s    rx   __repr__zUpdateFunctionResponse.__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UpdateFunctionResponse.__eq__  s5    %!788 	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UpdateFunctionResponse.__ne__  s5    %!788 	4||~~00rz   )#NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN)0__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&   r'   r(   r)   r+   r-   r.   r   r  r  r  r   rz   rx   r   r      s        
#E## 	U# 	5	#
 	5# 	# 	# 	u# 	&# 	2# 	&# 	# 	e# 	5# 	#  	E!#" 	5## #$ 	U%#& 	'#( 	:)#* 	+#, 	-#. 	/#0 	51#2 	3#4 	55#6 	%7#8 	59#: 	u;#< 	2=#> 	8?#@ 	CA#B 	%C#D 	8E# #MJ#.## 	Z# 	?	#
 	9# 	# 	# 	}# 	/# 	# 	/# 	# 	d# 	+# 	#  	,!#" 	+## #$ 	Z%#& 	'#( 	|)#* 	+#, 	-#. 	/#0 	+1#2 	3#4 	95#6 	(7#8 	+9#: 	|;#< 	=#> 	k?#@ 	,A#B 	/C#D 	kE# #MJm) m) m) m)^ ' ' X' 4 4 4   X 
[  [   X $ $ $ % % X% 0 0 0   X ^    ^  " " X" * * * # # X# , , , ! ! X! ( ( ( $ $ X$ . . .   X 
[  [ $ $ X$ . . . # # X# , , ,   X Y  Y % % X% 0 0 0 # # X# , , , & & X& 2 2 2 % % X% 0 0 0   X $ $ $   X 
[  [ ! ! X! ( ( (   X \  \   X 
[  [ " " X" * * * % % X% 0 0 0   X 
[  [   X ^    ^    X ]  ] % % X% 0 0 0 ! ! X! ( ( (   X 
[  [     X  & & & & & X& 2 2 2 $ $ X$ . . .     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1 1 1 1 1V 1 1 1 1 1rz   