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

    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d*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S )+QUOTAApizNOTE: 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     i/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkquota/api/quota_api.py__init__zQUOTAApi.__init__   s!    *466J$    c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_alarm_rule  # noqa: E501

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

        :param async_req bool
        :param CreateAlarmRuleRequest body: (required)
        :return: CreateAlarmRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        T_return_http_data_only	async_req)get create_alarm_rule_with_http_infor   bodykwargsdatas       r   create_alarm_rulezQUOTAApi.create_alarm_rule$   ]     ,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
  create_alarm_rule  # noqa: E501

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

        :param async_req bool
        :param CreateAlarmRuleRequest body: (required)
        :return: CreateAlarmRuleResponse
                 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 create_alarm_ruleNzFMissing the required parameter `body` when calling `create_alarm_rule`application/jsonAcceptContent-TypevolcengineSignz8/CreateAlarmRule/2022-07-01/quota/post/application_json/POSTCreateAlarmRuleResponseT
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)QUOTAApi.create_alarm_rule_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% **''F#!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 )a  create_quota_application  # 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_quota_application(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateQuotaApplicationRequest body: (required)
        :return: CreateQuotaApplicationResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'create_quota_application_with_http_infor   s       r   create_quota_applicationz!QUOTAApi.create_quota_application   s]     ,0'(::k"" 	?4?OOOOOATA$QQ&QQT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_quota_application  # 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_quota_application_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateQuotaApplicationRequest body: (required)
        :return: CreateQuotaApplicationResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method create_quota_applicationNzMMissing the required parameter `body` when calling `create_quota_application`r   r   r   r    z?/CreateQuotaApplication/2022-07-01/quota/post/application_json/r!   CreateQuotaApplicationResponseTr#   r)   r4   s                  r   rA   z0QUOTAApi.create_quota_application_with_http_info   s    X
+&&&2333,---,---fX&677 	 	HC*$$:<?@   F3KK8?1 	nvV7K7K7=f~7Mlmmm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  create_template_quota_item  # 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_template_quota_item(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateTemplateQuotaItemRequest body: (required)
        :return: CreateTemplateQuotaItemResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )create_template_quota_item_with_http_infor   s       r   create_template_quota_itemz#QUOTAApi.create_template_quota_item   ]     ,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_template_quota_item  # 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_template_quota_item_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateTemplateQuotaItemRequest body: (required)
        :return: CreateTemplateQuotaItemResponse
                 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_template_quota_itemNzOMissing the required parameter `body` when calling `create_template_quota_item`r   r   r   r    z@/CreateTemplateQuotaItem/2022-07-01/quota/post/application_json/r!   CreateTemplateQuotaItemResponseTr#   r)   r4   s                  r   rF   z2QUOTAApi.create_template_quota_item_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  delete_alarm_rules  # noqa: E501

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

        :param async_req bool
        :param DeleteAlarmRulesRequest body: (required)
        :return: DeleteAlarmRulesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !delete_alarm_rules_with_http_infor   s       r   delete_alarm_ruleszQUOTAApi.delete_alarm_rulesG  ]     ,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  delete_alarm_rules  # noqa: E501

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

        :param async_req bool
        :param DeleteAlarmRulesRequest body: (required)
        :return: DeleteAlarmRulesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method delete_alarm_rulesNzGMissing the required parameter `body` when calling `delete_alarm_rules`r   r   r   r    z9/DeleteAlarmRules/2022-07-01/quota/post/application_json/r!   DeleteAlarmRulesResponseTr#   r)   r4   s                  r   rM   z*QUOTAApi.delete_alarm_rules_with_http_info\  s    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% **''G#!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  delete_template_quota_item  # 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_template_quota_item(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteTemplateQuotaItemRequest body: (required)
        :return: DeleteTemplateQuotaItemResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )delete_template_quota_item_with_http_infor   s       r   delete_template_quota_itemz#QUOTAApi.delete_template_quota_item  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_template_quota_item  # 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_template_quota_item_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteTemplateQuotaItemRequest body: (required)
        :return: DeleteTemplateQuotaItemResponse
                 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_template_quota_itemNzOMissing the required parameter `body` when calling `delete_template_quota_item`r   r   r   r    z@/DeleteTemplateQuotaItem/2022-07-01/quota/post/application_json/r!   DeleteTemplateQuotaItemResponseTr#   r)   r4   s                  r   rS   z2QUOTAApi.delete_template_quota_item_with_http_info  rK   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_alarm_rule  # noqa: E501

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

        :param async_req bool
        :param GetAlarmRuleRequest body: (required)
        :return: GetAlarmRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_alarm_rule_with_http_infor   s       r   get_alarm_rulezQUOTAApi.get_alarm_rule	  s]     ,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  get_alarm_rule  # noqa: E501

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

        :param async_req bool
        :param GetAlarmRuleRequest body: (required)
        :return: GetAlarmRuleResponse
                 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_alarm_ruleNzCMissing the required parameter `body` when calling `get_alarm_rule`r   r   
text/plainr   r    z./GetAlarmRule/2022-07-01/quota/get/text_plain/GETGetAlarmRuleResponseTr#   r)   r4   s                  r   rX   z&QUOTAApi.get_alarm_rule_with_http_info  s     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) )n% **''<e#!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  get_product_quota  # 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_product_quota(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetProductQuotaRequest body: (required)
        :return: GetProductQuotaResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    get_product_quota_with_http_infor   s       r   get_product_quotazQUOTAApi.get_product_quotaj  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_product_quota  # 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_product_quota_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetProductQuotaRequest body: (required)
        :return: GetProductQuotaResponse
                 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_product_quotaNzFMissing the required parameter `body` when calling `get_product_quota`r   r   r   r    z8/GetProductQuota/2022-07-01/quota/post/application_json/r!   GetProductQuotaResponseTr#   r)   r4   s                  r   r_   z)QUOTAApi.get_product_quota_with_http_info  r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_quota_application  # 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_quota_application(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetQuotaApplicationRequest body: (required)
        :return: GetQuotaApplicationResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $get_quota_application_with_http_infor   s       r   get_quota_applicationzQUOTAApi.get_quota_application  s]     ,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  get_quota_application  # 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_quota_application_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetQuotaApplicationRequest body: (required)
        :return: GetQuotaApplicationResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method get_quota_applicationNzJMissing the required parameter `body` when calling `get_quota_application`r   r   r[   r   r    z5/GetQuotaApplication/2022-07-01/quota/get/text_plain/r\   GetQuotaApplicationResponseTr#   r)   r4   s                  r   rd   z-QUOTAApi.get_quota_application_with_http_info  s     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) )n% **''CU#!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 )a7  get_quota_template_service_status  # 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_quota_template_service_status(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetQuotaTemplateServiceStatusRequest body: (required)
        :return: GetQuotaTemplateServiceStatusResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   0get_quota_template_service_status_with_http_infor   s       r   !get_quota_template_service_statusz*QUOTAApi.get_quota_template_service_status,  s_     ,0'(::k"" 	H4HXXQWXXXJTJ4ZZSYZZT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 )aF  get_quota_template_service_status  # 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_quota_template_service_status_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetQuotaTemplateServiceStatusRequest body: (required)
        :return: GetQuotaTemplateServiceStatusResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zSGot an unexpected keyword argument '%s' to method get_quota_template_service_statusNzVMissing the required parameter `body` when calling `get_quota_template_service_status`r   r   r   r    zF/GetQuotaTemplateServiceStatus/2022-07-01/quota/post/application_json/r!   %GetQuotaTemplateServiceStatusResponseTr#   r)   r4   s                  r   ri   z9QUOTAApi.get_quota_template_service_status_with_http_infoA  s    X
+&&&2333,---,---fX&677 	 	HC*$$CEHI   F3KK8?1 	wvV7K7K7=f~7MuvvvV .K"&/"F"F #" #"h )-(R(R )" )"n% **''TV\#!A'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_alarm_history  # 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_alarm_history(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListAlarmHistoryRequest body: (required)
        :return: ListAlarmHistoryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !list_alarm_history_with_http_infor   s       r   list_alarm_historyzQUOTAApi.list_alarm_history  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_alarm_history  # 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_alarm_history_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListAlarmHistoryRequest body: (required)
        :return: ListAlarmHistoryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method list_alarm_historyNzGMissing the required parameter `body` when calling `list_alarm_history`r   r   r[   r   r    z2/ListAlarmHistory/2022-07-01/quota/get/text_plain/r\   ListAlarmHistoryResponseTr#   r)   r4   s                  r   rn   z*QUOTAApi.list_alarm_history_with_http_info  s     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) )n% **''@%#!4'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a)  list_product_quota_dimensions  # 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_product_quota_dimensions(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListProductQuotaDimensionsRequest body: (required)
        :return: ListProductQuotaDimensionsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ,list_product_quota_dimensions_with_http_infor   s       r   list_product_quota_dimensionsz&QUOTAApi.list_product_quota_dimensions  s]     ,0'(::k"" 	D4DTTTVTTTFTFtVVvVVT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 )a8  list_product_quota_dimensions  # 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_product_quota_dimensions_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListProductQuotaDimensionsRequest body: (required)
        :return: ListProductQuotaDimensionsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zOGot an unexpected keyword argument '%s' to method list_product_quota_dimensionsNzRMissing the required parameter `body` when calling `list_product_quota_dimensions`r   r   r[   r   r    z</ListProductQuotaDimensions/2022-07-01/quota/get/text_plain/r\   "ListProductQuotaDimensionsResponseTr#   r)   r4   s                  r   rs   z5QUOTAApi.list_product_quota_dimensions_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$?ADE   F3KK8?1 	svV7K7K7=f~7MqrrrV .K"&/"F"F #" #"h )-(R(RN) )n% **''JE#!>'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_product_quotas  # 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_product_quotas(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListProductQuotasRequest body: (required)
        :return: ListProductQuotasResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "list_product_quotas_with_http_infor   s       r   list_product_quotaszQUOTAApi.list_product_quotasO  s]     ,0'(::k"" 	:4:4JJ6JJJ<T<TLLVLLTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  list_product_quotas  # 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_product_quotas_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListProductQuotasRequest body: (required)
        :return: ListProductQuotasResponse
                 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_product_quotasNzHMissing the required parameter `body` when calling `list_product_quotas`r   r   r   r    z:/ListProductQuotas/2022-07-01/quota/post/application_json/r!   ListProductQuotasResponseTr#   r)   r4   s                  r   rx   z+QUOTAApi.list_product_quotas_with_http_infod  s    X
+&&&2333,---,---fX&677 	 	HC*$$57:;   F3KK8?1 	ivV7K7K7=f~7MghhhV .K"&/"F"F #" #"h )-(R(R )" )"n% **''H&#!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  list_products  # 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_products(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListProductsRequest body: (required)
        :return: ListProductsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_products_with_http_infor   s       r   list_productszQUOTAApi.list_products  s]     ,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  list_products  # 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_products_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListProductsRequest body: (required)
        :return: ListProductsResponse
                 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_productsNzBMissing the required parameter `body` when calling `list_products`r   r   r[   r   r    z./ListProducts/2022-07-01/quota/get/text_plain/r\   ListProductsResponseTr#   r)   r4   s                  r   r}   z%QUOTAApi.list_products_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) )n% **''<e#!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_quota_alarm_rules  # noqa: E501

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

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

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

        :param async_req bool
        :param ListQuotaAlarmRulesRequest body: (required)
        :return: ListQuotaAlarmRulesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method list_quota_alarm_rulesNzKMissing the required parameter `body` when calling `list_quota_alarm_rules`r   r   r   r    z</ListQuotaAlarmRules/2022-07-01/quota/post/application_json/r!   ListQuotaAlarmRulesResponseTr#   r)   r4   s                  r   r   z.QUOTAApi.list_quota_alarm_rules_with_http_info&  s    X
+&&&2333,---,---fX&677 	 	HC*$$8:=>   F3KK8?1 	lvV7K7K7=f~7MjkkkV .K"&/"F"F #" #"h )-(R(R )" )"n% **''JF#!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 )a5  list_quota_application_templates  # 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_quota_application_templates(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListQuotaApplicationTemplatesRequest body: (required)
        :return: ListQuotaApplicationTemplatesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   /list_quota_application_templates_with_http_infor   s       r    list_quota_application_templatesz)QUOTAApi.list_quota_application_templatesr  s_     ,0'(::k"" 	G4GWWPVWWWITI$YYRXYYT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 )aD  list_quota_application_templates  # 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_quota_application_templates_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListQuotaApplicationTemplatesRequest body: (required)
        :return: ListQuotaApplicationTemplatesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zRGot an unexpected keyword argument '%s' to method list_quota_application_templatesNzUMissing the required parameter `body` when calling `list_quota_application_templates`r   r   r   r    zF/ListQuotaApplicationTemplates/2022-07-01/quota/post/application_json/r!   %ListQuotaApplicationTemplatesResponseTr#   r)   r4   s                  r   r   z8QUOTAApi.list_quota_application_templates_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$BDGH   F3KK8?1 	vvV7K7K7=f~7MtuuuV .K"&/"F"F #" #"h )-(R(R )" )"n% **''TV\#!A'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_quota_applications  # 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_quota_applications(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListQuotaApplicationsRequest body: (required)
        :return: ListQuotaApplicationsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &list_quota_applications_with_http_infor   s       r   list_quota_applicationsz QUOTAApi.list_quota_applications  s]     ,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"  list_quota_applications  # 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_quota_applications_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListQuotaApplicationsRequest body: (required)
        :return: ListQuotaApplicationsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method list_quota_applicationsNzLMissing the required parameter `body` when calling `list_quota_applications`r   r   r   r    z>/ListQuotaApplications/2022-07-01/quota/post/application_json/r!   ListQuotaApplicationsResponseTr#   r)   r4   s                  r   r   z/QUOTAApi.list_quota_applications_with_http_info  s    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% **''Lf#!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 )aC  modify_quota_template_service_status  # noqa: E501

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

        :param async_req bool
        :param ModifyQuotaTemplateServiceStatusRequest body: (required)
        :return: ModifyQuotaTemplateServiceStatusResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   3modify_quota_template_service_status_with_http_infor   s       r   $modify_quota_template_service_statusz-QUOTAApi.modify_quota_template_service_status4  s_     ,0'(::k"" 	K4KD[[TZ[[[MTMd]]V\]]TKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )aR  modify_quota_template_service_status  # noqa: E501

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

        :param async_req bool
        :param ModifyQuotaTemplateServiceStatusRequest body: (required)
        :return: ModifyQuotaTemplateServiceStatusResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zVGot an unexpected keyword argument '%s' to method modify_quota_template_service_statusNzYMissing the required parameter `body` when calling `modify_quota_template_service_status`r   r   r[   r   r    zB/ModifyQuotaTemplateServiceStatus/2022-07-01/quota/get/text_plain/r\   (ModifyQuotaTemplateServiceStatusResponseTr#   r)   r4   s                  r   r   z<QUOTAApi.modify_quota_template_service_status_with_http_infoI  s    X
+&&&2333,---,---fX&677 	 	HC*$$FHKL   F3KK8?1 	zvV7K7K7=f~7MxyyyV .K"&/"F"F #" #"h )-(R(RN) )n% **''PRW#!D'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  modify_template_quota_item  # noqa: E501

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

        :param async_req bool
        :param ModifyTemplateQuotaItemRequest body: (required)
        :return: ModifyTemplateQuotaItemResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )modify_template_quota_item_with_http_infor   s       r   modify_template_quota_itemz#QUOTAApi.modify_template_quota_item  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,  modify_template_quota_item  # noqa: E501

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

        :param async_req bool
        :param ModifyTemplateQuotaItemRequest body: (required)
        :return: ModifyTemplateQuotaItemResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method modify_template_quota_itemNzOMissing the required parameter `body` when calling `modify_template_quota_item`r   r   r   r    z@/ModifyTemplateQuotaItem/2022-07-01/quota/post/application_json/r!   ModifyTemplateQuotaItemResponseTr#   r)   r4   s                  r   r   z2QUOTAApi.modify_template_quota_item_with_http_info  rK   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_alarm_rule  # noqa: E501

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

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

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

        :param async_req bool
        :param UpdateAlarmRuleRequest body: (required)
        :return: UpdateAlarmRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method update_alarm_ruleNzFMissing the required parameter `body` when calling `update_alarm_rule`r   r   r[   r   r    z1/UpdateAlarmRule/2022-07-01/quota/get/text_plain/r\   UpdateAlarmRuleResponseTr#   r)   r4   s                  r   r   z)QUOTAApi.update_alarm_rule_with_http_info  s     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) )n% **''?#!3'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   r   )+__name__
__module____qualname____doc__r   r   r   rB   rA   rG   rF   rN   rM   rT   rS   rY   rX   r`   r_   re   rd   rj   ri   ro   rn   rt   rs   ry   rx   r~   r}   r   r   r   r   r   r   r   r   r   r   r   r    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3 J3 J3r   r   )r   
__future__r   rer,   r   objectr   r   r   r   <module>r      s     ' & & & & & 				 


    }3 }3 }3 }3 }3v }3 }3 }3 }3 }3r   