
    ~i`                     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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.d/d0d1d2d3d4d5d6d7d8d9dZdyd;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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$dt Z%du Z&dv Z'dw Z(dx Z)d:S )zGetRevisionResponsezsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    async_task_config#AsyncTaskConfigForGetRevisionOutput	code_sizeintcode_size_limitcreation_timestrdescriptionenvszlist[EnvForGetRevisionOutput]exclusive_modeboolhealth_check_config%HealthCheckConfigForGetRevisionOutputidinitializer_secinstance_typemax_concurrencymax_replicas	memory_mbnamenas_storageNasStorageForGetRevisionOutputrequest_timeoutTlsConfigForGetRevisionOutput"TosMountConfigForGetRevisionOutputVpcConfigForGetRevisionOutput)revision_creation_timerevision_descriptionrevision_numberroleruntimesourcesource_locationsource_type
tls_configtos_mount_config
vpc_configAsyncTaskConfigCodeSizeCodeSizeLimitCreationTimeDescriptionEnvsExclusiveModeHealthCheckConfigIdInitializerSecInstanceTypeMaxConcurrencyMaxReplicasMemoryMBName
NasStorageRequestTimeoutRevisionCreationTimeRevisionDescriptionRevisionNumberRoleRuntimeSourceSourceLocation
SourceType	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| _        d| _        d| _        d| _        d| _        d| _        ||| _        ||| _         ||| _!        ||| _"        ||| _#        ||| _$        ||| _%        ||| _&        |	|	| _'        |
|
| _(        ||| _)        ||| _*        ||| _+        ||| _,        ||| _-        ||| _.        ||| _/        ||| _0        ||| _1        ||| _2        ||| _3        ||| _4        ||| _5        ||| _6        ||| _7        ||| _8        ||| _9        |	|| _:        dS dS )z0GetRevisionResponse - a model defined in SwaggerN);r   _configuration_async_task_config
_code_size_code_size_limit_creation_time_description_envs_exclusive_mode_health_check_config_id_initializer_sec_instance_type_max_concurrency_max_replicas
_memory_mb_name_nas_storage_request_timeout_revision_creation_time_revision_description_revision_number_role_runtime_source_source_location_source_type_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%   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*   rH   s                                 y/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkvefaas/models/get_revision_response.py__init__zGetRevisionResponse.__init__a   s   !*__N,"& $" 
#$(! $" $!
  $'+$%)" $
 $ !%!(%6D" &DN&#2D $!.D"*DDI%"0D*':D$>DG&#2D $!.D&#2D # ,D &DNDI"*D&#2D !-*@D'+(<D%&#2D DI"DL DK&#2D "*D!(DO'$4D!!(DOOO "!    c                     | j         S )zGets the async_task_config of this GetRevisionResponse.  # noqa: E501


        :return: The async_task_config of this GetRevisionResponse.  # noqa: E501
        :rtype: AsyncTaskConfigForGetRevisionOutput
        rI   rf   s    rg   r   z%GetRevisionResponse.async_task_config   s     &&ri   c                     || _         dS )zSets the async_task_config of this GetRevisionResponse.


        :param async_task_config: The async_task_config of this GetRevisionResponse.  # noqa: E501
        :type: AsyncTaskConfigForGetRevisionOutput
        Nrk   )rf   r   s     rg   r   z%GetRevisionResponse.async_task_config   s     #4ri   c                     | j         S )zGets the code_size of this GetRevisionResponse.  # noqa: E501


        :return: The code_size of this GetRevisionResponse.  # noqa: E501
        :rtype: int
        rJ   rl   s    rg   r   zGetRevisionResponse.code_size        ri   c                     || _         dS )zSets the code_size of this GetRevisionResponse.


        :param code_size: The code_size of this GetRevisionResponse.  # noqa: E501
        :type: int
        Nro   )rf   r   s     rg   r   zGetRevisionResponse.code_size        $ri   c                     | j         S )zGets the code_size_limit of this GetRevisionResponse.  # noqa: E501


        :return: The code_size_limit of this GetRevisionResponse.  # noqa: E501
        :rtype: int
        rK   rl   s    rg   r
   z#GetRevisionResponse.code_size_limit        $$ri   c                     || _         dS )zSets the code_size_limit of this GetRevisionResponse.


        :param code_size_limit: The code_size_limit of this GetRevisionResponse.  # noqa: E501
        :type: int
        Nrt   )rf   r
   s     rg   r
   z#GetRevisionResponse.code_size_limit        !0ri   c                     | j         S )zGets the creation_time of this GetRevisionResponse.  # noqa: E501


        :return: The creation_time of this GetRevisionResponse.  # noqa: E501
        :rtype: str
        rL   rl   s    rg   r   z!GetRevisionResponse.creation_time        ""ri   c                     || _         dS )zSets the creation_time of this GetRevisionResponse.


        :param creation_time: The creation_time of this GetRevisionResponse.  # noqa: E501
        :type: str
        Nry   )rf   r   s     rg   r   z!GetRevisionResponse.creation_time       ,ri   c                     | j         S )zGets the description of this GetRevisionResponse.  # noqa: E501


        :return: The description of this GetRevisionResponse.  # noqa: E501
        :rtype: str
        rM   rl   s    rg   r   zGetRevisionResponse.description         ri   c                     || _         dS )zSets the description of this GetRevisionResponse.


        :param description: The description of this GetRevisionResponse.  # noqa: E501
        :type: str
        Nr~   )rf   r   s     rg   r   zGetRevisionResponse.description       (ri   c                     | j         S )zGets the envs of this GetRevisionResponse.  # noqa: E501


        :return: The envs of this GetRevisionResponse.  # noqa: E501
        :rtype: list[EnvForGetRevisionOutput]
        rN   rl   s    rg   r   zGetRevisionResponse.envs'       zri   c                     || _         dS )zSets the envs of this GetRevisionResponse.


        :param envs: The envs of this GetRevisionResponse.  # noqa: E501
        :type: list[EnvForGetRevisionOutput]
        Nr   )rf   r   s     rg   r   zGetRevisionResponse.envs1       


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


        :return: The exclusive_mode of this GetRevisionResponse.  # noqa: E501
        :rtype: bool
        rO   rl   s    rg   r   z"GetRevisionResponse.exclusive_mode<  s     ##ri   c                     || _         dS )zSets the exclusive_mode of this GetRevisionResponse.


        :param exclusive_mode: The exclusive_mode of this GetRevisionResponse.  # noqa: E501
        :type: bool
        Nr   )rf   r   s     rg   r   z"GetRevisionResponse.exclusive_modeF  s      .ri   c                     | j         S )zGets the health_check_config of this GetRevisionResponse.  # noqa: E501


        :return: The health_check_config of this GetRevisionResponse.  # noqa: E501
        :rtype: HealthCheckConfigForGetRevisionOutput
        rP   rl   s    rg   r   z'GetRevisionResponse.health_check_configQ  s     ((ri   c                     || _         dS )zSets the health_check_config of this GetRevisionResponse.


        :param health_check_config: The health_check_config of this GetRevisionResponse.  # noqa: E501
        :type: HealthCheckConfigForGetRevisionOutput
        Nr   )rf   r   s     rg   r   z'GetRevisionResponse.health_check_config[  s     %8!!!ri   c                     | j         S )zGets the id of this GetRevisionResponse.  # noqa: E501


        :return: The id of this GetRevisionResponse.  # noqa: E501
        :rtype: str
        rQ   rl   s    rg   r   zGetRevisionResponse.idf  s     xri   c                     || _         dS )zSets the id of this GetRevisionResponse.


        :param id: The id of this GetRevisionResponse.  # noqa: E501
        :type: str
        Nr   )rf   r   s     rg   r   zGetRevisionResponse.idp  s     ri   c                     | j         S )zGets the initializer_sec of this GetRevisionResponse.  # noqa: E501


        :return: The initializer_sec of this GetRevisionResponse.  # noqa: E501
        :rtype: int
        rR   rl   s    rg   r   z#GetRevisionResponse.initializer_sec{  ru   ri   c                     || _         dS )zSets the initializer_sec of this GetRevisionResponse.


        :param initializer_sec: The initializer_sec of this GetRevisionResponse.  # noqa: E501
        :type: int
        Nr   )rf   r   s     rg   r   z#GetRevisionResponse.initializer_sec  rw   ri   c                     | j         S )zGets the instance_type of this GetRevisionResponse.  # noqa: E501


        :return: The instance_type of this GetRevisionResponse.  # noqa: E501
        :rtype: str
        rS   rl   s    rg   r   z!GetRevisionResponse.instance_type  rz   ri   c                     || _         dS )zSets the instance_type of this GetRevisionResponse.


        :param instance_type: The instance_type of this GetRevisionResponse.  # noqa: E501
        :type: str
        Nr   )rf   r   s     rg   r   z!GetRevisionResponse.instance_type  r|   ri   c                     | j         S )zGets the max_concurrency of this GetRevisionResponse.  # noqa: E501


        :return: The max_concurrency of this GetRevisionResponse.  # noqa: E501
        :rtype: int
        rT   rl   s    rg   r   z#GetRevisionResponse.max_concurrency  ru   ri   c                     || _         dS )zSets the max_concurrency of this GetRevisionResponse.


        :param max_concurrency: The max_concurrency of this GetRevisionResponse.  # noqa: E501
        :type: int
        Nr   )rf   r   s     rg   r   z#GetRevisionResponse.max_concurrency  rw   ri   c                     | j         S )zGets the max_replicas of this GetRevisionResponse.  # noqa: E501


        :return: The max_replicas of this GetRevisionResponse.  # noqa: E501
        :rtype: int
        rU   rl   s    rg   r   z GetRevisionResponse.max_replicas  s     !!ri   c                     || _         dS )zSets the max_replicas of this GetRevisionResponse.


        :param max_replicas: The max_replicas of this GetRevisionResponse.  # noqa: E501
        :type: int
        Nr   )rf   r   s     rg   r   z GetRevisionResponse.max_replicas  s     *ri   c                     | j         S )zGets the memory_mb of this GetRevisionResponse.  # noqa: E501


        :return: The memory_mb of this GetRevisionResponse.  # noqa: E501
        :rtype: int
        rV   rl   s    rg   r   zGetRevisionResponse.memory_mb  rp   ri   c                     || _         dS )zSets the memory_mb of this GetRevisionResponse.


        :param memory_mb: The memory_mb of this GetRevisionResponse.  # noqa: E501
        :type: int
        Nr   )rf   r   s     rg   r   zGetRevisionResponse.memory_mb  rr   ri   c                     | j         S )zGets the name of this GetRevisionResponse.  # noqa: E501


        :return: The name of this GetRevisionResponse.  # noqa: E501
        :rtype: str
        rW   rl   s    rg   r   zGetRevisionResponse.name  r   ri   c                     || _         dS )zSets the name of this GetRevisionResponse.


        :param name: The name of this GetRevisionResponse.  # noqa: E501
        :type: str
        Nr   )rf   r   s     rg   r   zGetRevisionResponse.name  r   ri   c                     | j         S )zGets the nas_storage of this GetRevisionResponse.  # noqa: E501


        :return: The nas_storage of this GetRevisionResponse.  # noqa: E501
        :rtype: NasStorageForGetRevisionOutput
        rX   rl   s    rg   r   zGetRevisionResponse.nas_storage  r   ri   c                     || _         dS )zSets the nas_storage of this GetRevisionResponse.


        :param nas_storage: The nas_storage of this GetRevisionResponse.  # noqa: E501
        :type: NasStorageForGetRevisionOutput
        Nr   )rf   r   s     rg   r   zGetRevisionResponse.nas_storage  r   ri   c                     | j         S )zGets the request_timeout of this GetRevisionResponse.  # noqa: E501


        :return: The request_timeout of this GetRevisionResponse.  # noqa: E501
        :rtype: int
        rY   rl   s    rg   r   z#GetRevisionResponse.request_timeout  ru   ri   c                     || _         dS )zSets the request_timeout of this GetRevisionResponse.


        :param request_timeout: The request_timeout of this GetRevisionResponse.  # noqa: E501
        :type: int
        Nr   )rf   r   s     rg   r   z#GetRevisionResponse.request_timeout  rw   ri   c                     | j         S )zGets the revision_creation_time of this GetRevisionResponse.  # noqa: E501


        :return: The revision_creation_time of this GetRevisionResponse.  # noqa: E501
        :rtype: str
        rZ   rl   s    rg   r    z*GetRevisionResponse.revision_creation_time#  s     ++ri   c                     || _         dS )zSets the revision_creation_time of this GetRevisionResponse.


        :param revision_creation_time: The revision_creation_time of this GetRevisionResponse.  # noqa: E501
        :type: str
        Nr   )rf   r    s     rg   r    z*GetRevisionResponse.revision_creation_time-  s     (>$$$ri   c                     | j         S )zGets the revision_description of this GetRevisionResponse.  # noqa: E501


        :return: The revision_description of this GetRevisionResponse.  # noqa: E501
        :rtype: str
        r[   rl   s    rg   r!   z(GetRevisionResponse.revision_description8  s     ))ri   c                     || _         dS )zSets the revision_description of this GetRevisionResponse.


        :param revision_description: The revision_description of this GetRevisionResponse.  # noqa: E501
        :type: str
        Nr   )rf   r!   s     rg   r!   z(GetRevisionResponse.revision_descriptionB  s     &:"""ri   c                     | j         S )zGets the revision_number of this GetRevisionResponse.  # noqa: E501


        :return: The revision_number of this GetRevisionResponse.  # noqa: E501
        :rtype: int
        r\   rl   s    rg   r"   z#GetRevisionResponse.revision_numberM  ru   ri   c                     || _         dS )zSets the revision_number of this GetRevisionResponse.


        :param revision_number: The revision_number of this GetRevisionResponse.  # noqa: E501
        :type: int
        Nr   )rf   r"   s     rg   r"   z#GetRevisionResponse.revision_numberW  rw   ri   c                     | j         S )zGets the role of this GetRevisionResponse.  # noqa: E501


        :return: The role of this GetRevisionResponse.  # noqa: E501
        :rtype: str
        r]   rl   s    rg   r#   zGetRevisionResponse.roleb  r   ri   c                     || _         dS )zSets the role of this GetRevisionResponse.


        :param role: The role of this GetRevisionResponse.  # noqa: E501
        :type: str
        Nr   )rf   r#   s     rg   r#   zGetRevisionResponse.rolel  r   ri   c                     | j         S )zGets the runtime of this GetRevisionResponse.  # noqa: E501


        :return: The runtime of this GetRevisionResponse.  # noqa: E501
        :rtype: str
        r^   rl   s    rg   r$   zGetRevisionResponse.runtimew  s     }ri   c                     || _         dS )zSets the runtime of this GetRevisionResponse.


        :param runtime: The runtime of this GetRevisionResponse.  # noqa: E501
        :type: str
        Nr   )rf   r$   s     rg   r$   zGetRevisionResponse.runtime  s      ri   c                     | j         S )zGets the source of this GetRevisionResponse.  # noqa: E501


        :return: The source of this GetRevisionResponse.  # noqa: E501
        :rtype: str
        r_   rl   s    rg   r%   zGetRevisionResponse.source  s     |ri   c                     || _         dS )zSets the source of this GetRevisionResponse.


        :param source: The source of this GetRevisionResponse.  # noqa: E501
        :type: str
        Nr   )rf   r%   s     rg   r%   zGetRevisionResponse.source  s     ri   c                     | j         S )zGets the source_location of this GetRevisionResponse.  # noqa: E501


        :return: The source_location of this GetRevisionResponse.  # noqa: E501
        :rtype: str
        r`   rl   s    rg   r&   z#GetRevisionResponse.source_location  ru   ri   c                     || _         dS )zSets the source_location of this GetRevisionResponse.


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


        :return: The source_type of this GetRevisionResponse.  # noqa: E501
        :rtype: str
        ra   rl   s    rg   r'   zGetRevisionResponse.source_type  r   ri   c                     || _         dS )zSets the source_type of this GetRevisionResponse.


        :param source_type: The source_type of this GetRevisionResponse.  # noqa: E501
        :type: str
        Nr   )rf   r'   s     rg   r'   zGetRevisionResponse.source_type  r   ri   c                     | j         S )zGets the tls_config of this GetRevisionResponse.  # noqa: E501


        :return: The tls_config of this GetRevisionResponse.  # noqa: E501
        :rtype: TlsConfigForGetRevisionOutput
        rb   rl   s    rg   r(   zGetRevisionResponse.tls_config       ri   c                     || _         dS )zSets the tls_config of this GetRevisionResponse.


        :param tls_config: The tls_config of this GetRevisionResponse.  # noqa: E501
        :type: TlsConfigForGetRevisionOutput
        Nr   )rf   r(   s     rg   r(   zGetRevisionResponse.tls_config       &ri   c                     | j         S )zGets the tos_mount_config of this GetRevisionResponse.  # noqa: E501


        :return: The tos_mount_config of this GetRevisionResponse.  # noqa: E501
        :rtype: TosMountConfigForGetRevisionOutput
        rc   rl   s    rg   r)   z$GetRevisionResponse.tos_mount_config  s     %%ri   c                     || _         dS )zSets the tos_mount_config of this GetRevisionResponse.


        :param tos_mount_config: The tos_mount_config of this GetRevisionResponse.  # noqa: E501
        :type: TosMountConfigForGetRevisionOutput
        Nr   )rf   r)   s     rg   r)   z$GetRevisionResponse.tos_mount_config  s     "2ri   c                     | j         S )zGets the vpc_config of this GetRevisionResponse.  # noqa: E501


        :return: The vpc_config of this GetRevisionResponse.  # noqa: E501
        :rtype: VpcConfigForGetRevisionOutput
        rd   rl   s    rg   r*   zGetRevisionResponse.vpc_config  r   ri   c                     || _         dS )zSets the vpc_config of this GetRevisionResponse.


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



 9 9 9 9 9 9c1 c1 c1 c1 c1& c1 c1 c1 c1 c1ri   