
    ~i=C                     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
    ark

    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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ZdZd.Zed/             Zej	        d0             Zed1             Z
e
j	        d2             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dU ZdV ZdW ZdX ZdY Z d-S )[GetEndpointResponsezsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    
batch_onlyboolcreate_timestrdescriptionendpoint_model_typeidmodel_reference"ModelReferenceForGetEndpointOutputmodel_unit_id
moderationModerationForGetEndpointOutputnameproject_name
rate_limitRateLimitForGetEndpointOutput
rolling_idscale_tier_idstatusstatus_reasonsupport_rollingsupport_scale_tierzlist[TagForGetEndpointOutput])tagsupdate_time	BatchOnly
CreateTimeDescriptionEndpointModelTypeIdModelReferenceModelUnitId
ModerationNameProjectName	RateLimit	RollingIdScaleTierIdStatusStatusReasonSupportRollingSupportScaleTierTags
UpdateTimeNc                    |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        |	|	| _        |
|
| _        ||| _         ||| _!        ||| _"        ||| _#        ||| _$        ||| _%        ||| _&        ||| _'        |	|| _(        dS dS )z0GetEndpointResponse - a model defined in SwaggerN))r   _configuration_batch_only_create_time_description_endpoint_model_type_id_model_reference_model_unit_id_moderation_name_project_name_rate_limit_rolling_id_scale_tier_id_status_status_reason_support_rolling_support_scale_tier_tags_update_timediscriminatorr   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   r2   s                        v/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkark/models/get_endpoint_response.py__init__zGetEndpointResponse.__init__O   s   !*__N,  $(! $"
!"" $#' 
 !!(DO"*D"*D*':D$>DG&#2D $!.D!(DODI# ,D!(DO!(DO$!.D DK$!.D&#2D )&8D#DI"*D #"    c                     | j         S )zGets the batch_only of this GetEndpointResponse.  # noqa: E501


        :return: The batch_only of this GetEndpointResponse.  # noqa: E501
        :rtype: bool
        r3   rG   s    rH   r   zGetEndpointResponse.batch_only        rJ   c                     || _         dS )zSets the batch_only of this GetEndpointResponse.


        :param batch_only: The batch_only of this GetEndpointResponse.  # noqa: E501
        :type: bool
        NrL   )rG   r   s     rH   r   zGetEndpointResponse.batch_only        &rJ   c                     | j         S )zGets the create_time of this GetEndpointResponse.  # noqa: E501


        :return: The create_time of this GetEndpointResponse.  # noqa: E501
        :rtype: str
        r4   rM   s    rH   r   zGetEndpointResponse.create_time          rJ   c                     || _         dS )zSets the create_time of this GetEndpointResponse.


        :param create_time: The create_time of this GetEndpointResponse.  # noqa: E501
        :type: str
        NrR   )rG   r   s     rH   r   zGetEndpointResponse.create_time        (rJ   c                     | j         S )zGets the description of this GetEndpointResponse.  # noqa: E501


        :return: The description of this GetEndpointResponse.  # noqa: E501
        :rtype: str
        r5   rM   s    rH   r
   zGetEndpointResponse.description   rS   rJ   c                     || _         dS )zSets the description of this GetEndpointResponse.


        :param description: The description of this GetEndpointResponse.  # noqa: E501
        :type: str
        NrW   )rG   r
   s     rH   r
   zGetEndpointResponse.description   rU   rJ   c                     | j         S )zGets the endpoint_model_type of this GetEndpointResponse.  # noqa: E501


        :return: The endpoint_model_type of this GetEndpointResponse.  # noqa: E501
        :rtype: str
        r6   rM   s    rH   r   z'GetEndpointResponse.endpoint_model_type   s     ((rJ   c                     || _         dS )zSets the endpoint_model_type of this GetEndpointResponse.


        :param endpoint_model_type: The endpoint_model_type of this GetEndpointResponse.  # noqa: E501
        :type: str
        NrZ   )rG   r   s     rH   r   z'GetEndpointResponse.endpoint_model_type   s     %8!!!rJ   c                     | j         S )zGets the id of this GetEndpointResponse.  # noqa: E501


        :return: The id of this GetEndpointResponse.  # noqa: E501
        :rtype: str
        r7   rM   s    rH   r   zGetEndpointResponse.id   s     xrJ   c                     || _         dS )zSets the id of this GetEndpointResponse.


        :param id: The id of this GetEndpointResponse.  # noqa: E501
        :type: str
        Nr]   )rG   r   s     rH   r   zGetEndpointResponse.id   s     rJ   c                     | j         S )zGets the model_reference of this GetEndpointResponse.  # noqa: E501


        :return: The model_reference of this GetEndpointResponse.  # noqa: E501
        :rtype: ModelReferenceForGetEndpointOutput
        r8   rM   s    rH   r   z#GetEndpointResponse.model_reference        $$rJ   c                     || _         dS )zSets the model_reference of this GetEndpointResponse.


        :param model_reference: The model_reference of this GetEndpointResponse.  # noqa: E501
        :type: ModelReferenceForGetEndpointOutput
        Nr`   )rG   r   s     rH   r   z#GetEndpointResponse.model_reference       !0rJ   c                     | j         S )zGets the model_unit_id of this GetEndpointResponse.  # noqa: E501


        :return: The model_unit_id of this GetEndpointResponse.  # noqa: E501
        :rtype: str
        r9   rM   s    rH   r   z!GetEndpointResponse.model_unit_id       ""rJ   c                     || _         dS )zSets the model_unit_id of this GetEndpointResponse.


        :param model_unit_id: The model_unit_id of this GetEndpointResponse.  # noqa: E501
        :type: str
        Nre   )rG   r   s     rH   r   z!GetEndpointResponse.model_unit_id       ,rJ   c                     | j         S )zGets the moderation of this GetEndpointResponse.  # noqa: E501


        :return: The moderation of this GetEndpointResponse.  # noqa: E501
        :rtype: ModerationForGetEndpointOutput
        r:   rM   s    rH   r   zGetEndpointResponse.moderation$  rN   rJ   c                     || _         dS )zSets the moderation of this GetEndpointResponse.


        :param moderation: The moderation of this GetEndpointResponse.  # noqa: E501
        :type: ModerationForGetEndpointOutput
        Nrj   )rG   r   s     rH   r   zGetEndpointResponse.moderation.  rP   rJ   c                     | j         S )zGets the name of this GetEndpointResponse.  # noqa: E501


        :return: The name of this GetEndpointResponse.  # noqa: E501
        :rtype: str
        r;   rM   s    rH   r   zGetEndpointResponse.name9       zrJ   c                     || _         dS )zSets the name of this GetEndpointResponse.


        :param name: The name of this GetEndpointResponse.  # noqa: E501
        :type: str
        Nrm   )rG   r   s     rH   r   zGetEndpointResponse.nameC       


rJ   c                     | j         S )zGets the project_name of this GetEndpointResponse.  # noqa: E501


        :return: The project_name of this GetEndpointResponse.  # noqa: E501
        :rtype: str
        r<   rM   s    rH   r   z GetEndpointResponse.project_nameN  s     !!rJ   c                     || _         dS )zSets the project_name of this GetEndpointResponse.


        :param project_name: The project_name of this GetEndpointResponse.  # noqa: E501
        :type: str
        Nrr   )rG   r   s     rH   r   z GetEndpointResponse.project_nameX  s     *rJ   c                     | j         S )zGets the rate_limit of this GetEndpointResponse.  # noqa: E501


        :return: The rate_limit of this GetEndpointResponse.  # noqa: E501
        :rtype: RateLimitForGetEndpointOutput
        r=   rM   s    rH   r   zGetEndpointResponse.rate_limitc  rN   rJ   c                     || _         dS )zSets the rate_limit of this GetEndpointResponse.


        :param rate_limit: The rate_limit of this GetEndpointResponse.  # noqa: E501
        :type: RateLimitForGetEndpointOutput
        Nru   )rG   r   s     rH   r   zGetEndpointResponse.rate_limitm  rP   rJ   c                     | j         S )zGets the rolling_id of this GetEndpointResponse.  # noqa: E501


        :return: The rolling_id of this GetEndpointResponse.  # noqa: E501
        :rtype: str
        r>   rM   s    rH   r   zGetEndpointResponse.rolling_idx  rN   rJ   c                     || _         dS )zSets the rolling_id of this GetEndpointResponse.


        :param rolling_id: The rolling_id of this GetEndpointResponse.  # noqa: E501
        :type: str
        Nrx   )rG   r   s     rH   r   zGetEndpointResponse.rolling_id  rP   rJ   c                     | j         S )zGets the scale_tier_id of this GetEndpointResponse.  # noqa: E501


        :return: The scale_tier_id of this GetEndpointResponse.  # noqa: E501
        :rtype: str
        r?   rM   s    rH   r   z!GetEndpointResponse.scale_tier_id  rf   rJ   c                     || _         dS )zSets the scale_tier_id of this GetEndpointResponse.


        :param scale_tier_id: The scale_tier_id of this GetEndpointResponse.  # noqa: E501
        :type: str
        Nr{   )rG   r   s     rH   r   z!GetEndpointResponse.scale_tier_id  rh   rJ   c                     | j         S )zGets the status of this GetEndpointResponse.  # noqa: E501


        :return: The status of this GetEndpointResponse.  # noqa: E501
        :rtype: str
        r@   rM   s    rH   r   zGetEndpointResponse.status  s     |rJ   c                     || _         dS )zSets the status of this GetEndpointResponse.


        :param status: The status of this GetEndpointResponse.  # noqa: E501
        :type: str
        Nr~   )rG   r   s     rH   r   zGetEndpointResponse.status  s     rJ   c                     | j         S )zGets the status_reason of this GetEndpointResponse.  # noqa: E501


        :return: The status_reason of this GetEndpointResponse.  # noqa: E501
        :rtype: str
        rA   rM   s    rH   r   z!GetEndpointResponse.status_reason  rf   rJ   c                     || _         dS )zSets the status_reason of this GetEndpointResponse.


        :param status_reason: The status_reason of this GetEndpointResponse.  # noqa: E501
        :type: str
        Nr   )rG   r   s     rH   r   z!GetEndpointResponse.status_reason  rh   rJ   c                     | j         S )zGets the support_rolling of this GetEndpointResponse.  # noqa: E501


        :return: The support_rolling of this GetEndpointResponse.  # noqa: E501
        :rtype: bool
        rB   rM   s    rH   r   z#GetEndpointResponse.support_rolling  ra   rJ   c                     || _         dS )zSets the support_rolling of this GetEndpointResponse.


        :param support_rolling: The support_rolling of this GetEndpointResponse.  # noqa: E501
        :type: bool
        Nr   )rG   r   s     rH   r   z#GetEndpointResponse.support_rolling  rc   rJ   c                     | j         S )zGets the support_scale_tier of this GetEndpointResponse.  # noqa: E501


        :return: The support_scale_tier of this GetEndpointResponse.  # noqa: E501
        :rtype: bool
        rC   rM   s    rH   r   z&GetEndpointResponse.support_scale_tier  s     ''rJ   c                     || _         dS )zSets the support_scale_tier of this GetEndpointResponse.


        :param support_scale_tier: The support_scale_tier of this GetEndpointResponse.  # noqa: E501
        :type: bool
        Nr   )rG   r   s     rH   r   z&GetEndpointResponse.support_scale_tier  s     $6   rJ   c                     | j         S )zGets the tags of this GetEndpointResponse.  # noqa: E501


        :return: The tags of this GetEndpointResponse.  # noqa: E501
        :rtype: list[TagForGetEndpointOutput]
        rD   rM   s    rH   r   zGetEndpointResponse.tags  rn   rJ   c                     || _         dS )zSets the tags of this GetEndpointResponse.


        :param tags: The tags of this GetEndpointResponse.  # noqa: E501
        :type: list[TagForGetEndpointOutput]
        Nr   )rG   r   s     rH   r   zGetEndpointResponse.tags   rp   rJ   c                     | j         S )zGets the update_time of this GetEndpointResponse.  # noqa: E501


        :return: The update_time of this GetEndpointResponse.  # noqa: E501
        :rtype: str
        rE   rM   s    rH   r   zGetEndpointResponse.update_time  rS   rJ   c                     || _         dS )zSets the update_time of this GetEndpointResponse.


        :param update_time: The update_time of this GetEndpointResponse.  # noqa: E501
        :type: str
        Nr   )rG   r   s     rH   r   zGetEndpointResponse.update_time  rU   rJ   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    rH   <lambda>z-GetEndpointResponse.to_dict.<locals>.<lambda>(  s!    WQ	-B-BIaiikkk rJ   r   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   r   r   r   )items    rH   r   z-GetEndpointResponse.to_dict.<locals>.<lambda>/  s<    tAw	22"=$q'47??+<+<!=!=8< rJ   )six	iteritemsswagger_typesgetattr
isinstancelistmapr   r   dictitems
issubclassr   )rG   resultattr_valuekeys         rH   r   zGetEndpointResponse.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rJ   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr   rM   s    rH   to_strzGetEndpointResponse.to_str;  s    ~dllnn---rJ   c                 *    |                                  S )zFor `print` and `pprint`)r   rM   s    rH   __repr__zGetEndpointResponse.__repr__?  s    {{}}rJ   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr   r   r   rG   others     rH   __eq__zGetEndpointResponse.__eq__C  s5    %!455 	5||~~00rJ   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr   r   s     rH   __ne__zGetEndpointResponse.__ne__J  s5    %!455 	4||~~00rJ   )NNNNNNNNNNNNNNNNNNNN)!__name__
__module____qualname____doc__r   attribute_maprI   propertyr   setterr   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    rJ   rH   r   r      s        
fu 	u 	u	
 	e 	? 	 	6 	 	 	5 	e 	 	% 	  	6!" 	f#$ 0'  M,k| 	} 	2	
 	d 	+ 	 	l 	 	 	k 	k 	 	( 	  	+!" 	0#$ #'  M,@+ @+ @+ @+D     X  & & & ! ! X! ( ( ( ! ! X! ( ( ( ) ) X) 8 8  8   X Y  Y % % X% 0 0 0 # # X# , , ,     X  & & &   X 
[  [ " " X" * * *     X  & & &     X  & & & # # X# , , ,   X ]  ] # # X# , , , % % X% 0 0 0 ( ( X( 6 6 6   X 
[  [ ! ! X! ( ( (  6. . .  1 1 11 1 1 1 1rJ   r   )r   r   rer   volcenginesdkcore.configurationr   objectr   r   rJ   rH   <module>r      s|      				 



 9 9 9 9 9 9y1 y1 y1 y1 y1& y1 y1 y1 y1 y1rJ   