
    ~iL                     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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/d0dZdbd2Zed3             Zej	        d4             Zed5             Z
e
j	        d6             Z
ed7             Zej	        d8             Zed9             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dA             Zej	        dB             ZedC             Zej	        dD             ZedE             Zej	        dF             ZedG             Zej	        dH             ZedI             Zej	        dJ             ZedK             Zej	        dL             ZedM             Zej	        dN             ZedO             Zej	        dP             ZedQ             Zej	        dR             ZedS             Zej	        dT             ZedU             Zej	        dV             ZedW             Zej	        dX             ZedY             Zej	        dZ             Zed[             Zej	        d\             Zd] Zd^ Zd_ Z d` Z!da Z"d1S )cDescribeSandboxResponsezsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    availability_zonestr	cpu_milliint
created_atenvsz!list[EnvForDescribeSandboxOutput]
error_codeerror_message	expire_atfunction_idid
image_info!ImageInfoForDescribeSandboxOutputinstance_nas_mount_config.InstanceNasMountConfigForDescribeSandboxOutputinstance_tos_mount_config.InstanceTosMountConfigForDescribeSandboxOutputinstance_typemax_concurrency	memory_mbmetadata_listz*list[MetadataListForDescribeSandboxOutput]pendingbool)request_timeoutrevision_number
session_idstatusAvailabilityZoneCpuMilli	CreatedAtEnvs	ErrorCodeErrorMessageExpireAt
FunctionIdId	ImageInfoInstanceNasMountConfigInstanceTosMountConfigInstanceTypeMaxConcurrencyMemoryMBMetadataListPendingRequestTimeoutRevisionNumber	SessionIdStatusNc                    |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        |	|	| _         |
|
| _!        ||| _"        ||| _#        ||| _$        ||| _%        ||| _&        ||| _'        ||| _(        ||| _)        ||| _*        ||| _+        |	|| _,        dS dS )z4DescribeSandboxResponse - a model defined in SwaggerN)-r   _configuration_availability_zone
_cpu_milli_created_at_envs_error_code_error_message
_expire_at_function_id_id_image_info_instance_nas_mount_config_instance_tos_mount_config_instance_type_max_concurrency
_memory_mb_metadata_list_pending_request_timeout_revision_number_session_id_statusdiscriminatorr   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    r7   s                          }/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkvefaas/models/describe_sandbox_response.py__init__z DescribeSandboxResponse.__init__S   s   !*__N,"&
" *.'*.'" $" $ $!(%6D" &DN!(DODI!(DO$!.D &DN"*D>DG!(DO$0-FD*$0-FD*$!.D&#2D  &DN$!.D"DL&#2D &#2D !(DO DKKK     c                     | j         S )zGets the availability_zone of this DescribeSandboxResponse.  # noqa: E501


        :return: The availability_zone of this DescribeSandboxResponse.  # noqa: E501
        :rtype: str
        r8   rN   s    rO   r   z)DescribeSandboxResponse.availability_zone   s     &&rQ   c                     || _         dS )zSets the availability_zone of this DescribeSandboxResponse.


        :param availability_zone: The availability_zone of this DescribeSandboxResponse.  # noqa: E501
        :type: str
        NrS   )rN   r   s     rO   r   z)DescribeSandboxResponse.availability_zone   s     #4rQ   c                     | j         S )zGets the cpu_milli of this DescribeSandboxResponse.  # noqa: E501


        :return: The cpu_milli of this DescribeSandboxResponse.  # noqa: E501
        :rtype: int
        r9   rT   s    rO   r   z!DescribeSandboxResponse.cpu_milli        rQ   c                     || _         dS )zSets the cpu_milli of this DescribeSandboxResponse.


        :param cpu_milli: The cpu_milli of this DescribeSandboxResponse.  # noqa: E501
        :type: int
        NrW   )rN   r   s     rO   r   z!DescribeSandboxResponse.cpu_milli        $rQ   c                     | j         S )zGets the created_at of this DescribeSandboxResponse.  # noqa: E501


        :return: The created_at of this DescribeSandboxResponse.  # noqa: E501
        :rtype: str
        r:   rT   s    rO   r
   z"DescribeSandboxResponse.created_at        rQ   c                     || _         dS )zSets the created_at of this DescribeSandboxResponse.


        :param created_at: The created_at of this DescribeSandboxResponse.  # noqa: E501
        :type: str
        Nr\   )rN   r
   s     rO   r
   z"DescribeSandboxResponse.created_at        &rQ   c                     | j         S )zGets the envs of this DescribeSandboxResponse.  # noqa: E501


        :return: The envs of this DescribeSandboxResponse.  # noqa: E501
        :rtype: list[EnvForDescribeSandboxOutput]
        r;   rT   s    rO   r   zDescribeSandboxResponse.envs   s     zrQ   c                     || _         dS )zSets the envs of this DescribeSandboxResponse.


        :param envs: The envs of this DescribeSandboxResponse.  # noqa: E501
        :type: list[EnvForDescribeSandboxOutput]
        Nra   )rN   r   s     rO   r   zDescribeSandboxResponse.envs   s     


rQ   c                     | j         S )zGets the error_code of this DescribeSandboxResponse.  # noqa: E501


        :return: The error_code of this DescribeSandboxResponse.  # noqa: E501
        :rtype: str
        r<   rT   s    rO   r   z"DescribeSandboxResponse.error_code   r]   rQ   c                     || _         dS )zSets the error_code of this DescribeSandboxResponse.


        :param error_code: The error_code of this DescribeSandboxResponse.  # noqa: E501
        :type: str
        Nrd   )rN   r   s     rO   r   z"DescribeSandboxResponse.error_code   r_   rQ   c                     | j         S )zGets the error_message of this DescribeSandboxResponse.  # noqa: E501


        :return: The error_message of this DescribeSandboxResponse.  # noqa: E501
        :rtype: str
        r=   rT   s    rO   r   z%DescribeSandboxResponse.error_message       ""rQ   c                     || _         dS )zSets the error_message of this DescribeSandboxResponse.


        :param error_message: The error_message of this DescribeSandboxResponse.  # noqa: E501
        :type: str
        Nrg   )rN   r   s     rO   r   z%DescribeSandboxResponse.error_message       ,rQ   c                     | j         S )zGets the expire_at of this DescribeSandboxResponse.  # noqa: E501


        :return: The expire_at of this DescribeSandboxResponse.  # noqa: E501
        :rtype: str
        r>   rT   s    rO   r   z!DescribeSandboxResponse.expire_at  rX   rQ   c                     || _         dS )zSets the expire_at of this DescribeSandboxResponse.


        :param expire_at: The expire_at of this DescribeSandboxResponse.  # noqa: E501
        :type: str
        Nrl   )rN   r   s     rO   r   z!DescribeSandboxResponse.expire_at#  rZ   rQ   c                     | j         S )zGets the function_id of this DescribeSandboxResponse.  # noqa: E501


        :return: The function_id of this DescribeSandboxResponse.  # noqa: E501
        :rtype: str
        r?   rT   s    rO   r   z#DescribeSandboxResponse.function_id.  s       rQ   c                     || _         dS )zSets the function_id of this DescribeSandboxResponse.


        :param function_id: The function_id of this DescribeSandboxResponse.  # noqa: E501
        :type: str
        Nro   )rN   r   s     rO   r   z#DescribeSandboxResponse.function_id8  s     (rQ   c                     | j         S )zGets the id of this DescribeSandboxResponse.  # noqa: E501


        :return: The id of this DescribeSandboxResponse.  # noqa: E501
        :rtype: str
        r@   rT   s    rO   r   zDescribeSandboxResponse.idC  s     xrQ   c                     || _         dS )zSets the id of this DescribeSandboxResponse.


        :param id: The id of this DescribeSandboxResponse.  # noqa: E501
        :type: str
        Nrr   )rN   r   s     rO   r   zDescribeSandboxResponse.idM  s     rQ   c                     | j         S )zGets the image_info of this DescribeSandboxResponse.  # noqa: E501


        :return: The image_info of this DescribeSandboxResponse.  # noqa: E501
        :rtype: ImageInfoForDescribeSandboxOutput
        rA   rT   s    rO   r   z"DescribeSandboxResponse.image_infoX  r]   rQ   c                     || _         dS )zSets the image_info of this DescribeSandboxResponse.


        :param image_info: The image_info of this DescribeSandboxResponse.  # noqa: E501
        :type: ImageInfoForDescribeSandboxOutput
        Nru   )rN   r   s     rO   r   z"DescribeSandboxResponse.image_infob  r_   rQ   c                     | j         S )zGets the instance_nas_mount_config of this DescribeSandboxResponse.  # noqa: E501


        :return: The instance_nas_mount_config of this DescribeSandboxResponse.  # noqa: E501
        :rtype: InstanceNasMountConfigForDescribeSandboxOutput
        rB   rT   s    rO   r   z1DescribeSandboxResponse.instance_nas_mount_configm       ..rQ   c                     || _         dS )a  Sets the instance_nas_mount_config of this DescribeSandboxResponse.


        :param instance_nas_mount_config: The instance_nas_mount_config of this DescribeSandboxResponse.  # noqa: E501
        :type: InstanceNasMountConfigForDescribeSandboxOutput
        Nrx   )rN   r   s     rO   r   z1DescribeSandboxResponse.instance_nas_mount_configw       +D'''rQ   c                     | j         S )zGets the instance_tos_mount_config of this DescribeSandboxResponse.  # noqa: E501


        :return: The instance_tos_mount_config of this DescribeSandboxResponse.  # noqa: E501
        :rtype: InstanceTosMountConfigForDescribeSandboxOutput
        rC   rT   s    rO   r   z1DescribeSandboxResponse.instance_tos_mount_config  ry   rQ   c                     || _         dS )a  Sets the instance_tos_mount_config of this DescribeSandboxResponse.


        :param instance_tos_mount_config: The instance_tos_mount_config of this DescribeSandboxResponse.  # noqa: E501
        :type: InstanceTosMountConfigForDescribeSandboxOutput
        Nr}   )rN   r   s     rO   r   z1DescribeSandboxResponse.instance_tos_mount_config  r{   rQ   c                     | j         S )zGets the instance_type of this DescribeSandboxResponse.  # noqa: E501


        :return: The instance_type of this DescribeSandboxResponse.  # noqa: E501
        :rtype: str
        rD   rT   s    rO   r   z%DescribeSandboxResponse.instance_type  rh   rQ   c                     || _         dS )zSets the instance_type of this DescribeSandboxResponse.


        :param instance_type: The instance_type of this DescribeSandboxResponse.  # noqa: E501
        :type: str
        Nr   )rN   r   s     rO   r   z%DescribeSandboxResponse.instance_type  rj   rQ   c                     | j         S )zGets the max_concurrency of this DescribeSandboxResponse.  # noqa: E501


        :return: The max_concurrency of this DescribeSandboxResponse.  # noqa: E501
        :rtype: int
        rE   rT   s    rO   r   z'DescribeSandboxResponse.max_concurrency       $$rQ   c                     || _         dS )zSets the max_concurrency of this DescribeSandboxResponse.


        :param max_concurrency: The max_concurrency of this DescribeSandboxResponse.  # noqa: E501
        :type: int
        Nr   )rN   r   s     rO   r   z'DescribeSandboxResponse.max_concurrency       !0rQ   c                     | j         S )zGets the memory_mb of this DescribeSandboxResponse.  # noqa: E501


        :return: The memory_mb of this DescribeSandboxResponse.  # noqa: E501
        :rtype: int
        rF   rT   s    rO   r   z!DescribeSandboxResponse.memory_mb  rX   rQ   c                     || _         dS )zSets the memory_mb of this DescribeSandboxResponse.


        :param memory_mb: The memory_mb of this DescribeSandboxResponse.  # noqa: E501
        :type: int
        Nr   )rN   r   s     rO   r   z!DescribeSandboxResponse.memory_mb  rZ   rQ   c                     | j         S )zGets the metadata_list of this DescribeSandboxResponse.  # noqa: E501


        :return: The metadata_list of this DescribeSandboxResponse.  # noqa: E501
        :rtype: list[MetadataListForDescribeSandboxOutput]
        rG   rT   s    rO   r   z%DescribeSandboxResponse.metadata_list  rh   rQ   c                     || _         dS )zSets the metadata_list of this DescribeSandboxResponse.


        :param metadata_list: The metadata_list of this DescribeSandboxResponse.  # noqa: E501
        :type: list[MetadataListForDescribeSandboxOutput]
        Nr   )rN   r   s     rO   r   z%DescribeSandboxResponse.metadata_list  rj   rQ   c                     | j         S )zGets the pending of this DescribeSandboxResponse.  # noqa: E501


        :return: The pending of this DescribeSandboxResponse.  # noqa: E501
        :rtype: bool
        rH   rT   s    rO   r   zDescribeSandboxResponse.pending  s     }rQ   c                     || _         dS )zSets the pending of this DescribeSandboxResponse.


        :param pending: The pending of this DescribeSandboxResponse.  # noqa: E501
        :type: bool
        Nr   )rN   r   s     rO   r   zDescribeSandboxResponse.pending  s      rQ   c                     | j         S )zGets the request_timeout of this DescribeSandboxResponse.  # noqa: E501


        :return: The request_timeout of this DescribeSandboxResponse.  # noqa: E501
        :rtype: int
        rI   rT   s    rO   r   z'DescribeSandboxResponse.request_timeout   r   rQ   c                     || _         dS )zSets the request_timeout of this DescribeSandboxResponse.


        :param request_timeout: The request_timeout of this DescribeSandboxResponse.  # noqa: E501
        :type: int
        Nr   )rN   r   s     rO   r   z'DescribeSandboxResponse.request_timeout
  r   rQ   c                     | j         S )zGets the revision_number of this DescribeSandboxResponse.  # noqa: E501


        :return: The revision_number of this DescribeSandboxResponse.  # noqa: E501
        :rtype: int
        rJ   rT   s    rO   r   z'DescribeSandboxResponse.revision_number  r   rQ   c                     || _         dS )zSets the revision_number of this DescribeSandboxResponse.


        :param revision_number: The revision_number of this DescribeSandboxResponse.  # noqa: E501
        :type: int
        Nr   )rN   r   s     rO   r   z'DescribeSandboxResponse.revision_number  r   rQ   c                     | j         S )zGets the session_id of this DescribeSandboxResponse.  # noqa: E501


        :return: The session_id of this DescribeSandboxResponse.  # noqa: E501
        :rtype: str
        rK   rT   s    rO   r   z"DescribeSandboxResponse.session_id*  r]   rQ   c                     || _         dS )zSets the session_id of this DescribeSandboxResponse.


        :param session_id: The session_id of this DescribeSandboxResponse.  # noqa: E501
        :type: str
        Nr   )rN   r   s     rO   r   z"DescribeSandboxResponse.session_id4  r_   rQ   c                     | j         S )zGets the status of this DescribeSandboxResponse.  # noqa: E501


        :return: The status of this DescribeSandboxResponse.  # noqa: E501
        :rtype: str
        rL   rT   s    rO   r    zDescribeSandboxResponse.status?  s     |rQ   c                     || _         dS )zSets the status of this DescribeSandboxResponse.


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



 9 9 9 9 9 9m	1 m	1 m	1 m	1 m	1f m	1 m	1 m	1 m	1 m	1rQ   