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

    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dd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 Zvdv Zwdw Zxdx Zydy Zzdz Z{d{ Z|d| Z}d} Z~d~ Zd ZdS )VOLCOBSERVEApizNOTE: 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     v/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkvolcobserve/api/volc_observe_api.py__init__zVOLCOBSERVEApi.__init__   s!    *466J$    c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )aE  apply_object_groups_by_alert_template  # noqa: E501

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

        :param async_req bool
        :param ApplyObjectGroupsByAlertTemplateRequest body: (required)
        :return: ApplyObjectGroupsByAlertTemplateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        T_return_http_data_only	async_req)get4apply_object_groups_by_alert_template_with_http_infor   bodykwargsdatas       r   %apply_object_groups_by_alert_templatez4VOLCOBSERVEApi.apply_object_groups_by_alert_template$   _     ,0'(::k"" 	L4LT\\U[\\\NTNt^^W]^^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 )aT  apply_object_groups_by_alert_template  # noqa: E501

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

        :param async_req bool
        :param ApplyObjectGroupsByAlertTemplateRequest body: (required)
        :return: ApplyObjectGroupsByAlertTemplateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   _preload_content_request_timeoutr   zWGot an unexpected keyword argument '%s' to method apply_object_groups_by_alert_templateNzZMissing the required parameter `body` when calling `apply_object_groups_by_alert_template`application/jsonAcceptContent-TypevolcengineSignzP/ApplyObjectGroupsByAlertTemplate/2018-01-01/volc_observe/post/application_json/POST(ApplyObjectGroupsByAlertTemplateResponseT
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   zCVOLCOBSERVEApi.apply_object_groups_by_alert_template_with_http_info9   s    X
+&&&2333,---,---fX&677 	 	HC*$$GILM   F3KK8?1 	{vV7K7K7=f~7MyzzzV .K"&/"F"F #" #"h )-(R(R )" )"n% **''^`f#!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  create_alert_template  # 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_alert_template(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateAlertTemplateRequest body: (required)
        :return: CreateAlertTemplateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $create_alert_template_with_http_infor   s       r   create_alert_templatez$VOLCOBSERVEApi.create_alert_template   ]     ,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_alert_template  # 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_alert_template_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateAlertTemplateRequest body: (required)
        :return: CreateAlertTemplateResponse
                 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_alert_templateNzJMissing the required parameter `body` when calling `create_alert_template`r   r   r   r    zC/CreateAlertTemplate/2018-01-01/volc_observe/post/application_json/r!   CreateAlertTemplateResponseTr#   r)   r4   s                  r   r@   z3VOLCOBSERVEApi.create_alert_template_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% **''QSY#!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_contact_group  # 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_contact_group(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateContactGroupRequest body: (required)
        :return: CreateContactGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #create_contact_group_with_http_infor   s       r   create_contact_groupz#VOLCOBSERVEApi.create_contact_group   ]     ,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  create_contact_group  # 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_contact_group_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateContactGroupRequest body: (required)
        :return: CreateContactGroupResponse
                 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_contact_groupNzIMissing the required parameter `body` when calling `create_contact_group`r   r   r   r    zB/CreateContactGroup/2018-01-01/volc_observe/post/application_json/r!   CreateContactGroupResponseTr#   r)   r4   s                  r   rG   z2VOLCOBSERVEApi.create_contact_group_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% **''PRX#!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  create_contacts  # 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_contacts(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateContactsRequest body: (required)
        :return: CreateContactsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   create_contacts_with_http_infor   s       r   create_contactszVOLCOBSERVEApi.create_contactsG  ]     ,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_contacts  # 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_contacts_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateContactsRequest body: (required)
        :return: CreateContactsResponse
                 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_contactsNzDMissing the required parameter `body` when calling `create_contacts`r   r   r   r    z>/CreateContacts/2018-01-01/volc_observe/post/application_json/r!   CreateContactsResponseTr#   r)   r4   s                  r   rN   z-VOLCOBSERVEApi.create_contacts_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% **''Lf#!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_event_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_event_rule(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateEventRuleRequest body: (required)
        :return: CreateEventRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    create_event_rule_with_http_infor   s       r   create_event_rulez VOLCOBSERVEApi.create_event_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_event_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_event_rule_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateEventRuleRequest body: (required)
        :return: CreateEventRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method create_event_ruleNzFMissing the required parameter `body` when calling `create_event_rule`r   r   r   r    z?/CreateEventRule/2018-01-01/volc_observe/post/application_json/r!   CreateEventRuleResponseTr#   r)   r4   s                  r   rU   z/VOLCOBSERVEApi.create_event_rule_with_http_info      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% **''Mv#!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_notification  # 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_notification(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateNotificationRequest body: (required)
        :return: CreateNotificationResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "create_notification_with_http_infor   s       r   create_notificationz"VOLCOBSERVEApi.create_notification	  ]     ,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  create_notification  # 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_notification_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateNotificationRequest body: (required)
        :return: CreateNotificationResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method create_notificationNzHMissing the required parameter `body` when calling `create_notification`r   r   r   r    zB/CreateNotification/2018-01-01/volc_observe/post/application_json/r!   CreateNotificationResponseTr#   r)   r4   s                  r   r\   z1VOLCOBSERVEApi.create_notification_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% **''PRX#!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  create_notify_template  # 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_notify_template(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateNotifyTemplateRequest body: (required)
        :return: CreateNotifyTemplateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %create_notify_template_with_http_infor   s       r   create_notify_templatez%VOLCOBSERVEApi.create_notify_templatej  ]     ,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_notify_template  # 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_notify_template_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateNotifyTemplateRequest body: (required)
        :return: CreateNotifyTemplateResponse
                 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_notify_templateNzKMissing the required parameter `body` when calling `create_notify_template`r   r   r   r    zD/CreateNotifyTemplate/2018-01-01/volc_observe/post/application_json/r!   CreateNotifyTemplateResponseTr#   r)   r4   s                  r   rc   z4VOLCOBSERVEApi.create_notify_template_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% **''RTZ#!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_object_group  # 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_object_group(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateObjectGroupRequest body: (required)
        :return: CreateObjectGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "create_object_group_with_http_infor   s       r   create_object_groupz"VOLCOBSERVEApi.create_object_group  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_object_group  # 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_object_group_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateObjectGroupRequest body: (required)
        :return: CreateObjectGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method create_object_groupNzHMissing the required parameter `body` when calling `create_object_group`r   r   r   r    zA/CreateObjectGroup/2018-01-01/volc_observe/post/application_json/r!   CreateObjectGroupResponseTr#   r)   r4   s                  r   rj   z1VOLCOBSERVEApi.create_object_group_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% **''OQW#!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  create_rule  # noqa: E501

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

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

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

        :param async_req bool
        :param CreateRuleRequest body: (required)
        :return: CreateRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z=Got an unexpected keyword argument '%s' to method create_ruleNz@Missing the required parameter `body` when calling `create_rule`r   r   r   r    z:/CreateRule/2018-01-01/volc_observe/post/application_json/r!   CreateRuleResponseTr#   r)   r4   s                  r   rp   z)VOLCOBSERVEApi.create_rule_with_http_infoA      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% **''H&#!.'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_silence_policy  # noqa: E501

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

        :param async_req bool
        :param CreateSilencePolicyRequest body: (required)
        :return: CreateSilencePolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $create_silence_policy_with_http_infor   s       r   create_silence_policyz$VOLCOBSERVEApi.create_silence_policy  rB   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_silence_policy  # noqa: E501

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

        :param async_req bool
        :param CreateSilencePolicyRequest body: (required)
        :return: CreateSilencePolicyResponse
                 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_silence_policyNzJMissing the required parameter `body` when calling `create_silence_policy`r   r   r   r    zC/CreateSilencePolicy/2018-01-01/volc_observe/post/application_json/r!   CreateSilencePolicyResponseTr#   r)   r4   s                  r   rw   z3VOLCOBSERVEApi.create_silence_policy_with_http_info  rE   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_webhook  # 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_webhook(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateWebhookRequest body: (required)
        :return: CreateWebhookResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   create_webhook_with_http_infor   s       r   create_webhookzVOLCOBSERVEApi.create_webhook  ]     ,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_webhook  # 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_webhook_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateWebhookRequest body: (required)
        :return: CreateWebhookResponse
                 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_webhookNzCMissing the required parameter `body` when calling `create_webhook`r   r   r   r    z=/CreateWebhook/2018-01-01/volc_observe/post/application_json/r!   CreateWebhookResponseTr#   r)   r4   s                  r   r|   z,VOLCOBSERVEApi.create_webhook_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% **''KV#!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'  delete_alert_templates_by_ids  # noqa: E501

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

        :param async_req bool
        :param DeleteAlertTemplatesByIdsRequest body: (required)
        :return: DeleteAlertTemplatesByIdsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ,delete_alert_templates_by_ids_with_http_infor   s       r   delete_alert_templates_by_idsz,VOLCOBSERVEApi.delete_alert_templates_by_idsO  ]     ,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 )a6  delete_alert_templates_by_ids  # noqa: E501

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

        :param async_req bool
        :param DeleteAlertTemplatesByIdsRequest body: (required)
        :return: DeleteAlertTemplatesByIdsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zOGot an unexpected keyword argument '%s' to method delete_alert_templates_by_idsNzRMissing the required parameter `body` when calling `delete_alert_templates_by_ids`r   r   r   r    zI/DeleteAlertTemplatesByIds/2018-01-01/volc_observe/post/application_json/r!   !DeleteAlertTemplatesByIdsResponseTr#   r)   r4   s                  r   r   z;VOLCOBSERVEApi.delete_alert_templates_by_ids_with_http_infod  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% **''WY_#!='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_contact_group_by_ids  # noqa: E501

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

        :param async_req bool
        :param DeleteContactGroupByIdsRequest body: (required)
        :return: DeleteContactGroupByIdsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   *delete_contact_group_by_ids_with_http_infor   s       r   delete_contact_group_by_idsz*VOLCOBSERVEApi.delete_contact_group_by_ids  ]     ,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 )a.  delete_contact_group_by_ids  # noqa: E501

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

        :param async_req bool
        :param DeleteContactGroupByIdsRequest body: (required)
        :return: DeleteContactGroupByIdsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zMGot an unexpected keyword argument '%s' to method delete_contact_group_by_idsNzPMissing the required parameter `body` when calling `delete_contact_group_by_ids`r   r   r   r    zG/DeleteContactGroupByIds/2018-01-01/volc_observe/post/application_json/r!   DeleteContactGroupByIdsResponseTr#   r)   r4   s                  r   r   z9VOLCOBSERVEApi.delete_contact_group_by_ids_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% **''UW]#!;'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_contacts_by_ids  # noqa: E501

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

        :param async_req bool
        :param DeleteContactsByIdsRequest body: (required)
        :return: DeleteContactsByIdsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %delete_contacts_by_ids_with_http_infor   s       r   delete_contacts_by_idsz%VOLCOBSERVEApi.delete_contacts_by_ids  re   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_contacts_by_ids  # noqa: E501

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

        :param async_req bool
        :param DeleteContactsByIdsRequest body: (required)
        :return: DeleteContactsByIdsResponse
                 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_contacts_by_idsNzKMissing the required parameter `body` when calling `delete_contacts_by_ids`r   r   r   r    zC/DeleteContactsByIds/2018-01-01/volc_observe/post/application_json/r!   DeleteContactsByIdsResponseTr#   r)   r4   s                  r   r   z4VOLCOBSERVEApi.delete_contacts_by_ids_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% **''QSY#!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  delete_event_rule  # noqa: E501

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

        :param async_req bool
        :param DeleteEventRuleRequest body: (required)
        :return: DeleteEventRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    delete_event_rule_with_http_infor   s       r   delete_event_rulez VOLCOBSERVEApi.delete_event_ruler  rW   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_event_rule  # noqa: E501

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

        :param async_req bool
        :param DeleteEventRuleRequest body: (required)
        :return: DeleteEventRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method delete_event_ruleNzFMissing the required parameter `body` when calling `delete_event_rule`r   r   r   r    z?/DeleteEventRule/2018-01-01/volc_observe/post/application_json/r!   DeleteEventRuleResponseTr#   r)   r4   s                  r   r   z/VOLCOBSERVEApi.delete_event_rule_with_http_info  rZ   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a!  delete_notifications_by_ids  # noqa: E501

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

        :param async_req bool
        :param DeleteNotificationsByIdsRequest body: (required)
        :return: DeleteNotificationsByIdsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   *delete_notifications_by_ids_with_http_infor   s       r   delete_notifications_by_idsz*VOLCOBSERVEApi.delete_notifications_by_ids  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 )a0  delete_notifications_by_ids  # noqa: E501

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

        :param async_req bool
        :param DeleteNotificationsByIdsRequest body: (required)
        :return: DeleteNotificationsByIdsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zMGot an unexpected keyword argument '%s' to method delete_notifications_by_idsNzPMissing the required parameter `body` when calling `delete_notifications_by_ids`r   r   r   r    zH/DeleteNotificationsByIds/2018-01-01/volc_observe/post/application_json/r!    DeleteNotificationsByIdsResponseTr#   r)   r4   s                  r   r   z9VOLCOBSERVEApi.delete_notifications_by_ids_with_http_info      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% **''VX^#!<'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_notify_templates_by_ids  # noqa: E501

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

        :param async_req bool
        :param DeleteNotifyTemplatesByIdsRequest body: (required)
        :return: DeleteNotifyTemplatesByIdsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   -delete_notify_templates_by_ids_with_http_infor   s       r   delete_notify_templates_by_idsz-VOLCOBSERVEApi.delete_notify_templates_by_ids4  s^     ,0'(::k"" 	E4EdUUfUUUGTGWWPVWWT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_notify_templates_by_ids  # noqa: E501

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

        :param async_req bool
        :param DeleteNotifyTemplatesByIdsRequest body: (required)
        :return: DeleteNotifyTemplatesByIdsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zPGot an unexpected keyword argument '%s' to method delete_notify_templates_by_idsNzSMissing the required parameter `body` when calling `delete_notify_templates_by_ids`r   r   r   r    zJ/DeleteNotifyTemplatesByIds/2018-01-01/volc_observe/post/application_json/r!   "DeleteNotifyTemplatesByIdsResponseTr#   r)   r4   s                  r   r   z<VOLCOBSERVEApi.delete_notify_templates_by_ids_with_http_infoI  s    X
+&&&2333,---,---fX&677 	 	HC*$$@BEF   F3KK8?1 	tvV7K7K7=f~7MrsssV .K"&/"F"F #" #"h )-(R(R )" )"n% **''XZ`#!>'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_object_group  # 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_object_group(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteObjectGroupRequest body: (required)
        :return: DeleteObjectGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "delete_object_group_with_http_infor   s       r   delete_object_groupz"VOLCOBSERVEApi.delete_object_group  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_object_group  # 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_object_group_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteObjectGroupRequest body: (required)
        :return: DeleteObjectGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method delete_object_groupNzHMissing the required parameter `body` when calling `delete_object_group`r   r   r   r    zA/DeleteObjectGroup/2018-01-01/volc_observe/post/application_json/r!   DeleteObjectGroupResponseTr#   r)   r4   s                  r   r   z1VOLCOBSERVEApi.delete_object_group_with_http_info  rn   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_rules_by_ids  # noqa: E501

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

        :param async_req bool
        :param DeleteRulesByIdsRequest body: (required)
        :return: DeleteRulesByIdsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "delete_rules_by_ids_with_http_infor   s       r   delete_rules_by_idsz"VOLCOBSERVEApi.delete_rules_by_ids  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_rules_by_ids  # noqa: E501

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

        :param async_req bool
        :param DeleteRulesByIdsRequest body: (required)
        :return: DeleteRulesByIdsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method delete_rules_by_idsNzHMissing the required parameter `body` when calling `delete_rules_by_ids`r   r   r   r    z@/DeleteRulesByIds/2018-01-01/volc_observe/post/application_json/r!   DeleteRulesByIdsResponseTr#   r)   r4   s                  r   r   z1VOLCOBSERVEApi.delete_rules_by_ids_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$57:;   F3KK8?1 	ivV7K7K7=f~7MghhhV .K"&/"F"F #" #"h )-(R(R )" )"n% **''NPV#!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_silence_policy_by_ids  # noqa: E501

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

        :param async_req bool
        :param DeleteSilencePolicyByIdsRequest body: (required)
        :return: DeleteSilencePolicyByIdsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   +delete_silence_policy_by_ids_with_http_infor   s       r   delete_silence_policy_by_idsz+VOLCOBSERVEApi.delete_silence_policy_by_idsW  ]     ,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 )a2  delete_silence_policy_by_ids  # noqa: E501

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

        :param async_req bool
        :param DeleteSilencePolicyByIdsRequest body: (required)
        :return: DeleteSilencePolicyByIdsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zNGot an unexpected keyword argument '%s' to method delete_silence_policy_by_idsNzQMissing the required parameter `body` when calling `delete_silence_policy_by_ids`r   r   r   r    zH/DeleteSilencePolicyByIds/2018-01-01/volc_observe/post/application_json/r!    DeleteSilencePolicyByIdsResponseTr#   r)   r4   s                  r   r   z:VOLCOBSERVEApi.delete_silence_policy_by_ids_with_http_infol  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% **''VX^#!<'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_webhooks_by_ids  # noqa: E501

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

        :param async_req bool
        :param DeleteWebhooksByIdsRequest body: (required)
        :return: DeleteWebhooksByIdsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %delete_webhooks_by_ids_with_http_infor   s       r   delete_webhooks_by_idsz%VOLCOBSERVEApi.delete_webhooks_by_ids  re   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_webhooks_by_ids  # noqa: E501

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

        :param async_req bool
        :param DeleteWebhooksByIdsRequest body: (required)
        :return: DeleteWebhooksByIdsResponse
                 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_webhooks_by_idsNzKMissing the required parameter `body` when calling `delete_webhooks_by_ids`r   r   r   r    zC/DeleteWebhooksByIds/2018-01-01/volc_observe/post/application_json/r!   DeleteWebhooksByIdsResponseTr#   r)   r4   s                  r   r   z4VOLCOBSERVEApi.delete_webhooks_by_ids_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  disable_event_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.disable_event_rule(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DisableEventRuleRequest body: (required)
        :return: DisableEventRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !disable_event_rule_with_http_infor   s       r   disable_event_rulez!VOLCOBSERVEApi.disable_event_rule  ]     ,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  disable_event_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.disable_event_rule_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DisableEventRuleRequest body: (required)
        :return: DisableEventRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method disable_event_ruleNzGMissing the required parameter `body` when calling `disable_event_rule`r   r   r   r    z@/DisableEventRule/2018-01-01/volc_observe/post/application_json/r!   DisableEventRuleResponseTr#   r)   r4   s                  r   r   z0VOLCOBSERVEApi.disable_event_rule_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% **''NPV#!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)  disable_preset_alert_template  # noqa: E501

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

        :param async_req bool
        :param DisablePresetAlertTemplateRequest body: (required)
        :return: DisablePresetAlertTemplateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ,disable_preset_alert_template_with_http_infor   s       r   disable_preset_alert_templatez,VOLCOBSERVEApi.disable_preset_alert_templatez  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 )a8  disable_preset_alert_template  # noqa: E501

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

        :param async_req bool
        :param DisablePresetAlertTemplateRequest body: (required)
        :return: DisablePresetAlertTemplateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zOGot an unexpected keyword argument '%s' to method disable_preset_alert_templateNzRMissing the required parameter `body` when calling `disable_preset_alert_template`r   r   r   r    zJ/DisablePresetAlertTemplate/2018-01-01/volc_observe/post/application_json/r!   "DisablePresetAlertTemplateResponseTr#   r)   r4   s                  r   r   z;VOLCOBSERVEApi.disable_preset_alert_template_with_http_info      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% **''XZ`#!>'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  enable_event_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.enable_event_rule(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param EnableEventRuleRequest body: (required)
        :return: EnableEventRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    enable_event_rule_with_http_infor   s       r   enable_event_rulez VOLCOBSERVEApi.enable_event_rule  rW   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
  enable_event_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.enable_event_rule_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param EnableEventRuleRequest body: (required)
        :return: EnableEventRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method enable_event_ruleNzFMissing the required parameter `body` when calling `enable_event_rule`r   r   r   r    z?/EnableEventRule/2018-01-01/volc_observe/post/application_json/r!   EnableEventRuleResponseTr#   r)   r4   s                  r   r   z/VOLCOBSERVEApi.enable_event_rule_with_http_info  rZ   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a%  enable_preset_alert_template  # noqa: E501

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

        :param async_req bool
        :param EnablePresetAlertTemplateRequest body: (required)
        :return: EnablePresetAlertTemplateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   +enable_preset_alert_template_with_http_infor   s       r   enable_preset_alert_templatez+VOLCOBSERVEApi.enable_preset_alert_template<	  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 )a4  enable_preset_alert_template  # noqa: E501

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

        :param async_req bool
        :param EnablePresetAlertTemplateRequest body: (required)
        :return: EnablePresetAlertTemplateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zNGot an unexpected keyword argument '%s' to method enable_preset_alert_templateNzQMissing the required parameter `body` when calling `enable_preset_alert_template`r   r   r   r    zI/EnablePresetAlertTemplate/2018-01-01/volc_observe/post/application_json/r!   !EnablePresetAlertTemplateResponseTr#   r)   r4   s                  r   r   z:VOLCOBSERVEApi.enable_preset_alert_template_with_http_infoQ	  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% **''WY_#!='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_metric_data  # 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_metric_data(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetMetricDataRequest body: (required)
        :return: GetMetricDataResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_metric_data_with_http_infor   s       r   get_metric_datazVOLCOBSERVEApi.get_metric_data	  rP   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_metric_data  # 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_metric_data_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetMetricDataRequest body: (required)
        :return: GetMetricDataResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method get_metric_dataNzDMissing the required parameter `body` when calling `get_metric_data`r   r   r   r    z=/GetMetricData/2018-01-01/volc_observe/post/application_json/r!   GetMetricDataResponseTr#   r)   r4   s                  r   r   z-VOLCOBSERVEApi.get_metric_data_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% **''KV#!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  get_top_data  # 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_top_data(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetTopDataRequest body: (required)
        :return: GetTopDataResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_top_data_with_http_infor   s       r   get_top_datazVOLCOBSERVEApi.get_top_data	  s]     ,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_top_data  # 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_top_data_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetTopDataRequest body: (required)
        :return: GetTopDataResponse
                 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_top_dataNzAMissing the required parameter `body` when calling `get_top_data`r   r   r   r    z:/GetTopData/2018-01-01/volc_observe/post/application_json/r!   GetTopDataResponseTr#   r)   r4   s                  r   r   z*VOLCOBSERVEApi.get_top_data_with_http_info
  s    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% **''H&#!.'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_alert_group  # 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_alert_group(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListAlertGroupRequest body: (required)
        :return: ListAlertGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_alert_group_with_http_infor   s       r   list_alert_groupzVOLCOBSERVEApi.list_alert_group_
  ]     ,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_alert_group  # 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_alert_group_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListAlertGroupRequest body: (required)
        :return: ListAlertGroupResponse
                 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_alert_groupNzEMissing the required parameter `body` when calling `list_alert_group`r   r   r   r    z>/ListAlertGroup/2018-01-01/volc_observe/post/application_json/r!   ListAlertGroupResponseTr#   r)   r4   s                  r   r   z.VOLCOBSERVEApi.list_alert_group_with_http_infot
      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% **''Lf#!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_alert_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_alert_templates(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListAlertTemplatesRequest body: (required)
        :return: ListAlertTemplatesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #list_alert_templates_with_http_infor   s       r   list_alert_templatesz#VOLCOBSERVEApi.list_alert_templates
  rI   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_alert_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_alert_templates_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListAlertTemplatesRequest body: (required)
        :return: ListAlertTemplatesResponse
                 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_alert_templatesNzIMissing the required parameter `body` when calling `list_alert_templates`r   r   r   r    zB/ListAlertTemplates/2018-01-01/volc_observe/post/application_json/r!   ListAlertTemplatesResponseTr#   r)   r4   s                  r   r   z2VOLCOBSERVEApi.list_alert_templates_with_http_info
  rL   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_contact_group_by_ids  # noqa: E501

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

        :param async_req bool
        :param ListContactGroupByIdsRequest body: (required)
        :return: ListContactGroupByIdsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (list_contact_group_by_ids_with_http_infor   s       r   list_contact_group_by_idsz(VOLCOBSERVEApi.list_contact_group_by_ids!  ]     ,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&  list_contact_group_by_ids  # noqa: E501

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

        :param async_req bool
        :param ListContactGroupByIdsRequest body: (required)
        :return: ListContactGroupByIdsResponse
                 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_contact_group_by_idsNzNMissing the required parameter `body` when calling `list_contact_group_by_ids`r   r   r   r    zE/ListContactGroupByIds/2018-01-01/volc_observe/post/application_json/r!   ListContactGroupByIdsResponseTr#   r)   r4   s                  r   r   z7VOLCOBSERVEApi.list_contact_group_by_ids_with_http_info6  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% **''SU[#!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  list_contact_groups  # 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_contact_groups(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListContactGroupsRequest body: (required)
        :return: ListContactGroupsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "list_contact_groups_with_http_infor   s       r   list_contact_groupsz"VOLCOBSERVEApi.list_contact_groups  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_contact_groups  # 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_contact_groups_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListContactGroupsRequest body: (required)
        :return: ListContactGroupsResponse
                 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_contact_groupsNzHMissing the required parameter `body` when calling `list_contact_groups`r   r   r   r    zA/ListContactGroups/2018-01-01/volc_observe/post/application_json/r!   ListContactGroupsResponseTr#   r)   r4   s                  r   r   z1VOLCOBSERVEApi.list_contact_groups_with_http_info  rn   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_contacts  # 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_contacts(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListContactsRequest body: (required)
        :return: ListContactsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_contacts_with_http_infor   s       r   list_contactszVOLCOBSERVEApi.list_contacts  ]     ,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_contacts  # 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_contacts_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListContactsRequest body: (required)
        :return: ListContactsResponse
                 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_contactsNzBMissing the required parameter `body` when calling `list_contacts`r   r   r   r    z</ListContacts/2018-01-01/volc_observe/post/application_json/r!   ListContactsResponseTr#   r)   r4   s                  r   r   z+VOLCOBSERVEApi.list_contacts_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$/145   F3KK8?1 	cvV7K7K7=f~7MabbbV .K"&/"F"F #" #"h )-(R(R )" )"n% **''JF#!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_contacts_by_ids  # noqa: E501

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

        :param async_req bool
        :param ListContactsByIdsRequest body: (required)
        :return: ListContactsByIdsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #list_contacts_by_ids_with_http_infor   s       r   list_contacts_by_idsz#VOLCOBSERVEApi.list_contacts_by_idsD  rI   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_contacts_by_ids  # noqa: E501

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

        :param async_req bool
        :param ListContactsByIdsRequest body: (required)
        :return: ListContactsByIdsResponse
                 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_contacts_by_idsNzIMissing the required parameter `body` when calling `list_contacts_by_ids`r   r   r   r    zA/ListContactsByIds/2018-01-01/volc_observe/post/application_json/r!   ListContactsByIdsResponseTr#   r)   r4   s                  r   r   z2VOLCOBSERVEApi.list_contacts_by_ids_with_http_infoY      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% **''OQW#!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_default_notify_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_default_notify_templates(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListDefaultNotifyTemplatesRequest body: (required)
        :return: ListDefaultNotifyTemplatesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ,list_default_notify_templates_with_http_infor   s       r   list_default_notify_templatesz,VOLCOBSERVEApi.list_default_notify_templates  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 )a8  list_default_notify_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_default_notify_templates_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListDefaultNotifyTemplatesRequest body: (required)
        :return: ListDefaultNotifyTemplatesResponse
                 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_default_notify_templatesNzRMissing the required parameter `body` when calling `list_default_notify_templates`r   r   r   r    zJ/ListDefaultNotifyTemplates/2018-01-01/volc_observe/post/application_json/r!   "ListDefaultNotifyTemplatesResponseTr#   r)   r4   s                  r   r   z;VOLCOBSERVEApi.list_default_notify_templates_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_event_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_event_rules(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListEventRulesRequest body: (required)
        :return: ListEventRulesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_event_rules_with_http_infor   s       r   list_event_ruleszVOLCOBSERVEApi.list_event_rules  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_event_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_event_rules_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListEventRulesRequest body: (required)
        :return: ListEventRulesResponse
                 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_event_rulesNzEMissing the required parameter `body` when calling `list_event_rules`r   r   r   r    z>/ListEventRules/2018-01-01/volc_observe/post/application_json/r!   ListEventRulesResponseTr#   r)   r4   s                  r   r  z.VOLCOBSERVEApi.list_event_rules_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_events  # 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_events(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListEventsRequest body: (required)
        :return: ListEventsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_events_with_http_infor   s       r   list_eventszVOLCOBSERVEApi.list_eventsg  rr   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_events  # 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_events_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListEventsRequest body: (required)
        :return: ListEventsResponse
                 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_eventsNz@Missing the required parameter `body` when calling `list_events`r   r   r   r    z:/ListEvents/2018-01-01/volc_observe/post/application_json/r!   ListEventsResponseTr#   r)   r4   s                  r   r
  z)VOLCOBSERVEApi.list_events_with_http_info|  ru   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_notifications  # 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_notifications(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListNotificationsRequest body: (required)
        :return: ListNotificationsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !list_notifications_with_http_infor   s       r   list_notificationsz!VOLCOBSERVEApi.list_notifications  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_notifications  # 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_notifications_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListNotificationsRequest body: (required)
        :return: ListNotificationsResponse
                 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_notificationsNzGMissing the required parameter `body` when calling `list_notifications`r   r   r   r    zA/ListNotifications/2018-01-01/volc_observe/post/application_json/r!   ListNotificationsResponseTr#   r)   r4   s                  r   r  z0VOLCOBSERVEApi.list_notifications_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% **''OQW#!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_notify_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_notify_templates(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListNotifyTemplatesRequest body: (required)
        :return: ListNotifyTemplatesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $list_notify_templates_with_http_infor   s       r   list_notify_templatesz$VOLCOBSERVEApi.list_notify_templates)  rB   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_notify_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_notify_templates_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListNotifyTemplatesRequest body: (required)
        :return: ListNotifyTemplatesResponse
                 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_notify_templatesNzJMissing the required parameter `body` when calling `list_notify_templates`r   r   r   r    zC/ListNotifyTemplates/2018-01-01/volc_observe/post/application_json/r!   ListNotifyTemplatesResponseTr#   r)   r4   s                  r   r  z3VOLCOBSERVEApi.list_notify_templates_with_http_info>  rE   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_object_groups  # 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_object_groups(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListObjectGroupsRequest body: (required)
        :return: ListObjectGroupsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !list_object_groups_with_http_infor   s       r   list_object_groupsz!VOLCOBSERVEApi.list_object_groups  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_object_groups  # 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_object_groups_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListObjectGroupsRequest body: (required)
        :return: ListObjectGroupsResponse
                 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_object_groupsNzGMissing the required parameter `body` when calling `list_object_groups`r   r   r   r    z@/ListObjectGroups/2018-01-01/volc_observe/post/application_json/r!   ListObjectGroupsResponseTr#   r)   r4   s                  r   r  z0VOLCOBSERVEApi.list_object_groups_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a!  list_preset_alert_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_preset_alert_templates(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListPresetAlertTemplatesRequest body: (required)
        :return: ListPresetAlertTemplatesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   *list_preset_alert_templates_with_http_infor   s       r   list_preset_alert_templatesz*VOLCOBSERVEApi.list_preset_alert_templates  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 )a0  list_preset_alert_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_preset_alert_templates_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListPresetAlertTemplatesRequest body: (required)
        :return: ListPresetAlertTemplatesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zMGot an unexpected keyword argument '%s' to method list_preset_alert_templatesNzPMissing the required parameter `body` when calling `list_preset_alert_templates`r   r   r   r    zH/ListPresetAlertTemplates/2018-01-01/volc_observe/post/application_json/r!    ListPresetAlertTemplatesResponseTr#   r)   r4   s                  r   r  z9VOLCOBSERVEApi.list_preset_alert_templates_with_http_info   r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_rules  # noqa: E501

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

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

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

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

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

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

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

        :param async_req bool
        :param ListRulesByIdsRequest body: (required)
        :return: ListRulesByIdsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method list_rules_by_idsNzFMissing the required parameter `body` when calling `list_rules_by_ids`r   r   r   r    z>/ListRulesByIds/2018-01-01/volc_observe/post/application_json/r!   ListRulesByIdsResponseTr#   r)   r4   s                  r   r(  z/VOLCOBSERVEApi.list_rules_by_ids_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% **''Lf#!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_send_alert  # 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_send_alert(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListSendAlertRequest body: (required)
        :return: ListSendAlertResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_send_alert_with_http_infor   s       r   list_send_alertzVOLCOBSERVEApi.list_send_alert  rP   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_send_alert  # 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_send_alert_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListSendAlertRequest body: (required)
        :return: ListSendAlertResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method list_send_alertNzDMissing the required parameter `body` when calling `list_send_alert`r   r   r   r    z=/ListSendAlert/2018-01-01/volc_observe/post/application_json/r!   ListSendAlertResponseTr#   r)   r4   s                  r   r-  z-VOLCOBSERVEApi.list_send_alert_with_http_info#  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_silence_policy  # noqa: E501

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

        :param async_req bool
        :param ListSilencePolicyRequest body: (required)
        :return: ListSilencePolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "list_silence_policy_with_http_infor   s       r   list_silence_policyz"VOLCOBSERVEApi.list_silence_policyo  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_silence_policy  # noqa: E501

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

        :param async_req bool
        :param ListSilencePolicyRequest body: (required)
        :return: ListSilencePolicyResponse
                 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_silence_policyNzHMissing the required parameter `body` when calling `list_silence_policy`r   r   r   r    zA/ListSilencePolicy/2018-01-01/volc_observe/post/application_json/r!   ListSilencePolicyResponseTr#   r)   r4   s                  r   r2  z1VOLCOBSERVEApi.list_silence_policy_with_http_info  rn   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_webhooks  # 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_webhooks(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListWebhooksRequest body: (required)
        :return: ListWebhooksResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_webhooks_with_http_infor   s       r   list_webhookszVOLCOBSERVEApi.list_webhooks  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_webhooks  # 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_webhooks_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListWebhooksRequest body: (required)
        :return: ListWebhooksResponse
                 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_webhooksNzBMissing the required parameter `body` when calling `list_webhooks`r   r   r   r    z</ListWebhooks/2018-01-01/volc_observe/post/application_json/r!   ListWebhooksResponseTr#   r)   r4   s                  r   r7  z+VOLCOBSERVEApi.list_webhooks_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_webhooks_by_ids  # noqa: E501

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

        :param async_req bool
        :param ListWebhooksByIdsRequest body: (required)
        :return: ListWebhooksByIdsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #list_webhooks_by_ids_with_http_infor   s       r   list_webhooks_by_idsz#VOLCOBSERVEApi.list_webhooks_by_ids1  rI   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_webhooks_by_ids  # noqa: E501

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

        :param async_req bool
        :param ListWebhooksByIdsRequest body: (required)
        :return: ListWebhooksByIdsResponse
                 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_webhooks_by_idsNzIMissing the required parameter `body` when calling `list_webhooks_by_ids`r   r   r   r    zA/ListWebhooksByIds/2018-01-01/volc_observe/post/application_json/r!   ListWebhooksByIdsResponseTr#   r)   r4   s                  r   r<  z2VOLCOBSERVEApi.list_webhooks_by_ids_with_http_infoF  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )aC  modify_state_of_silence_policy_by_ids  # noqa: E501

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

        :param async_req bool
        :param ModifyStateOfSilencePolicyByIdsRequest body: (required)
        :return: ModifyStateOfSilencePolicyByIdsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   4modify_state_of_silence_policy_by_ids_with_http_infor   s       r   %modify_state_of_silence_policy_by_idsz4VOLCOBSERVEApi.modify_state_of_silence_policy_by_ids  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 )aR  modify_state_of_silence_policy_by_ids  # noqa: E501

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

        :param async_req bool
        :param ModifyStateOfSilencePolicyByIdsRequest body: (required)
        :return: ModifyStateOfSilencePolicyByIdsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zWGot an unexpected keyword argument '%s' to method modify_state_of_silence_policy_by_idsNzZMissing the required parameter `body` when calling `modify_state_of_silence_policy_by_ids`r   r   r   r    zO/ModifyStateOfSilencePolicyByIds/2018-01-01/volc_observe/post/application_json/r!   'ModifyStateOfSilencePolicyByIdsResponseTr#   r)   r4   s                  r   rA  zCVOLCOBSERVEApi.modify_state_of_silence_policy_by_ids_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$GILM   F3KK8?1 	{vV7K7K7=f~7MyzzzV .K"&/"F"F #" #"h )-(R(R )" )"n% **'']_e#!C'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  set_state_of_rules_by_ids  # noqa: E501

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

        :param async_req bool
        :param SetStateOfRulesByIdsRequest body: (required)
        :return: SetStateOfRulesByIdsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (set_state_of_rules_by_ids_with_http_infor   s       r   set_state_of_rules_by_idsz(VOLCOBSERVEApi.set_state_of_rules_by_ids  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$  set_state_of_rules_by_ids  # noqa: E501

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

        :param async_req bool
        :param SetStateOfRulesByIdsRequest body: (required)
        :return: SetStateOfRulesByIdsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method set_state_of_rules_by_idsNzNMissing the required parameter `body` when calling `set_state_of_rules_by_ids`r   r   r   r    zD/SetStateOfRulesByIds/2018-01-01/volc_observe/post/application_json/r!   SetStateOfRulesByIdsResponseTr#   r)   r4   s                  r   rF  z7VOLCOBSERVEApi.set_state_of_rules_by_ids_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% **''RTZ#!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  tag_resources  # noqa: E501

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

        :param async_req bool
        :param TagResourcesRequest body: (required)
        :return: TagResourcesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   tag_resources_with_http_infor   s       r   tag_resourceszVOLCOBSERVEApi.tag_resourcesT  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  tag_resources  # noqa: E501

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

        :param async_req bool
        :param TagResourcesRequest body: (required)
        :return: TagResourcesResponse
                 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 tag_resourcesNzBMissing the required parameter `body` when calling `tag_resources`r   r   r   r    z</TagResources/2018-01-01/volc_observe/post/application_json/r!   TagResourcesResponseTr#   r)   r4   s                  r   rK  z+VOLCOBSERVEApi.tag_resources_with_http_infoi  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  untag_resources  # noqa: E501

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

        :param async_req bool
        :param UntagResourcesRequest body: (required)
        :return: UntagResourcesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   untag_resources_with_http_infor   s       r   untag_resourceszVOLCOBSERVEApi.untag_resources  rP   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  untag_resources  # noqa: E501

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

        :param async_req bool
        :param UntagResourcesRequest body: (required)
        :return: UntagResourcesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method untag_resourcesNzDMissing the required parameter `body` when calling `untag_resources`r   r   r   r    z>/UntagResources/2018-01-01/volc_observe/post/application_json/r!   UntagResourcesResponseTr#   r)   r4   s                  r   rP  z-VOLCOBSERVEApi.untag_resources_with_http_info  rS   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_alert_template  # 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_alert_template(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateAlertTemplateRequest body: (required)
        :return: UpdateAlertTemplateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $update_alert_template_with_http_infor   s       r   update_alert_templatez$VOLCOBSERVEApi.update_alert_template  rB   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_alert_template  # 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_alert_template_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateAlertTemplateRequest body: (required)
        :return: UpdateAlertTemplateResponse
                 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_alert_templateNzJMissing the required parameter `body` when calling `update_alert_template`r   r   r   r    zC/UpdateAlertTemplate/2018-01-01/volc_observe/post/application_json/r!   UpdateAlertTemplateResponseTr#   r)   r4   s                  r   rU  z3VOLCOBSERVEApi.update_alert_template_with_http_info+  rE   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_contact_group  # 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_contact_group(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateContactGroupRequest body: (required)
        :return: UpdateContactGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #update_contact_group_with_http_infor   s       r   update_contact_groupz#VOLCOBSERVEApi.update_contact_groupw  rI   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_contact_group  # 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_contact_group_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateContactGroupRequest body: (required)
        :return: UpdateContactGroupResponse
                 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_contact_groupNzIMissing the required parameter `body` when calling `update_contact_group`r   r   r   r    zB/UpdateContactGroup/2018-01-01/volc_observe/post/application_json/r!   UpdateContactGroupResponseTr#   r)   r4   s                  r   rZ  z2VOLCOBSERVEApi.update_contact_group_with_http_info  rL   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a;  update_contact_group_with_contacts  # 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_contact_group_with_contacts(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateContactGroupWithContactsRequest body: (required)
        :return: UpdateContactGroupWithContactsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   1update_contact_group_with_contacts_with_http_infor   s       r   "update_contact_group_with_contactsz1VOLCOBSERVEApi.update_contact_group_with_contacts  s_     ,0'(::k"" 	I4I$YYRXYYYKTKD[[TZ[[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 )aJ  update_contact_group_with_contacts  # 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_contact_group_with_contacts_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateContactGroupWithContactsRequest body: (required)
        :return: UpdateContactGroupWithContactsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zTGot an unexpected keyword argument '%s' to method update_contact_group_with_contactsNzWMissing the required parameter `body` when calling `update_contact_group_with_contacts`r   r   r   r    zN/UpdateContactGroupWithContacts/2018-01-01/volc_observe/post/application_json/r!   &UpdateContactGroupWithContactsResponseTr#   r)   r4   s                  r   r_  z@VOLCOBSERVEApi.update_contact_group_with_contacts_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$DFIJ   F3KK8?1 	xvV7K7K7=f~7MvwwwV .K"&/"F"F #" #"h )-(R(R )" )"n% **''\^d#!B'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_contacts  # 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_contacts(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateContactsRequest body: (required)
        :return: UpdateContactsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   update_contacts_with_http_infor   s       r   update_contactszVOLCOBSERVEApi.update_contacts9  rP   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_contacts  # 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_contacts_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateContactsRequest body: (required)
        :return: UpdateContactsResponse
                 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_contactsNzDMissing the required parameter `body` when calling `update_contacts`r   r   r   r    z>/UpdateContacts/2018-01-01/volc_observe/post/application_json/r!   UpdateContactsResponseTr#   r)   r4   s                  r   rd  z-VOLCOBSERVEApi.update_contacts_with_http_infoN  rS   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a?  update_contacts_with_contact_groups  # 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_contacts_with_contact_groups(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateContactsWithContactGroupsRequest body: (required)
        :return: UpdateContactsWithContactGroupsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   2update_contacts_with_contact_groups_with_http_infor   s       r   #update_contacts_with_contact_groupsz2VOLCOBSERVEApi.update_contacts_with_contact_groups  s_     ,0'(::k"" 	J4J4ZZSYZZZLTLT\\U[\\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 )aN  update_contacts_with_contact_groups  # 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_contacts_with_contact_groups_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateContactsWithContactGroupsRequest body: (required)
        :return: UpdateContactsWithContactGroupsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zUGot an unexpected keyword argument '%s' to method update_contacts_with_contact_groupsNzXMissing the required parameter `body` when calling `update_contacts_with_contact_groups`r   r   r   r    zO/UpdateContactsWithContactGroups/2018-01-01/volc_observe/post/application_json/r!   'UpdateContactsWithContactGroupsResponseTr#   r)   r4   s                  r   ri  zAVOLCOBSERVEApi.update_contacts_with_contact_groups_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$EGJK   F3KK8?1 	yvV7K7K7=f~7MwxxxV .K"&/"F"F #" #"h )-(R(R )" )"n% **'']_e#!C'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_event_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_event_rule(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateEventRuleRequest body: (required)
        :return: UpdateEventRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    update_event_rule_with_http_infor   s       r   update_event_rulez VOLCOBSERVEApi.update_event_rule  rW   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_event_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_event_rule_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateEventRuleRequest body: (required)
        :return: UpdateEventRuleResponse
                 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_event_ruleNzFMissing the required parameter `body` when calling `update_event_rule`r   r   r   r    z?/UpdateEventRule/2018-01-01/volc_observe/post/application_json/r!   UpdateEventRuleResponseTr#   r)   r4   s                  r   rn  z/VOLCOBSERVEApi.update_event_rule_with_http_info  rZ   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_notification  # 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_notification(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateNotificationRequest body: (required)
        :return: UpdateNotificationResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "update_notification_with_http_infor   s       r   update_notificationz"VOLCOBSERVEApi.update_notification\  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_notification  # 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_notification_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateNotificationRequest body: (required)
        :return: UpdateNotificationResponse
                 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_notificationNzHMissing the required parameter `body` when calling `update_notification`r   r   r   r    zB/UpdateNotification/2018-01-01/volc_observe/post/application_json/r!   UpdateNotificationResponseTr#   r)   r4   s                  r   rs  z1VOLCOBSERVEApi.update_notification_with_http_infoq  ra   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_notify_template  # 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_notify_template(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateNotifyTemplateRequest body: (required)
        :return: UpdateNotifyTemplateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %update_notify_template_with_http_infor   s       r   update_notify_templatez%VOLCOBSERVEApi.update_notify_template  re   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_notify_template  # 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_notify_template_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateNotifyTemplateRequest body: (required)
        :return: UpdateNotifyTemplateResponse
                 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_notify_templateNzKMissing the required parameter `body` when calling `update_notify_template`r   r   r   r    zD/UpdateNotifyTemplate/2018-01-01/volc_observe/post/application_json/r!   UpdateNotifyTemplateResponseTr#   r)   r4   s                  r   rx  z4VOLCOBSERVEApi.update_notify_template_with_http_info  rh   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_object_group  # 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_object_group(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateObjectGroupRequest body: (required)
        :return: UpdateObjectGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "update_object_group_with_http_infor   s       r   update_object_groupz"VOLCOBSERVEApi.update_object_group  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_object_group  # 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_object_group_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateObjectGroupRequest body: (required)
        :return: UpdateObjectGroupResponse
                 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_object_groupNzHMissing the required parameter `body` when calling `update_object_group`r   r   r   r    zA/UpdateObjectGroup/2018-01-01/volc_observe/post/application_json/r!   UpdateObjectGroupResponseTr#   r)   r4   s                  r   r}  z1VOLCOBSERVEApi.update_object_group_with_http_info3  rn   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_rule  # noqa: E501

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

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

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

        :param async_req bool
        :param UpdateRuleRequest body: (required)
        :return: UpdateRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z=Got an unexpected keyword argument '%s' to method update_ruleNz@Missing the required parameter `body` when calling `update_rule`r   r   r   r    z:/UpdateRule/2018-01-01/volc_observe/post/application_json/r!   UpdateRuleResponseTr#   r)   r4   s                  r   r  z)VOLCOBSERVEApi.update_rule_with_http_info  ru   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_silence_policy  # noqa: E501

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

        :param async_req bool
        :param UpdateSilencePolicyRequest body: (required)
        :return: UpdateSilencePolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $update_silence_policy_with_http_infor   s       r   update_silence_policyz$VOLCOBSERVEApi.update_silence_policy  rB   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_silence_policy  # noqa: E501

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

        :param async_req bool
        :param UpdateSilencePolicyRequest body: (required)
        :return: UpdateSilencePolicyResponse
                 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_silence_policyNzJMissing the required parameter `body` when calling `update_silence_policy`r   r   r   r    zC/UpdateSilencePolicy/2018-01-01/volc_observe/post/application_json/r!   UpdateSilencePolicyResponseTr#   r)   r4   s                  r   r  z3VOLCOBSERVEApi.update_silence_policy_with_http_info  rE   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_webhook  # 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_webhook(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateWebhookRequest body: (required)
        :return: UpdateWebhookResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   update_webhook_with_http_infor   s       r   update_webhookzVOLCOBSERVEApi.update_webhookA  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_webhook  # 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_webhook_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateWebhookRequest body: (required)
        :return: UpdateWebhookResponse
                 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_webhookNzCMissing the required parameter `body` when calling `update_webhook`r   r   r   r    z=/UpdateWebhook/2018-01-01/volc_observe/post/application_json/r!   UpdateWebhookResponseTr#   r)   r4   s                  r   r  z,VOLCOBSERVEApi.update_webhook_with_http_infoV  r   r   r   )__name__
__module____qualname____doc__r   r   r   rA   r@   rH   rG   rO   rN   rV   rU   r]   r\   rd   rc   rk   rj   rq   rp   rx   rw   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-  r3  r2  r8  r7  r=  r<  rB  rA  rG  rF  rL  rK  rQ  rP  rV  rU  r[  rZ  r`  r_  re  rd  rj  ri  ro  rn  rt  rs  ry  rx  r~  r}  r  r  r  r  r  r   r   r   r   r      so        % % % %
  *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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     ' & & & & & 				 


    H^3 H^3 H^3 H^3 H^3V H^3 H^3 H^3 H^3 H^3r   