
    ~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
    gtm

    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i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+iZdWd-Zed.             Zej	        d/             Zed0             Z
e
j	        d1             Z
ed2             Zej	        d3             Zed4             Zej	        d5             Zed6             Zej	        d7             Zed8             Zej	        d9             Zed:             Zej	        d;             Zed<             Zej	        d=             Zed>             Zej	        d?             Zed@             Zej	        dA             ZedB             Zej	        dC             ZedD             Zej	        dE             ZedF             Zej	        dG             ZedH             Zej	        dI             ZedJ             Zej	        dK             ZedL             Zej	        dM             ZedN             Zej	        dO             ZedP             Zej	        dQ             ZdR ZdS ZdT ZdU ZdV Zd,S )XGetProbeResponsezsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    advised_node_countintdisablebooldns_record_typestrfailed_counthosthttp_headerHttpHeaderForGetProbeOutputhttp_methodhttp_usability_codesz(list[HttpUsabilityCodeForGetProbeOutput]intervalis_manual_nodesnodesz	list[str]
ping_countping_loss_percentportprotocoltcp_conn_timeouttimeouturlAdvisedNodeCountDisableDnsRecordTypeFailedCountHost
HttpHeader
HttpMethodHttpUsabilityCodesIntervalIsManualNodesNodes	PingCountPingLossPercentPortProtocolTcpConnTimeoutTimeoutUrlNc                    |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        |	|	| _        |
|
| _        ||| _        ||| _         ||| _!        ||| _"        ||| _#        ||| _$        ||| _%        |	|| _&        dS dS )z-GetProbeResponse - a model defined in SwaggerN)'r   _configuration_advised_node_count_disable_dns_record_type_failed_count_host_http_header_http_method_http_usability_codes	_interval_is_manual_nodes_nodes_ping_count_ping_loss_percent_port	_protocol_tcp_conn_timeout_timeout_urldiscriminatorr   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/   s                       s/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkgtm/models/get_probe_response.py__init__zGetProbeResponse.__init__M   s   !*__N,#'  $!
  %)" $"&
!%	!)&8D#"DL&#2D # ,DDI"*D"*D+(<D%$DM&#2D DJ!(DO(%6D"DI$DM'$4D!"DL?DHHH ?    c                     | j         S )zGets the advised_node_count of this GetProbeResponse.  # noqa: E501


        :return: The advised_node_count of this GetProbeResponse.  # noqa: E501
        :rtype: int
        r0   rC   s    rD   r   z#GetProbeResponse.advised_node_count   s     ''rF   c                     || _         dS )zSets the advised_node_count of this GetProbeResponse.


        :param advised_node_count: The advised_node_count of this GetProbeResponse.  # noqa: E501
        :type: int
        NrH   )rC   r   s     rD   r   z#GetProbeResponse.advised_node_count   s     $6   rF   c                     | j         S )zGets the disable of this GetProbeResponse.  # noqa: E501


        :return: The disable of this GetProbeResponse.  # noqa: E501
        :rtype: bool
        r1   rI   s    rD   r   zGetProbeResponse.disable        }rF   c                     || _         dS )zSets the disable of this GetProbeResponse.


        :param disable: The disable of this GetProbeResponse.  # noqa: E501
        :type: bool
        NrL   )rC   r   s     rD   r   zGetProbeResponse.disable         rF   c                     | j         S )zGets the dns_record_type of this GetProbeResponse.  # noqa: E501


        :return: The dns_record_type of this GetProbeResponse.  # noqa: E501
        :rtype: str
        r2   rI   s    rD   r
   z GetProbeResponse.dns_record_type        $$rF   c                     || _         dS )zSets the dns_record_type of this GetProbeResponse.


        :param dns_record_type: The dns_record_type of this GetProbeResponse.  # noqa: E501
        :type: str
        NrQ   )rC   r
   s     rD   r
   z GetProbeResponse.dns_record_type        !0rF   c                     | j         S )zGets the failed_count of this GetProbeResponse.  # noqa: E501


        :return: The failed_count of this GetProbeResponse.  # noqa: E501
        :rtype: int
        r3   rI   s    rD   r   zGetProbeResponse.failed_count   s     !!rF   c                     || _         dS )zSets the failed_count of this GetProbeResponse.


        :param failed_count: The failed_count of this GetProbeResponse.  # noqa: E501
        :type: int
        NrV   )rC   r   s     rD   r   zGetProbeResponse.failed_count   s     *rF   c                     | j         S )zGets the host of this GetProbeResponse.  # noqa: E501


        :return: The host of this GetProbeResponse.  # noqa: E501
        :rtype: str
        r4   rI   s    rD   r   zGetProbeResponse.host        zrF   c                     || _         dS )zSets the host of this GetProbeResponse.


        :param host: The host of this GetProbeResponse.  # noqa: E501
        :type: str
        NrY   )rC   r   s     rD   r   zGetProbeResponse.host        


rF   c                     | j         S )zGets the http_header of this GetProbeResponse.  # noqa: E501


        :return: The http_header of this GetProbeResponse.  # noqa: E501
        :rtype: HttpHeaderForGetProbeOutput
        r5   rI   s    rD   r   zGetProbeResponse.http_header          rF   c                     || _         dS )zSets the http_header of this GetProbeResponse.


        :param http_header: The http_header of this GetProbeResponse.  # noqa: E501
        :type: HttpHeaderForGetProbeOutput
        Nr^   )rC   r   s     rD   r   zGetProbeResponse.http_header        (rF   c                     | j         S )zGets the http_method of this GetProbeResponse.  # noqa: E501


        :return: The http_method of this GetProbeResponse.  # noqa: E501
        :rtype: str
        r6   rI   s    rD   r   zGetProbeResponse.http_method
  r_   rF   c                     || _         dS )zSets the http_method of this GetProbeResponse.


        :param http_method: The http_method of this GetProbeResponse.  # noqa: E501
        :type: str
        Nrc   )rC   r   s     rD   r   zGetProbeResponse.http_method  ra   rF   c                     | j         S )zGets the http_usability_codes of this GetProbeResponse.  # noqa: E501


        :return: The http_usability_codes of this GetProbeResponse.  # noqa: E501
        :rtype: list[HttpUsabilityCodeForGetProbeOutput]
        r7   rI   s    rD   r   z%GetProbeResponse.http_usability_codes  s     ))rF   c                     || _         dS )zSets the http_usability_codes of this GetProbeResponse.


        :param http_usability_codes: The http_usability_codes of this GetProbeResponse.  # noqa: E501
        :type: list[HttpUsabilityCodeForGetProbeOutput]
        Nrf   )rC   r   s     rD   r   z%GetProbeResponse.http_usability_codes)  s     &:"""rF   c                     | j         S )zGets the interval of this GetProbeResponse.  # noqa: E501


        :return: The interval of this GetProbeResponse.  # noqa: E501
        :rtype: int
        r8   rI   s    rD   r   zGetProbeResponse.interval4       ~rF   c                     || _         dS )zSets the interval of this GetProbeResponse.


        :param interval: The interval of this GetProbeResponse.  # noqa: E501
        :type: int
        Nri   )rC   r   s     rD   r   zGetProbeResponse.interval>       "rF   c                     | j         S )zGets the is_manual_nodes of this GetProbeResponse.  # noqa: E501


        :return: The is_manual_nodes of this GetProbeResponse.  # noqa: E501
        :rtype: bool
        r9   rI   s    rD   r   z GetProbeResponse.is_manual_nodesI  rR   rF   c                     || _         dS )zSets the is_manual_nodes of this GetProbeResponse.


        :param is_manual_nodes: The is_manual_nodes of this GetProbeResponse.  # noqa: E501
        :type: bool
        Nrn   )rC   r   s     rD   r   z GetProbeResponse.is_manual_nodesS  rT   rF   c                     | j         S )zGets the nodes of this GetProbeResponse.  # noqa: E501


        :return: The nodes of this GetProbeResponse.  # noqa: E501
        :rtype: list[str]
        r:   rI   s    rD   r   zGetProbeResponse.nodes^  s     {rF   c                     || _         dS )zSets the nodes of this GetProbeResponse.


        :param nodes: The nodes of this GetProbeResponse.  # noqa: E501
        :type: list[str]
        Nrq   )rC   r   s     rD   r   zGetProbeResponse.nodesh  s     rF   c                     | j         S )zGets the ping_count of this GetProbeResponse.  # noqa: E501


        :return: The ping_count of this GetProbeResponse.  # noqa: E501
        :rtype: int
        r;   rI   s    rD   r   zGetProbeResponse.ping_counts  s     rF   c                     || _         dS )zSets the ping_count of this GetProbeResponse.


        :param ping_count: The ping_count of this GetProbeResponse.  # noqa: E501
        :type: int
        Nrt   )rC   r   s     rD   r   zGetProbeResponse.ping_count}  s     &rF   c                     | j         S )zGets the ping_loss_percent of this GetProbeResponse.  # noqa: E501


        :return: The ping_loss_percent of this GetProbeResponse.  # noqa: E501
        :rtype: int
        r<   rI   s    rD   r   z"GetProbeResponse.ping_loss_percent  s     &&rF   c                     || _         dS )zSets the ping_loss_percent of this GetProbeResponse.


        :param ping_loss_percent: The ping_loss_percent of this GetProbeResponse.  # noqa: E501
        :type: int
        Nrw   )rC   r   s     rD   r   z"GetProbeResponse.ping_loss_percent  s     #4rF   c                     | j         S )zGets the port of this GetProbeResponse.  # noqa: E501


        :return: The port of this GetProbeResponse.  # noqa: E501
        :rtype: int
        r=   rI   s    rD   r   zGetProbeResponse.port  rZ   rF   c                     || _         dS )zSets the port of this GetProbeResponse.


        :param port: The port of this GetProbeResponse.  # noqa: E501
        :type: int
        Nrz   )rC   r   s     rD   r   zGetProbeResponse.port  r\   rF   c                     | j         S )zGets the protocol of this GetProbeResponse.  # noqa: E501


        :return: The protocol of this GetProbeResponse.  # noqa: E501
        :rtype: str
        r>   rI   s    rD   r   zGetProbeResponse.protocol  rj   rF   c                     || _         dS )zSets the protocol of this GetProbeResponse.


        :param protocol: The protocol of this GetProbeResponse.  # noqa: E501
        :type: str
        Nr}   )rC   r   s     rD   r   zGetProbeResponse.protocol  rl   rF   c                     | j         S )zGets the tcp_conn_timeout of this GetProbeResponse.  # noqa: E501


        :return: The tcp_conn_timeout of this GetProbeResponse.  # noqa: E501
        :rtype: int
        r?   rI   s    rD   r   z!GetProbeResponse.tcp_conn_timeout  s     %%rF   c                     || _         dS )zSets the tcp_conn_timeout of this GetProbeResponse.


        :param tcp_conn_timeout: The tcp_conn_timeout of this GetProbeResponse.  # noqa: E501
        :type: int
        Nr   )rC   r   s     rD   r   z!GetProbeResponse.tcp_conn_timeout  s     "2rF   c                     | j         S )zGets the timeout of this GetProbeResponse.  # noqa: E501


        :return: The timeout of this GetProbeResponse.  # noqa: E501
        :rtype: int
        r@   rI   s    rD   r   zGetProbeResponse.timeout  rM   rF   c                     || _         dS )zSets the timeout of this GetProbeResponse.


        :param timeout: The timeout of this GetProbeResponse.  # noqa: E501
        :type: int
        Nr   )rC   r   s     rD   r   zGetProbeResponse.timeout  rO   rF   c                     | j         S )zGets the url of this GetProbeResponse.  # noqa: E501


        :return: The url of this GetProbeResponse.  # noqa: E501
        :rtype: str
        rA   rI   s    rD   r   zGetProbeResponse.url  s     yrF   c                     || _         dS )zSets the url of this GetProbeResponse.


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



 9 9 9 9 9 9_1 _1 _1 _1 _1v _1 _1 _1 _1 _1rF   