
    ~i^                    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
    apig

    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dvd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 Z2d2 Z3d3 Z4d4 Z5d5 Z6d6 Z7d7 Z8d8 Z9d9 Z:d: Z;d; Z<d< Z=d= Z>d> Z?d? Z@d@ ZAdA ZBdB ZCdC ZDdD ZEdE ZFdF ZGdG ZHdH ZIdI ZJdJ ZKdK ZLdL ZMdM ZNdN ZOdO ZPdP ZQdQ ZRdR ZSdS ZTdT ZUdU ZVdV ZWdW ZXdX ZYdY ZZdZ Z[d[ Z\d\ Z]d] Z^d^ Z_d_ Z`d` Zada Zbdb Zcdc Zddd Zede Zfdf Zgdg Zhdh Zidi Zjdj Zkdk Zldl Zmdm Zndn Zodo Zpdp Zqdq Zrdr Zsds Ztdt Zudu ZvdS )wAPIGApizNOTE: 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     g/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkapig/api/apig_api.py__init__zAPIGApi.__init__   s!    *466J$    c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  attach_gateway_lb  # noqa: E501

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

        :param async_req bool
        :param AttachGatewayLBRequest body: (required)
        :return: AttachGatewayLBResponse
                 If the method is called asynchronously,
                 returns the request thread.
        T_return_http_data_only	async_req)get attach_gateway_lb_with_http_infor   bodykwargsdatas       r   attach_gateway_lbzAPIGApi.attach_gateway_lb$   ]     ,0'(::k"" 	848HHHHH:T:4JJ6JJT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
  attach_gateway_lb  # noqa: E501

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

        :param async_req bool
        :param AttachGatewayLBRequest body: (required)
        :return: AttachGatewayLBResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   _preload_content_request_timeoutr   zCGot an unexpected keyword argument '%s' to method attach_gateway_lbNzFMissing the required parameter `body` when calling `attach_gateway_lb`application/jsonAcceptContent-TypevolcengineSignz7/AttachGatewayLB/2021-03-03/apig/post/application_json/POSTAttachGatewayLBResponseT
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(APIGApi.attach_gateway_lb_with_http_info9       X
+&&&2333,---,---fX&677 	 	HC*$$3589   F3KK8?1 	gvV7K7K7=f~7MefffV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Ev#!3'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 )a1  check_consumer_credential_exist  # noqa: E501

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

        :param async_req bool
        :param CheckConsumerCredentialExistRequest body: (required)
        :return: CheckConsumerCredentialExistResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   .check_consumer_credential_exist_with_http_infor   s       r   check_consumer_credential_existz'APIGApi.check_consumer_credential_exist   s^     ,0'(::k"" 	F4FtVVvVVVHTHXXQWXXT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@  check_consumer_credential_exist  # noqa: E501

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

        :param async_req bool
        :param CheckConsumerCredentialExistRequest body: (required)
        :return: CheckConsumerCredentialExistResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zQGot an unexpected keyword argument '%s' to method check_consumer_credential_existNzTMissing the required parameter `body` when calling `check_consumer_credential_exist`r   r   r   r    zD/CheckConsumerCredentialExist/2021-03-03/apig/post/application_json/r!   $CheckConsumerCredentialExistResponseTr#   r)   r4   s                  r   rA   z6APIGApi.check_consumer_credential_exist_with_http_info   s    X
+&&&2333,---,---fX&677 	 	HC*$$ACFG   F3KK8?1 	uvV7K7K7=f~7MstttV .K"&/"F"F #" #"h )-(R(R )" )"n% **''RTZ#!@'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  check_consumer_exist  # noqa: E501

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

        :param async_req bool
        :param CheckConsumerExistRequest body: (required)
        :return: CheckConsumerExistResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #check_consumer_exist_with_http_infor   s       r   check_consumer_existzAPIGApi.check_consumer_exist   ]     ,0'(::k"" 	;4;DKKFKKK=T=dMMfMMT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  check_consumer_exist  # noqa: E501

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

        :param async_req bool
        :param CheckConsumerExistRequest body: (required)
        :return: CheckConsumerExistResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method check_consumer_existNzIMissing the required parameter `body` when calling `check_consumer_exist`r   r   r   r    z:/CheckConsumerExist/2021-03-03/apig/post/application_json/r!   CheckConsumerExistResponseTr#   r)   r4   s                  r   rF   z+APIGApi.check_consumer_exist_with_http_info       X
+&&&2333,---,---fX&677 	 	HC*$$68;<   F3KK8?1 	jvV7K7K7=f~7MhiiiV .K"&/"F"F #" #"h )-(R(R )" )"n% **''H&#!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  check_consumer_used  # noqa: E501

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

        :param async_req bool
        :param CheckConsumerUsedRequest body: (required)
        :return: CheckConsumerUsedResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "check_consumer_used_with_http_infor   s       r   check_consumer_usedzAPIGApi.check_consumer_usedG  ]     ,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  check_consumer_used  # noqa: E501

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

        :param async_req bool
        :param CheckConsumerUsedRequest body: (required)
        :return: CheckConsumerUsedResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method check_consumer_usedNzHMissing the required parameter `body` when calling `check_consumer_used`r   r   r   r    z9/CheckConsumerUsed/2021-03-03/apig/post/application_json/r!   CheckConsumerUsedResponseTr#   r)   r4   s                  r   rM   z*APIGApi.check_consumer_used_with_http_info\      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% **''G#!5'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  check_custom_domain_exist  # noqa: E501

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

        :param async_req bool
        :param CheckCustomDomainExistRequest body: (required)
        :return: CheckCustomDomainExistResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (check_custom_domain_exist_with_http_infor   s       r   check_custom_domain_existz!APIGApi.check_custom_domain_exist  ]     ,0'(::k"" 	@4@PPPPPBTB4RR6RRT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(  check_custom_domain_exist  # noqa: E501

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

        :param async_req bool
        :param CheckCustomDomainExistRequest body: (required)
        :return: CheckCustomDomainExistResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method check_custom_domain_existNzNMissing the required parameter `body` when calling `check_custom_domain_exist`r   r   r   r    z>/CheckCustomDomainExist/2021-03-03/apig/post/application_json/r!   CheckCustomDomainExistResponseTr#   r)   r4   s                  r   rT   z0APIGApi.check_custom_domain_exist_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$;=@A   F3KK8?1 	ovV7K7K7=f~7MmnnnV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Lf#!:'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  check_gateway_exist  # noqa: E501

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

        :param async_req bool
        :param CheckGatewayExistRequest body: (required)
        :return: CheckGatewayExistResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "check_gateway_exist_with_http_infor   s       r   check_gateway_existzAPIGApi.check_gateway_exist	  rO   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  check_gateway_exist  # noqa: E501

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

        :param async_req bool
        :param CheckGatewayExistRequest body: (required)
        :return: CheckGatewayExistResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method check_gateway_existNzHMissing the required parameter `body` when calling `check_gateway_exist`r   r   r   r    z9/CheckGatewayExist/2021-03-03/apig/post/application_json/r!   CheckGatewayExistResponseTr#   r)   r4   s                  r   r[   z*APIGApi.check_gateway_exist_with_http_info  rR   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a!  check_gateway_service_exist  # noqa: E501

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

        :param async_req bool
        :param CheckGatewayServiceExistRequest body: (required)
        :return: CheckGatewayServiceExistResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   *check_gateway_service_exist_with_http_infor   s       r   check_gateway_service_existz#APIGApi.check_gateway_service_existj  s]     ,0'(::k"" 	B4B4RR6RRRDTDTTTVTTT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 )a0  check_gateway_service_exist  # noqa: E501

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

        :param async_req bool
        :param CheckGatewayServiceExistRequest body: (required)
        :return: CheckGatewayServiceExistResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zMGot an unexpected keyword argument '%s' to method check_gateway_service_existNzPMissing the required parameter `body` when calling `check_gateway_service_exist`r   r   r   r    z@/CheckGatewayServiceExist/2021-03-03/apig/post/application_json/r!    CheckGatewayServiceExistResponseTr#   r)   r4   s                  r   r`   z2APIGApi.check_gateway_service_exist_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$=?BC   F3KK8?1 	qvV7K7K7=f~7MopppV .K"&/"F"F #" #"h )-(R(R )" )"n% **''NPV#!<'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  check_upstream_exist  # noqa: E501

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

        :param async_req bool
        :param CheckUpstreamExistRequest body: (required)
        :return: CheckUpstreamExistResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #check_upstream_exist_with_http_infor   s       r   check_upstream_existzAPIGApi.check_upstream_exist  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  check_upstream_exist  # noqa: E501

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

        :param async_req bool
        :param CheckUpstreamExistRequest body: (required)
        :return: CheckUpstreamExistResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method check_upstream_existNzIMissing the required parameter `body` when calling `check_upstream_exist`r   r   r   r    z:/CheckUpstreamExist/2021-03-03/apig/post/application_json/r!   CheckUpstreamExistResponseTr#   r)   r4   s                  r   re   z+APIGApi.check_upstream_exist_with_http_info  rK   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a%  check_upstream_version_exist  # noqa: E501

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

        :param async_req bool
        :param CheckUpstreamVersionExistRequest body: (required)
        :return: CheckUpstreamVersionExistResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   +check_upstream_version_exist_with_http_infor   s       r   check_upstream_version_existz$APIGApi.check_upstream_version_exist,  s]     ,0'(::k"" 	C4CDSSFSSSETEdUUfUUT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 )a4  check_upstream_version_exist  # noqa: E501

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

        :param async_req bool
        :param CheckUpstreamVersionExistRequest body: (required)
        :return: CheckUpstreamVersionExistResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zNGot an unexpected keyword argument '%s' to method check_upstream_version_existNzQMissing the required parameter `body` when calling `check_upstream_version_exist`r   r   r   r    zA/CheckUpstreamVersionExist/2021-03-03/apig/post/application_json/r!   !CheckUpstreamVersionExistResponseTr#   r)   r4   s                  r   rj   z3APIGApi.check_upstream_version_exist_with_http_infoA  s    X
+&&&2333,---,---fX&677 	 	HC*$$>@CD   F3KK8?1 	rvV7K7K7=f~7MpqqqV .K"&/"F"F #" #"h )-(R(R )" )"n% **''OQW#!='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_consumer  # 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_consumer(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateConsumerRequest body: (required)
        :return: CreateConsumerResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   create_consumer_with_http_infor   s       r   create_consumerzAPIGApi.create_consumer  ]     ,0'(::k"" 	646tFFvFFF8T8HHHHT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_consumer  # 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_consumer_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateConsumerRequest body: (required)
        :return: CreateConsumerResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method create_consumerNzDMissing the required parameter `body` when calling `create_consumer`r   r   r   r    z6/CreateConsumer/2021-03-03/apig/post/application_json/r!   CreateConsumerResponseTr#   r)   r4   s                  r   ro   z&APIGApi.create_consumer_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$1367   F3KK8?1 	evV7K7K7=f~7McdddV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Df#!2'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_consumer_credential  # 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_consumer_credential(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateConsumerCredentialRequest body: (required)
        :return: CreateConsumerCredentialResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )create_consumer_credential_with_http_infor   s       r   create_consumer_credentialz"APIGApi.create_consumer_credential  ]     ,0'(::k"" 	A4A$QQ&QQQCTCDSSFSST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_consumer_credential  # 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_consumer_credential_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateConsumerCredentialRequest body: (required)
        :return: CreateConsumerCredentialResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method create_consumer_credentialNzOMissing the required parameter `body` when calling `create_consumer_credential`r   r   r   r    z@/CreateConsumerCredential/2021-03-03/apig/post/application_json/r!    CreateConsumerCredentialResponseTr#   r)   r4   s                  r   rv   z1APIGApi.create_consumer_credential_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$<>AB   F3KK8?1 	pvV7K7K7=f~7MnoooV .K"&/"F"F #" #"h )-(R(R )" )"n% **''NPV#!<'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_custom_domain  # 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_custom_domain(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateCustomDomainRequest body: (required)
        :return: CreateCustomDomainResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #create_custom_domain_with_http_infor   s       r   create_custom_domainzAPIGApi.create_custom_domainO  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  create_custom_domain  # 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_custom_domain_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateCustomDomainRequest body: (required)
        :return: CreateCustomDomainResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method create_custom_domainNzIMissing the required parameter `body` when calling `create_custom_domain`r   r   r   r    z:/CreateCustomDomain/2021-03-03/apig/post/application_json/r!   CreateCustomDomainResponseTr#   r)   r4   s                  r   r}   z+APIGApi.create_custom_domain_with_http_infod  rK   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_gateway  # 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_gateway(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateGatewayRequest body: (required)
        :return: CreateGatewayResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   create_gateway_with_http_infor   s       r   create_gatewayzAPIGApi.create_gateway  ]     ,0'(::k"" 	545dEEfEEE7T7GGGGT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_gateway  # 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_gateway_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateGatewayRequest body: (required)
        :return: CreateGatewayResponse
                 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_gatewayNzCMissing the required parameter `body` when calling `create_gateway`r   r   r   r    z5/CreateGateway/2021-03-03/apig/post/application_json/r!   CreateGatewayResponseTr#   r)   r4   s                  r   r   z%APIGApi.create_gateway_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$0256   F3KK8?1 	dvV7K7K7=f~7MbcccV .K"&/"F"F #" #"h )-(R(R )" )"n% **''CV#!1'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_gateway_service  # 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_gateway_service(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateGatewayServiceRequest body: (required)
        :return: CreateGatewayServiceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %create_gateway_service_with_http_infor   s       r   create_gateway_servicezAPIGApi.create_gateway_service  ]     ,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  create_gateway_service  # 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_gateway_service_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateGatewayServiceRequest body: (required)
        :return: CreateGatewayServiceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method create_gateway_serviceNzKMissing the required parameter `body` when calling `create_gateway_service`r   r   r   r    z</CreateGatewayService/2021-03-03/apig/post/application_json/r!   CreateGatewayServiceResponseTr#   r)   r4   s                  r   r   z-APIGApi.create_gateway_service_with_http_info&      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% **''JF#!8'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_plugin_binding  # 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_plugin_binding(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreatePluginBindingRequest body: (required)
        :return: CreatePluginBindingResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $create_plugin_binding_with_http_infor   s       r   create_plugin_bindingzAPIGApi.create_plugin_bindingr  ]     ,0'(::k"" 	<4<TLLVLLL>T>tNNvNNT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_plugin_binding  # 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_plugin_binding_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreatePluginBindingRequest body: (required)
        :return: CreatePluginBindingResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method create_plugin_bindingNzJMissing the required parameter `body` when calling `create_plugin_binding`r   r   r   r    z;/CreatePluginBinding/2021-03-03/apig/post/application_json/r!   CreatePluginBindingResponseTr#   r)   r4   s                  r   r   z,APIGApi.create_plugin_binding_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$79<=   F3KK8?1 	kvV7K7K7=f~7MijjjV .K"&/"F"F #" #"h )-(R(R )" )"n% **''I6#!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  create_upstream  # 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_upstream(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateUpstreamRequest body: (required)
        :return: CreateUpstreamResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   create_upstream_with_http_infor   s       r   create_upstreamzAPIGApi.create_upstream  rq   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_upstream  # 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_upstream_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateUpstreamRequest body: (required)
        :return: CreateUpstreamResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method create_upstreamNzDMissing the required parameter `body` when calling `create_upstream`r   r   r   r    z6/CreateUpstream/2021-03-03/apig/post/application_json/r!   CreateUpstreamResponseTr#   r)   r4   s                  r   r   z&APIGApi.create_upstream_with_http_info  rt   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_upstream_source  # 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_upstream_source(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateUpstreamSourceRequest body: (required)
        :return: CreateUpstreamSourceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %create_upstream_source_with_http_infor   s       r   create_upstream_sourcezAPIGApi.create_upstream_source4  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_upstream_source  # 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_upstream_source_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateUpstreamSourceRequest body: (required)
        :return: CreateUpstreamSourceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method create_upstream_sourceNzKMissing the required parameter `body` when calling `create_upstream_source`r   r   r   r    z</CreateUpstreamSource/2021-03-03/apig/post/application_json/r!   CreateUpstreamSourceResponseTr#   r)   r4   s                  r   r   z-APIGApi.create_upstream_source_with_http_infoI  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_upstream_version  # 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_upstream_version(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateUpstreamVersionRequest body: (required)
        :return: CreateUpstreamVersionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &create_upstream_version_with_http_infor   s       r   create_upstream_versionzAPIGApi.create_upstream_version  ]     ,0'(::k"" 	>4>tNNvNNN@T@PPPPT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_upstream_version  # 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_upstream_version_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateUpstreamVersionRequest body: (required)
        :return: CreateUpstreamVersionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method create_upstream_versionNzLMissing the required parameter `body` when calling `create_upstream_version`r   r   r   r    z=/CreateUpstreamVersion/2021-03-03/apig/post/application_json/r!   CreateUpstreamVersionResponseTr#   r)   r4   s                  r   r   z.APIGApi.create_upstream_version_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$9;>?   F3KK8?1 	mvV7K7K7=f~7MklllV .K"&/"F"F #" #"h )-(R(R )" )"n% **''KV#!9'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_consumer  # 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_consumer(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteConsumerRequest body: (required)
        :return: DeleteConsumerResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_consumer_with_http_infor   s       r   delete_consumerzAPIGApi.delete_consumer  rq   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_consumer  # 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_consumer_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteConsumerRequest body: (required)
        :return: DeleteConsumerResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method delete_consumerNzDMissing the required parameter `body` when calling `delete_consumer`r   r   r   r    z6/DeleteConsumer/2021-03-03/apig/post/application_json/r!   DeleteConsumerResponseTr#   r)   r4   s                  r   r   z&APIGApi.delete_consumer_with_http_info  rt   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_consumer_credential  # 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_consumer_credential(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteConsumerCredentialRequest body: (required)
        :return: DeleteConsumerCredentialResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )delete_consumer_credential_with_http_infor   s       r   delete_consumer_credentialz"APIGApi.delete_consumer_credentialW  rx   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_consumer_credential  # 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_consumer_credential_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteConsumerCredentialRequest body: (required)
        :return: DeleteConsumerCredentialResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method delete_consumer_credentialNzOMissing the required parameter `body` when calling `delete_consumer_credential`r   r   r   r    z@/DeleteConsumerCredential/2021-03-03/apig/post/application_json/r!    DeleteConsumerCredentialResponseTr#   r)   r4   s                  r   r   z1APIGApi.delete_consumer_credential_with_http_infol  r{   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_custom_domain  # 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_custom_domain(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteCustomDomainRequest body: (required)
        :return: DeleteCustomDomainResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #delete_custom_domain_with_http_infor   s       r   delete_custom_domainzAPIGApi.delete_custom_domain  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  delete_custom_domain  # 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_custom_domain_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteCustomDomainRequest body: (required)
        :return: DeleteCustomDomainResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method delete_custom_domainNzIMissing the required parameter `body` when calling `delete_custom_domain`r   r   r   r    z:/DeleteCustomDomain/2021-03-03/apig/post/application_json/r!   DeleteCustomDomainResponseTr#   r)   r4   s                  r   r   z+APIGApi.delete_custom_domain_with_http_info  rK   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_gateway  # 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_gateway(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteGatewayRequest body: (required)
        :return: DeleteGatewayResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_gateway_with_http_infor   s       r   delete_gatewayzAPIGApi.delete_gateway  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_gateway  # 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_gateway_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteGatewayRequest body: (required)
        :return: DeleteGatewayResponse
                 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_gatewayNzCMissing the required parameter `body` when calling `delete_gateway`r   r   r   r    z5/DeleteGateway/2021-03-03/apig/post/application_json/r!   DeleteGatewayResponseTr#   r)   r4   s                  r   r   z%APIGApi.delete_gateway_with_http_info.  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_gateway_service  # 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_gateway_service(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteGatewayServiceRequest body: (required)
        :return: DeleteGatewayServiceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %delete_gateway_service_with_http_infor   s       r   delete_gateway_servicezAPIGApi.delete_gateway_servicez  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_gateway_service  # 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_gateway_service_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteGatewayServiceRequest body: (required)
        :return: DeleteGatewayServiceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method delete_gateway_serviceNzKMissing the required parameter `body` when calling `delete_gateway_service`r   r   r   r    z</DeleteGatewayService/2021-03-03/apig/post/application_json/r!   DeleteGatewayServiceResponseTr#   r)   r4   s                  r   r   z-APIGApi.delete_gateway_service_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_plugin_binding  # 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_plugin_binding(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeletePluginBindingRequest body: (required)
        :return: DeletePluginBindingResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $delete_plugin_binding_with_http_infor   s       r   delete_plugin_bindingzAPIGApi.delete_plugin_binding  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_plugin_binding  # 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_plugin_binding_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeletePluginBindingRequest body: (required)
        :return: DeletePluginBindingResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method delete_plugin_bindingNzJMissing the required parameter `body` when calling `delete_plugin_binding`r   r   r   r    z;/DeletePluginBinding/2021-03-03/apig/post/application_json/r!   DeletePluginBindingResponseTr#   r)   r4   s                  r   r   z,APIGApi.delete_plugin_binding_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_upstream  # 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_upstream(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteUpstreamRequest body: (required)
        :return: DeleteUpstreamResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_upstream_with_http_infor   s       r   delete_upstreamzAPIGApi.delete_upstream<	  rq   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_upstream  # 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_upstream_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteUpstreamRequest body: (required)
        :return: DeleteUpstreamResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method delete_upstreamNzDMissing the required parameter `body` when calling `delete_upstream`r   r   r   r    z6/DeleteUpstream/2021-03-03/apig/post/application_json/r!   DeleteUpstreamResponseTr#   r)   r4   s                  r   r   z&APIGApi.delete_upstream_with_http_infoQ	  rt   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_upstream_source  # 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_upstream_source(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteUpstreamSourceRequest body: (required)
        :return: DeleteUpstreamSourceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %delete_upstream_source_with_http_infor   s       r   delete_upstream_sourcezAPIGApi.delete_upstream_source	  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_upstream_source  # 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_upstream_source_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteUpstreamSourceRequest body: (required)
        :return: DeleteUpstreamSourceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method delete_upstream_sourceNzKMissing the required parameter `body` when calling `delete_upstream_source`r   r   r   r    z</DeleteUpstreamSource/2021-03-03/apig/post/application_json/r!   DeleteUpstreamSourceResponseTr#   r)   r4   s                  r   r   z-APIGApi.delete_upstream_source_with_http_info	  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_upstream_version  # 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_upstream_version(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteUpstreamVersionRequest body: (required)
        :return: DeleteUpstreamVersionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &delete_upstream_version_with_http_infor   s       r   delete_upstream_versionzAPIGApi.delete_upstream_version	  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_upstream_version  # 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_upstream_version_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteUpstreamVersionRequest body: (required)
        :return: DeleteUpstreamVersionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method delete_upstream_versionNzLMissing the required parameter `body` when calling `delete_upstream_version`r   r   r   r    z=/DeleteUpstreamVersion/2021-03-03/apig/post/application_json/r!   DeleteUpstreamVersionResponseTr#   r)   r4   s                  r   r   z.APIGApi.delete_upstream_version_with_http_info
  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  detach_gateway_lb  # noqa: E501

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

        :param async_req bool
        :param DetachGatewayLBRequest body: (required)
        :return: DetachGatewayLBResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    detach_gateway_lb_with_http_infor   s       r   detach_gateway_lbzAPIGApi.detach_gateway_lb_
  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
  detach_gateway_lb  # noqa: E501

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

        :param async_req bool
        :param DetachGatewayLBRequest body: (required)
        :return: DetachGatewayLBResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method detach_gateway_lbNzFMissing the required parameter `body` when calling `detach_gateway_lb`r   r   r   r    z7/DetachGatewayLB/2021-03-03/apig/post/application_json/r!   DetachGatewayLBResponseTr#   r)   r4   s                  r   r   z(APIGApi.detach_gateway_lb_with_http_infot
  r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_consumer  # 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_consumer(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetConsumerRequest body: (required)
        :return: GetConsumerResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_consumer_with_http_infor   s       r   get_consumerzAPIGApi.get_consumer
  ]     ,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  get_consumer  # 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_consumer_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetConsumerRequest body: (required)
        :return: GetConsumerResponse
                 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_consumerNzAMissing the required parameter `body` when calling `get_consumer`r   r   r   r    z3/GetConsumer/2021-03-03/apig/post/application_json/r!   GetConsumerResponseTr#   r)   r4   s                  r   r   z#APIGApi.get_consumer_with_http_info
      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% **''A6#!/'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_custom_domain  # 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_custom_domain(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetCustomDomainRequest body: (required)
        :return: GetCustomDomainResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    get_custom_domain_with_http_infor   s       r   get_custom_domainzAPIGApi.get_custom_domain!  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
  get_custom_domain  # 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_custom_domain_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetCustomDomainRequest body: (required)
        :return: GetCustomDomainResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method get_custom_domainNzFMissing the required parameter `body` when calling `get_custom_domain`r   r   r   r    z7/GetCustomDomain/2021-03-03/apig/post/application_json/r!   GetCustomDomainResponseTr#   r)   r4   s                  r   r   z(APIGApi.get_custom_domain_with_http_info6  r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_gateway  # 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_gateway(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetGatewayRequest body: (required)
        :return: GetGatewayResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_gateway_with_http_infor   s       r   get_gatewayzAPIGApi.get_gateway  s]     ,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  get_gateway  # 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_gateway_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetGatewayRequest body: (required)
        :return: GetGatewayResponse
                 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_gatewayNz@Missing the required parameter `body` when calling `get_gateway`r   r   r   r    z2/GetGateway/2021-03-03/apig/post/application_json/r!   GetGatewayResponseTr#   r)   r4   s                  r   r   z"APIGApi.get_gateway_with_http_info  s    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  get_gateway_service  # 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_gateway_service(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetGatewayServiceRequest body: (required)
        :return: GetGatewayServiceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "get_gateway_service_with_http_infor   s       r   get_gateway_servicezAPIGApi.get_gateway_service  rO   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_gateway_service  # 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_gateway_service_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetGatewayServiceRequest body: (required)
        :return: GetGatewayServiceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method get_gateway_serviceNzHMissing the required parameter `body` when calling `get_gateway_service`r   r   r   r    z9/GetGatewayService/2021-03-03/apig/post/application_json/r!   GetGatewayServiceResponseTr#   r)   r4   s                  r   r   z*APIGApi.get_gateway_service_with_http_info  rR   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_jwt_token  # 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_jwt_token(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetJwtTokenRequest body: (required)
        :return: GetJwtTokenResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_jwt_token_with_http_infor   s       r   get_jwt_tokenzAPIGApi.get_jwt_tokenD  ]     ,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  get_jwt_token  # 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_jwt_token_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetJwtTokenRequest body: (required)
        :return: GetJwtTokenResponse
                 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_jwt_tokenNzBMissing the required parameter `body` when calling `get_jwt_token`r   r   r   r    z3/GetJwtToken/2021-03-03/apig/post/application_json/r!   GetJwtTokenResponseTr#   r)   r4   s                  r   r   z$APIGApi.get_jwt_token_with_http_infoY  s    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#!/'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_plugin_binding  # 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_plugin_binding(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetPluginBindingRequest body: (required)
        :return: GetPluginBindingResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !get_plugin_binding_with_http_infor   s       r   get_plugin_bindingzAPIGApi.get_plugin_binding  ]     ,0'(::k"" 	949$II&III;T;DKKFKKT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_plugin_binding  # 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_plugin_binding_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetPluginBindingRequest body: (required)
        :return: GetPluginBindingResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method get_plugin_bindingNzGMissing the required parameter `body` when calling `get_plugin_binding`r   r   r   r    z8/GetPluginBinding/2021-03-03/apig/post/application_json/r!   GetPluginBindingResponseTr#   r)   r4   s                  r   r   z)APIGApi.get_plugin_binding_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$469:   F3KK8?1 	hvV7K7K7=f~7MfgggV .K"&/"F"F #" #"h )-(R(R )" )"n% **''F#!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  get_upstream  # 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_upstream(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetUpstreamRequest body: (required)
        :return: GetUpstreamResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_upstream_with_http_infor   s       r   get_upstreamzAPIGApi.get_upstream  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  get_upstream  # 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_upstream_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetUpstreamRequest body: (required)
        :return: GetUpstreamResponse
                 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_upstreamNzAMissing the required parameter `body` when calling `get_upstream`r   r   r   r    z3/GetUpstream/2021-03-03/apig/post/application_json/r!   GetUpstreamResponseTr#   r)   r4   s                  r   r   z#APIGApi.get_upstream_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_upstream_source  # 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_upstream_source(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetUpstreamSourceRequest body: (required)
        :return: GetUpstreamSourceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "get_upstream_source_with_http_infor   s       r   get_upstream_sourcezAPIGApi.get_upstream_sourceg  rO   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_upstream_source  # 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_upstream_source_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetUpstreamSourceRequest body: (required)
        :return: GetUpstreamSourceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method get_upstream_sourceNzHMissing the required parameter `body` when calling `get_upstream_source`r   r   r   r    z9/GetUpstreamSource/2021-03-03/apig/post/application_json/r!   GetUpstreamSourceResponseTr#   r)   r4   s                  r   r  z*APIGApi.get_upstream_source_with_http_info|  rR   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_consumer_credentials  # 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_consumer_credentials(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListConsumerCredentialsRequest body: (required)
        :return: ListConsumerCredentialsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (list_consumer_credentials_with_http_infor   s       r   list_consumer_credentialsz!APIGApi.list_consumer_credentials  rV   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_consumer_credentials  # 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_consumer_credentials_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListConsumerCredentialsRequest body: (required)
        :return: ListConsumerCredentialsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method list_consumer_credentialsNzNMissing the required parameter `body` when calling `list_consumer_credentials`r   r   r   r    z?/ListConsumerCredentials/2021-03-03/apig/post/application_json/r!   ListConsumerCredentialsResponseTr#   r)   r4   s                  r   r  z0APIGApi.list_consumer_credentials_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$;=@A   F3KK8?1 	ovV7K7K7=f~7MmnnnV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Mv#!;'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_consumers  # 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_consumers(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListConsumersRequest body: (required)
        :return: ListConsumersResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_consumers_with_http_infor   s       r   list_consumerszAPIGApi.list_consumers)  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   list_consumers  # 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_consumers_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListConsumersRequest body: (required)
        :return: ListConsumersResponse
                 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_consumersNzCMissing the required parameter `body` when calling `list_consumers`r   r   r   r    z5/ListConsumers/2021-03-03/apig/post/application_json/r!   ListConsumersResponseTr#   r)   r4   s                  r   r  z%APIGApi.list_consumers_with_http_info>  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_custom_domains  # 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_custom_domains(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListCustomDomainsRequest body: (required)
        :return: ListCustomDomainsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "list_custom_domains_with_http_infor   s       r   list_custom_domainszAPIGApi.list_custom_domains  rO   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_custom_domains  # 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_custom_domains_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListCustomDomainsRequest body: (required)
        :return: ListCustomDomainsResponse
                 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_custom_domainsNzHMissing the required parameter `body` when calling `list_custom_domains`r   r   r   r    z9/ListCustomDomains/2021-03-03/apig/post/application_json/r!   ListCustomDomainsResponseTr#   r)   r4   s                  r   r  z*APIGApi.list_custom_domains_with_http_info  rR   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_gateway_lbs  # 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_gateway_lbs(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListGatewayLBsRequest body: (required)
        :return: ListGatewayLBsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_gateway_lbs_with_http_infor   s       r   list_gateway_lbszAPIGApi.list_gateway_lbs  s]     ,0'(::k"" 	747GGGGG9T9$II&IIT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_gateway_lbs  # 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_gateway_lbs_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListGatewayLBsRequest body: (required)
        :return: ListGatewayLBsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zBGot an unexpected keyword argument '%s' to method list_gateway_lbsNzEMissing the required parameter `body` when calling `list_gateway_lbs`r   r   r   r    z6/ListGatewayLBs/2021-03-03/apig/post/application_json/r!   ListGatewayLBsResponseTr#   r)   r4   s                  r   r  z'APIGApi.list_gateway_lbs_with_http_info   s    X
+&&&2333,---,---fX&677 	 	HC*$$2478   F3KK8?1 	fvV7K7K7=f~7MdeeeV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Df#!2'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_gateway_services  # 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_gateway_services(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListGatewayServicesRequest body: (required)
        :return: ListGatewayServicesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $list_gateway_services_with_http_infor   s       r   list_gateway_serviceszAPIGApi.list_gateway_servicesL  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  list_gateway_services  # 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_gateway_services_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListGatewayServicesRequest body: (required)
        :return: ListGatewayServicesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method list_gateway_servicesNzJMissing the required parameter `body` when calling `list_gateway_services`r   r   r   r    z;/ListGatewayServices/2021-03-03/apig/post/application_json/r!   ListGatewayServicesResponseTr#   r)   r4   s                  r   r  z,APIGApi.list_gateway_services_with_http_infoa  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_gateways  # 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_gateways(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListGatewaysRequest body: (required)
        :return: ListGatewaysResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_gateways_with_http_infor   s       r   list_gatewayszAPIGApi.list_gateways  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  list_gateways  # 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_gateways_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListGatewaysRequest body: (required)
        :return: ListGatewaysResponse
                 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_gatewaysNzBMissing the required parameter `body` when calling `list_gateways`r   r   r   r    z4/ListGateways/2021-03-03/apig/post/application_json/r!   ListGatewaysResponseTr#   r)   r4   s                  r   r   z$APIGApi.list_gateways_with_http_info  s    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% **''BF#!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  list_plugin_bindings  # 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_plugin_bindings(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListPluginBindingsRequest body: (required)
        :return: ListPluginBindingsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #list_plugin_bindings_with_http_infor   s       r   list_plugin_bindingszAPIGApi.list_plugin_bindings  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_plugin_bindings  # 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_plugin_bindings_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListPluginBindingsRequest body: (required)
        :return: ListPluginBindingsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method list_plugin_bindingsNzIMissing the required parameter `body` when calling `list_plugin_bindings`r   r   r   r    z:/ListPluginBindings/2021-03-03/apig/post/application_json/r!   ListPluginBindingsResponseTr#   r)   r4   s                  r   r%  z+APIGApi.list_plugin_bindings_with_http_info#  rK   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_upstream_sources  # 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_upstream_sources(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListUpstreamSourcesRequest body: (required)
        :return: ListUpstreamSourcesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $list_upstream_sources_with_http_infor   s       r   list_upstream_sourceszAPIGApi.list_upstream_sourceso  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  list_upstream_sources  # 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_upstream_sources_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListUpstreamSourcesRequest body: (required)
        :return: ListUpstreamSourcesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method list_upstream_sourcesNzJMissing the required parameter `body` when calling `list_upstream_sources`r   r   r   r    z;/ListUpstreamSources/2021-03-03/apig/post/application_json/r!   ListUpstreamSourcesResponseTr#   r)   r4   s                  r   r*  z,APIGApi.list_upstream_sources_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_upstreams  # 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_upstreams(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListUpstreamsRequest body: (required)
        :return: ListUpstreamsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_upstreams_with_http_infor   s       r   list_upstreamszAPIGApi.list_upstreams  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   list_upstreams  # 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_upstreams_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListUpstreamsRequest body: (required)
        :return: ListUpstreamsResponse
                 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_upstreamsNzCMissing the required parameter `body` when calling `list_upstreams`r   r   r   r    z5/ListUpstreams/2021-03-03/apig/post/application_json/r!   ListUpstreamsResponseTr#   r)   r4   s                  r   r/  z%APIGApi.list_upstreams_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_consumer  # 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_consumer(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateConsumerRequest body: (required)
        :return: UpdateConsumerResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   update_consumer_with_http_infor   s       r   update_consumerzAPIGApi.update_consumer1  rq   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_consumer  # 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_consumer_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateConsumerRequest body: (required)
        :return: UpdateConsumerResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method update_consumerNzDMissing the required parameter `body` when calling `update_consumer`r   r   r   r    z6/UpdateConsumer/2021-03-03/apig/post/application_json/r!   UpdateConsumerResponseTr#   r)   r4   s                  r   r4  z&APIGApi.update_consumer_with_http_infoF  rt   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_custom_domain  # 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_custom_domain(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateCustomDomainRequest body: (required)
        :return: UpdateCustomDomainResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #update_custom_domain_with_http_infor   s       r   update_custom_domainzAPIGApi.update_custom_domain  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_custom_domain  # 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_custom_domain_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateCustomDomainRequest body: (required)
        :return: UpdateCustomDomainResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method update_custom_domainNzIMissing the required parameter `body` when calling `update_custom_domain`r   r   r   r    z:/UpdateCustomDomain/2021-03-03/apig/post/application_json/r!   UpdateCustomDomainResponseTr#   r)   r4   s                  r   r9  z+APIGApi.update_custom_domain_with_http_info  rK   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_gateway  # 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_gateway(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateGatewayRequest body: (required)
        :return: UpdateGatewayResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   update_gateway_with_http_infor   s       r   update_gatewayzAPIGApi.update_gateway  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_gateway  # 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_gateway_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateGatewayRequest body: (required)
        :return: UpdateGatewayResponse
                 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_gatewayNzCMissing the required parameter `body` when calling `update_gateway`r   r   r   r    z5/UpdateGateway/2021-03-03/apig/post/application_json/r!   UpdateGatewayResponseTr#   r)   r4   s                  r   r>  z%APIGApi.update_gateway_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_gateway_custom_log  # 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_gateway_custom_log(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateGatewayCustomLogRequest body: (required)
        :return: UpdateGatewayCustomLogResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (update_gateway_custom_log_with_http_infor   s       r   update_gateway_custom_logz!APIGApi.update_gateway_custom_logT  rV   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_gateway_custom_log  # 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_gateway_custom_log_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateGatewayCustomLogRequest body: (required)
        :return: UpdateGatewayCustomLogResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method update_gateway_custom_logNzNMissing the required parameter `body` when calling `update_gateway_custom_log`r   r   r   r    z>/UpdateGatewayCustomLog/2021-03-03/apig/post/application_json/r!   UpdateGatewayCustomLogResponseTr#   r)   r4   s                  r   rC  z0APIGApi.update_gateway_custom_log_with_http_infoi  rY   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_gateway_log  # 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_gateway_log(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateGatewayLogRequest body: (required)
        :return: UpdateGatewayLogResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !update_gateway_log_with_http_infor   s       r   update_gateway_logzAPIGApi.update_gateway_log  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_gateway_log  # 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_gateway_log_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateGatewayLogRequest body: (required)
        :return: UpdateGatewayLogResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method update_gateway_logNzGMissing the required parameter `body` when calling `update_gateway_log`r   r   r   r    z8/UpdateGatewayLog/2021-03-03/apig/post/application_json/r!   UpdateGatewayLogResponseTr#   r)   r4   s                  r   rH  z)APIGApi.update_gateway_log_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_gateway_service  # 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_gateway_service(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateGatewayServiceRequest body: (required)
        :return: UpdateGatewayServiceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %update_gateway_service_with_http_infor   s       r   update_gateway_servicezAPIGApi.update_gateway_service  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_gateway_service  # 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_gateway_service_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateGatewayServiceRequest body: (required)
        :return: UpdateGatewayServiceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method update_gateway_serviceNzKMissing the required parameter `body` when calling `update_gateway_service`r   r   r   r    z</UpdateGatewayService/2021-03-03/apig/post/application_json/r!   UpdateGatewayServiceResponseTr#   r)   r4   s                  r   rM  z-APIGApi.update_gateway_service_with_http_info+  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_gateway_spec  # 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_gateway_spec(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateGatewaySpecRequest body: (required)
        :return: UpdateGatewaySpecResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "update_gateway_spec_with_http_infor   s       r   update_gateway_speczAPIGApi.update_gateway_specw  rO   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_gateway_spec  # 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_gateway_spec_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateGatewaySpecRequest body: (required)
        :return: UpdateGatewaySpecResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method update_gateway_specNzHMissing the required parameter `body` when calling `update_gateway_spec`r   r   r   r    z9/UpdateGatewaySpec/2021-03-03/apig/post/application_json/r!   UpdateGatewaySpecResponseTr#   r)   r4   s                  r   rR  z*APIGApi.update_gateway_spec_with_http_info  rR   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_gateway_trace  # 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_gateway_trace(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateGatewayTraceRequest body: (required)
        :return: UpdateGatewayTraceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #update_gateway_trace_with_http_infor   s       r   update_gateway_tracezAPIGApi.update_gateway_trace  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_gateway_trace  # 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_gateway_trace_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateGatewayTraceRequest body: (required)
        :return: UpdateGatewayTraceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method update_gateway_traceNzIMissing the required parameter `body` when calling `update_gateway_trace`r   r   r   r    z:/UpdateGatewayTrace/2021-03-03/apig/post/application_json/r!   UpdateGatewayTraceResponseTr#   r)   r4   s                  r   rW  z+APIGApi.update_gateway_trace_with_http_info  rK   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_plugin_binding  # 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_plugin_binding(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdatePluginBindingRequest body: (required)
        :return: UpdatePluginBindingResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $update_plugin_binding_with_http_infor   s       r   update_plugin_bindingzAPIGApi.update_plugin_binding9  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_plugin_binding  # 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_plugin_binding_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdatePluginBindingRequest body: (required)
        :return: UpdatePluginBindingResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method update_plugin_bindingNzJMissing the required parameter `body` when calling `update_plugin_binding`r   r   r   r    z;/UpdatePluginBinding/2021-03-03/apig/post/application_json/r!   UpdatePluginBindingResponseTr#   r)   r4   s                  r   r\  z,APIGApi.update_plugin_binding_with_http_infoN  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_upstream  # 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_upstream(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateUpstreamRequest body: (required)
        :return: UpdateUpstreamResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   update_upstream_with_http_infor   s       r   update_upstreamzAPIGApi.update_upstream  rq   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_upstream  # 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_upstream_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateUpstreamRequest body: (required)
        :return: UpdateUpstreamResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method update_upstreamNzDMissing the required parameter `body` when calling `update_upstream`r   r   r   r    z6/UpdateUpstream/2021-03-03/apig/post/application_json/r!   UpdateUpstreamResponseTr#   r)   r4   s                  r   ra  z&APIGApi.update_upstream_with_http_info  rt   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_upstream_source  # 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_upstream_source(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateUpstreamSourceRequest body: (required)
        :return: UpdateUpstreamSourceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %update_upstream_source_with_http_infor   s       r   update_upstream_sourcezAPIGApi.update_upstream_source  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_upstream_source  # 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_upstream_source_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateUpstreamSourceRequest body: (required)
        :return: UpdateUpstreamSourceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method update_upstream_sourceNzKMissing the required parameter `body` when calling `update_upstream_source`r   r   r   r    z</UpdateUpstreamSource/2021-03-03/apig/post/application_json/r!   UpdateUpstreamSourceResponseTr#   r)   r4   s                  r   rf  z-APIGApi.update_upstream_source_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_upstream_version  # 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_upstream_version(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateUpstreamVersionRequest body: (required)
        :return: UpdateUpstreamVersionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &update_upstream_version_with_http_infor   s       r   update_upstream_versionzAPIGApi.update_upstream_version\  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_upstream_version  # 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_upstream_version_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateUpstreamVersionRequest body: (required)
        :return: UpdateUpstreamVersionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method update_upstream_versionNzLMissing the required parameter `body` when calling `update_upstream_version`r   r   r   r    z=/UpdateUpstreamVersion/2021-03-03/apig/post/application_json/r!   UpdateUpstreamVersionResponseTr#   r)   r4   s                  r   rk  z.APIGApi.update_upstream_version_with_http_infoq  r   r   r   )w__name__
__module____qualname____doc__r   r   r   rB   rA   rG   rF   rN   rM   rU   rT   r\   r[   ra   r`   rf   re   rk   rj   rp   ro   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   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r  r  r  r  r  r!  r   r&  r%  r+  r*  r0  r/  r5  r4  r:  r9  r?  r>  rD  rC  rI  rH  rN  rM  rS  rR  rX  rW  r]  r\  rb  ra  rg  rf  rl  rk   r   r   r   r      s        % % % %
  *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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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   )rr  
__future__r   rer,   r   objectr   rs  r   r   <module>rw     s     ' & & & & & 				 


    cV3 cV3 cV3 cV3 cV3f cV3 cV3 cV3 cV3 cV3r   