
    ~iDR                    J    d Z ddlmZ ddlZddlZddl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
    )absolute_importNc                   .   e Zd ZdZd2dZd Zd Zd Zd Zd Z	d	 Z
d
 Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z d  Z!d! Z"d" Z#d# Z$d$ Z%d% Z&d& Z'd' Z(d( Z)d) Z*d* Z+d+ Z,d, Z-d- Z.d. Z/d/ Z0d0 Z1d1 Z2dS )3GTMApizNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    Ref: https://github.com/swagger-api/swagger-codegen
    Nc                 >    |t          j                    }|| _        d S N)volcenginesdkcore	ApiClient
api_client)selfr
   s     e/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkgtm/api/gtm_api.py__init__zGTMApi.__init__   s!    *466J$    c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_pool  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_pool(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreatePoolRequest body: (required)
        :return: CreatePoolResponse
                 If the method is called asynchronously,
                 returns the request thread.
        T_return_http_data_only	async_req)getcreate_pool_with_http_infor   bodykwargsdatas       r   create_poolzGTMApi.create_pool$   ]     ,0'(::k"" 	2424BB6BBB4T4TDDVDDTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  create_pool  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_pool_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreatePoolRequest body: (required)
        :return: CreatePoolResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   _preload_content_request_timeoutr   z=Got an unexpected keyword argument '%s' to method create_poolNz@Missing the required parameter `body` when calling `create_pool`application/jsonAcceptContent-TypevolcengineSignz1/CreatePool/2023-01-01/gtm/post/application_json/POSTCreatePoolResponseT
r   post_paramsfilesresponse_typeauth_settingsr   r   r   r   collection_formatsappendlocalssix	iteritems	TypeErrorr
   client_side_validation
ValueErrorselect_header_acceptselect_header_content_typecall_apir   r   r   r   
all_paramsparamskeyvalr(   path_paramsquery_paramsheader_paramsform_paramslocal_var_filesbody_paramsr'   s                  r   r   z!GTMApi.create_pool_with_http_info9       X
+&&&2333,---,---fX&677 	 	HC*$$-/23   F3KK8?1 	avV7K7K7=f~7M_```V .K"&/"F"F #" #"h )-(R(R )" )"n% **''?#!.'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_rule  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_rule(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateRuleRequest body: (required)
        :return: CreateRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   create_rule_with_http_infor   s       r   create_rulezGTMApi.create_rule   r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  create_rule  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_rule_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateRuleRequest body: (required)
        :return: CreateRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z=Got an unexpected keyword argument '%s' to method create_ruleNz@Missing the required parameter `body` when calling `create_rule`r   r   r   r    z1/CreateRule/2023-01-01/gtm/post/application_json/r!   CreateRuleResponseTr#   r)   r4   s                  r   rA   z!GTMApi.create_rule_with_http_info   r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_gtm  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_gtm(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteGtmRequest body: (required)
        :return: DeleteGtmResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_gtm_with_http_infor   s       r   
delete_gtmzGTMApi.delete_gtm   ]     ,0'(::k"" 	141$AA&AAA3T3DCCFCCTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  delete_gtm  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_gtm_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteGtmRequest body: (required)
        :return: DeleteGtmResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z<Got an unexpected keyword argument '%s' to method delete_gtmNz?Missing the required parameter `body` when calling `delete_gtm`r   r   r   r    z0/DeleteGtm/2023-01-01/gtm/post/application_json/r!   DeleteGtmResponseTr#   r)   r4   s                  r   rF   z GTMApi.delete_gtm_with_http_info       X
+&&&2333,---,---fX&677 	 	HC*$$,.12   F3KK8?1 	`vV7K7K7=f~7M^___V .K"&/"F"F #" #"h )-(R(R )" )"n% **''>#!-'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_pool  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_pool(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeletePoolRequest body: (required)
        :return: DeletePoolResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_pool_with_http_infor   s       r   delete_poolzGTMApi.delete_poolG  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  delete_pool  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_pool_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeletePoolRequest body: (required)
        :return: DeletePoolResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z=Got an unexpected keyword argument '%s' to method delete_poolNz@Missing the required parameter `body` when calling `delete_pool`r   r   r   r    z1/DeletePool/2023-01-01/gtm/post/application_json/r!   DeletePoolResponseTr#   r)   r4   s                  r   rM   z!GTMApi.delete_pool_with_http_info\  r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_rule  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_rule(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteRuleRequest body: (required)
        :return: DeleteRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_rule_with_http_infor   s       r   delete_rulezGTMApi.delete_rule  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  delete_rule  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_rule_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteRuleRequest body: (required)
        :return: DeleteRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z=Got an unexpected keyword argument '%s' to method delete_ruleNz@Missing the required parameter `body` when calling `delete_rule`r   r   r   r    z1/DeleteRule/2023-01-01/gtm/post/application_json/r!   DeleteRuleResponseTr#   r)   r4   s                  r   rR   z!GTMApi.delete_rule_with_http_info  r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_gtm  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_gtm(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetGtmRequest body: (required)
        :return: GetGtmResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_gtm_with_http_infor   s       r   get_gtmzGTMApi.get_gtm	  s]     ,0'(::k"" 	.4.t>>v>>>0T0@@@@TKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  get_gtm  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_gtm_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetGtmRequest body: (required)
        :return: GetGtmResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z9Got an unexpected keyword argument '%s' to method get_gtmNz<Missing the required parameter `body` when calling `get_gtm`r   r   
text/plainr   r    z&/GetGtm/2023-01-01/gtm/get/text_plain/GETGetGtmResponseTr#   r)   r4   s                  r   rW   zGTMApi.get_gtm_with_http_info  s     X
+&&&2333,---,---fX&677 	 	HC*$$)+./   F3KK8?1 	]vV7K7K7=f~7M[\\\V .K"&/"F"F #" #"h )-(R(RN) )n% **''4e#!*'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_policy  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_policy(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetPolicyRequest body: (required)
        :return: GetPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_policy_with_http_infor   s       r   
get_policyzGTMApi.get_policyj  rH   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  get_policy  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_policy_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetPolicyRequest body: (required)
        :return: GetPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z<Got an unexpected keyword argument '%s' to method get_policyNz?Missing the required parameter `body` when calling `get_policy`r   r   rZ   r   r    z)/GetPolicy/2023-01-01/gtm/get/text_plain/r[   GetPolicyResponseTr#   r)   r4   s                  r   r^   z GTMApi.get_policy_with_http_info       X
+&&&2333,---,---fX&677 	 	HC*$$,.12   F3KK8?1 	`vV7K7K7=f~7M^___V .K"&/"F"F #" #"h )-(R(RN) )n% **''7#!-'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_pool  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_pool(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetPoolRequest body: (required)
        :return: GetPoolResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_pool_with_http_infor   s       r   get_poolzGTMApi.get_pool  ]     ,0'(::k"" 	/4/?????1T1$AA&AATKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  get_pool  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_pool_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetPoolRequest body: (required)
        :return: GetPoolResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z:Got an unexpected keyword argument '%s' to method get_poolNz=Missing the required parameter `body` when calling `get_pool`r   r   rZ   r   r    z'/GetPool/2023-01-01/gtm/get/text_plain/r[   GetPoolResponseTr#   r)   r4   s                  r   rd   zGTMApi.get_pool_with_http_info       X
+&&&2333,---,---fX&677 	 	HC*$$*,/0   F3KK8?1 	^vV7K7K7=f~7M\]]]V .K"&/"F"F #" #"h )-(R(RN) )n% **''5u#!+'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_probe  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_probe(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetProbeRequest body: (required)
        :return: GetProbeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_probe_with_http_infor   s       r   	get_probezGTMApi.get_probe,  ]     ,0'(::k"" 	040@@@@@2T24BB6BBTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  get_probe  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_probe_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetProbeRequest body: (required)
        :return: GetProbeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z;Got an unexpected keyword argument '%s' to method get_probeNz>Missing the required parameter `body` when calling `get_probe`r   r   rZ   r   r    z(/GetProbe/2023-01-01/gtm/get/text_plain/r[   GetProbeResponseTr#   r)   r4   s                  r   rk   zGTMApi.get_probe_with_http_infoA  s     X
+&&&2333,---,---fX&677 	 	HC*$$+-01   F3KK8?1 	_vV7K7K7=f~7M]^^^V .K"&/"F"F #" #"h )-(R(RN) )n% **''6#!,'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_rule  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_rule(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetRuleRequest body: (required)
        :return: GetRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_rule_with_http_infor   s       r   get_rulezGTMApi.get_rule  rf   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  get_rule  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_rule_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetRuleRequest body: (required)
        :return: GetRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z:Got an unexpected keyword argument '%s' to method get_ruleNz=Missing the required parameter `body` when calling `get_rule`r   r   rZ   r   r    z'/GetRule/2023-01-01/gtm/get/text_plain/r[   GetRuleResponseTr#   r)   r4   s                  r   rq   zGTMApi.get_rule_with_http_info  ri   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_gtms  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_gtms(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListGtmsRequest body: (required)
        :return: ListGtmsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_gtms_with_http_infor   s       r   	list_gtmszGTMApi.list_gtms  rm   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  list_gtms  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_gtms_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListGtmsRequest body: (required)
        :return: ListGtmsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z;Got an unexpected keyword argument '%s' to method list_gtmsNz>Missing the required parameter `body` when calling `list_gtms`r   r   r   r    z//ListGtms/2023-01-01/gtm/post/application_json/r!   ListGtmsResponseTr#   r)   r4   s                  r   rv   zGTMApi.list_gtms_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$+-01   F3KK8?1 	_vV7K7K7=f~7M]^^^V .K"&/"F"F #" #"h )-(R(R )" )"n% **''=v#!,'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_pools  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_pools(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListPoolsRequest body: (required)
        :return: ListPoolsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_pools_with_http_infor   s       r   
list_poolszGTMApi.list_poolsO  rH   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  list_pools  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_pools_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListPoolsRequest body: (required)
        :return: ListPoolsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z<Got an unexpected keyword argument '%s' to method list_poolsNz?Missing the required parameter `body` when calling `list_pools`r   r   rZ   r   r    z)/ListPools/2023-01-01/gtm/get/text_plain/r[   ListPoolsResponseTr#   r)   r4   s                  r   r{   z GTMApi.list_pools_with_http_infod  rb   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_probe_task_ids  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_probe_task_ids(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListProbeTaskIdsRequest body: (required)
        :return: ListProbeTaskIdsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "list_probe_task_ids_with_http_infor   s       r   list_probe_task_idszGTMApi.list_probe_task_ids  s]     ,0'(::k"" 	:4:4JJ6JJJ<T<TLLVLLTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  list_probe_task_ids  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_probe_task_ids_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListProbeTaskIdsRequest body: (required)
        :return: ListProbeTaskIdsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method list_probe_task_idsNzHMissing the required parameter `body` when calling `list_probe_task_ids`r   r   rZ   r   r    z0/ListProbeTaskIds/2023-01-01/gtm/get/text_plain/r[   ListProbeTaskIdsResponseTr#   r)   r4   s                  r   r   z)GTMApi.list_probe_task_ids_with_http_info  s     X
+&&&2333,---,---fX&677 	 	HC*$$57:;   F3KK8?1 	ivV7K7K7=f~7MghhhV .K"&/"F"F #" #"h )-(R(RN) )n% **''>#!4'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_rules  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_rules(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListRulesRequest body: (required)
        :return: ListRulesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_rules_with_http_infor   s       r   
list_ruleszGTMApi.list_rules  rH   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  list_rules  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_rules_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListRulesRequest body: (required)
        :return: ListRulesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z<Got an unexpected keyword argument '%s' to method list_rulesNz?Missing the required parameter `body` when calling `list_rules`r   r   rZ   r   r    z)/ListRules/2023-01-01/gtm/get/text_plain/r[   ListRulesResponseTr#   r)   r4   s                  r   r   z GTMApi.list_rules_with_http_info&  rb   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  read_probe_task_detail  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.read_probe_task_detail(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ReadProbeTaskDetailRequest body: (required)
        :return: ReadProbeTaskDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %read_probe_task_detail_with_http_infor   s       r   read_probe_task_detailzGTMApi.read_probe_task_detailr  s]     ,0'(::k"" 	=4=dMMfMMM?T?OOOOTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  read_probe_task_detail  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.read_probe_task_detail_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ReadProbeTaskDetailRequest body: (required)
        :return: ReadProbeTaskDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method read_probe_task_detailNzKMissing the required parameter `body` when calling `read_probe_task_detail`r   r   rZ   r   r    z3/ReadProbeTaskDetail/2023-01-01/gtm/get/text_plain/r[   ReadProbeTaskDetailResponseTr#   r)   r4   s                  r   r   z,GTMApi.read_probe_task_detail_with_http_info  s     X
+&&&2333,---,---fX&677 	 	HC*$$8:=>   F3KK8?1 	lvV7K7K7=f~7MjkkkV .K"&/"F"F #" #"h )-(R(RN) )n% **''A5#!7'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  start_routing  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.start_routing(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StartRoutingRequest body: (required)
        :return: StartRoutingResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   start_routing_with_http_infor   s       r   start_routingzGTMApi.start_routing  ]     ,0'(::k"" 	444TDDVDDD6T6tFFvFFTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  start_routing  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.start_routing_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StartRoutingRequest body: (required)
        :return: StartRoutingResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z?Got an unexpected keyword argument '%s' to method start_routingNzBMissing the required parameter `body` when calling `start_routing`r   r   r   r    z3/StartRouting/2023-01-01/gtm/post/application_json/r!   StartRoutingResponseTr#   r)   r4   s                  r   r   z#GTMApi.start_routing_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$/145   F3KK8?1 	cvV7K7K7=f~7MabbbV .K"&/"F"F #" #"h )-(R(R )" )"n% **''A6#!0'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  stop_routing  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.stop_routing(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StopRoutingRequest body: (required)
        :return: StopRoutingResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   stop_routing_with_http_infor   s       r   stop_routingzGTMApi.stop_routing4  ]     ,0'(::k"" 	343DCCFCCC5T5dEEfEETKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  stop_routing  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.stop_routing_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StopRoutingRequest body: (required)
        :return: StopRoutingResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z>Got an unexpected keyword argument '%s' to method stop_routingNzAMissing the required parameter `body` when calling `stop_routing`r   r   r   r    z2/StopRouting/2023-01-01/gtm/post/application_json/r!   StopRoutingResponseTr#   r)   r4   s                  r   r   z"GTMApi.stop_routing_with_http_infoI      X
+&&&2333,---,---fX&677 	 	HC*$$.034   F3KK8?1 	bvV7K7K7=f~7M`aaaV .K"&/"F"F #" #"h )-(R(R )" )"n% **''@&#!/'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_gtm  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.update_gtm(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateGtmRequest body: (required)
        :return: UpdateGtmResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   update_gtm_with_http_infor   s       r   
update_gtmzGTMApi.update_gtm  rH   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  update_gtm  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.update_gtm_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateGtmRequest body: (required)
        :return: UpdateGtmResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z<Got an unexpected keyword argument '%s' to method update_gtmNz?Missing the required parameter `body` when calling `update_gtm`r   r   r   r    z0/UpdateGtm/2023-01-01/gtm/post/application_json/r!   UpdateGtmResponseTr#   r)   r4   s                  r   r   z GTMApi.update_gtm_with_http_info  rK   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_load  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.update_load(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateLoadRequest body: (required)
        :return: UpdateLoadResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   update_load_with_http_infor   s       r   update_loadzGTMApi.update_load  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  update_load  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.update_load_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateLoadRequest body: (required)
        :return: UpdateLoadResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z=Got an unexpected keyword argument '%s' to method update_loadNz@Missing the required parameter `body` when calling `update_load`r   r   r   r    z1/UpdateLoad/2023-01-01/gtm/post/application_json/r!   UpdateLoadResponseTr#   r)   r4   s                  r   r   z!GTMApi.update_load_with_http_info  r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_policy  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.update_policy(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdatePolicyRequest body: (required)
        :return: UpdatePolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   update_policy_with_http_infor   s       r   update_policyzGTMApi.update_policyW  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  update_policy  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.update_policy_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdatePolicyRequest body: (required)
        :return: UpdatePolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z?Got an unexpected keyword argument '%s' to method update_policyNzBMissing the required parameter `body` when calling `update_policy`r   r   r   r    z3/UpdatePolicy/2023-01-01/gtm/post/application_json/r!   UpdatePolicyResponseTr#   r)   r4   s                  r   r   z#GTMApi.update_policy_with_http_infol  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_pool  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.update_pool(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdatePoolRequest body: (required)
        :return: UpdatePoolResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   update_pool_with_http_infor   s       r   update_poolzGTMApi.update_pool  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  update_pool  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.update_pool_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdatePoolRequest body: (required)
        :return: UpdatePoolResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z=Got an unexpected keyword argument '%s' to method update_poolNz@Missing the required parameter `body` when calling `update_pool`r   r   r   r    z1/UpdatePool/2023-01-01/gtm/post/application_json/r!   UpdatePoolResponseTr#   r)   r4   s                  r   r   z!GTMApi.update_pool_with_http_info  r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_probe  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.update_probe(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateProbeRequest body: (required)
        :return: UpdateProbeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   update_probe_with_http_infor   s       r   update_probezGTMApi.update_probe  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  update_probe  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.update_probe_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateProbeRequest body: (required)
        :return: UpdateProbeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z>Got an unexpected keyword argument '%s' to method update_probeNzAMissing the required parameter `body` when calling `update_probe`r   r   r   r    z2/UpdateProbe/2023-01-01/gtm/post/application_json/r!   UpdateProbeResponseTr#   r)   r4   s                  r   r   z"GTMApi.update_probe_with_http_info.  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_rule  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.update_rule(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateRuleRequest body: (required)
        :return: UpdateRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   update_rule_with_http_infor   s       r   update_rulezGTMApi.update_rulez  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  update_rule  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.update_rule_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateRuleRequest body: (required)
        :return: UpdateRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z=Got an unexpected keyword argument '%s' to method update_ruleNz@Missing the required parameter `body` when calling `update_rule`r   r   r   r    z1/UpdateRule/2023-01-01/gtm/post/application_json/r!   UpdateRuleResponseTr#   r)   r4   s                  r   r   z!GTMApi.update_rule_with_http_info  r?   r   r   )3__name__
__module____qualname____doc__r   r   r   rB   rA   rG   rF   rN   rM   rS   rR   rX   rW   r_   r^   re   rd   rl   rk   rr   rq   rw   rv   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      sA        % % % %
  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3 J3 J3r   r   )r   
__future__r   rer,   r   objectr   r   r   r   <module>r      s     ' & & & & & 				 


    A#3 A#3 A#3 A#3 A#3V A#3 A#3 A#3 A#3 A#3r   