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

    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                   n   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 Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd ZdS )CLOUDMONITORApizNOTE: 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     w/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkcloudmonitor/api/cloudmonitor_api.py__init__zCLOUDMONITORApi.__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_templatez5CLOUDMONITORApi.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/cloudmonitor/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   zDCLOUDMONITORApi.apply_object_groups_by_alert_template_with_http_info9       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%CLOUDMONITORApi.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/cloudmonitor/post/application_json/r!   CreateAlertTemplateResponseTr#   r)   r4   s                  r   rA   z4CLOUDMONITORApi.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$CLOUDMONITORApi.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/cloudmonitor/post/application_json/r!   CreateContactGroupResponseTr#   r)   r4   s                  r   rH   z3CLOUDMONITORApi.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CLOUDMONITORApi.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/cloudmonitor/post/application_json/r!   CreateContactsResponseTr#   r)   r4   s                  r   rO   z.CLOUDMONITORApi.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!CLOUDMONITORApi.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/cloudmonitor/post/application_json/r!   CreateEventRuleResponseTr#   r)   r4   s                  r   rV   z0CLOUDMONITORApi.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#CLOUDMONITORApi.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/cloudmonitor/post/application_json/r!   CreateNotificationResponseTr#   r)   r4   s                  r   r]   z2CLOUDMONITORApi.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&CLOUDMONITORApi.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/cloudmonitor/post/application_json/r!   CreateNotifyTemplateResponseTr#   r)   r4   s                  r   rd   z5CLOUDMONITORApi.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 )a5  create_o11y_agent_ecs_deploy_task  # 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_o11y_agent_ecs_deploy_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateO11yAgentECSDeployTaskRequest body: (required)
        :return: CreateO11yAgentECSDeployTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   0create_o11y_agent_ecs_deploy_task_with_http_infor   s       r   !create_o11y_agent_ecs_deploy_taskz1CLOUDMONITORApi.create_o11y_agent_ecs_deploy_task  s_     ,0'(::k"" 	H4HXXQWXXXJTJ4ZZSYZZTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )aD  create_o11y_agent_ecs_deploy_task  # 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_o11y_agent_ecs_deploy_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateO11yAgentECSDeployTaskRequest body: (required)
        :return: CreateO11yAgentECSDeployTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zSGot an unexpected keyword argument '%s' to method create_o11y_agent_ecs_deploy_taskNzVMissing the required parameter `body` when calling `create_o11y_agent_ecs_deploy_task`r   r   r   r    zL/CreateO11yAgentECSDeployTask/2018-01-01/cloudmonitor/post/application_json/r!   $CreateO11yAgentECSDeployTaskResponseTr#   r)   r4   s                  r   rk   z@CLOUDMONITORApi.create_o11y_agent_ecs_deploy_task_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$CEHI   F3KK8?1 	wvV7K7K7=f~7MuvvvV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Z\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  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#CLOUDMONITORApi.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/cloudmonitor/post/application_json/r!   CreateObjectGroupResponseTr#   r)   r4   s                  r   rp   z2CLOUDMONITORApi.create_object_group_with_http_infoA      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CLOUDMONITORApi.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/cloudmonitor/post/application_json/r!   CreateRuleResponseTr#   r)   r4   s                  r   rv   z*CLOUDMONITORApi.create_rule_with_http_info      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%CLOUDMONITORApi.create_silence_policy  rC   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/cloudmonitor/post/application_json/r!   CreateSilencePolicyResponseTr#   r)   r4   s                  r   r}   z4CLOUDMONITORApi.create_silence_policy_with_http_info  rF   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CLOUDMONITORApi.create_webhookO  ]     ,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/cloudmonitor/post/application_json/r!   CreateWebhookResponseTr#   r)   r4   s                  r   r   z-CLOUDMONITORApi.create_webhook_with_http_infod      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-CLOUDMONITORApi.delete_alert_templates_by_ids  ]     ,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/cloudmonitor/post/application_json/r!   !DeleteAlertTemplatesByIdsResponseTr#   r)   r4   s                  r   r   z<CLOUDMONITORApi.delete_alert_templates_by_ids_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% **''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+CLOUDMONITORApi.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/cloudmonitor/post/application_json/r!   DeleteContactGroupByIdsResponseTr#   r)   r4   s                  r   r   z:CLOUDMONITORApi.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&CLOUDMONITORApi.delete_contacts_by_idsr  rf   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  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/cloudmonitor/post/application_json/r!   DeleteContactsByIdsResponseTr#   r)   r4   s                  r   r   z5CLOUDMONITORApi.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!CLOUDMONITORApi.delete_event_rule  rX   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a
  delete_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/cloudmonitor/post/application_json/r!   DeleteEventRuleResponseTr#   r)   r4   s                  r   r   z0CLOUDMONITORApi.delete_event_rule_with_http_info  r[   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+CLOUDMONITORApi.delete_notifications_by_ids4  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/cloudmonitor/post/application_json/r!    DeleteNotificationsByIdsResponseTr#   r)   r4   s                  r   r   z:CLOUDMONITORApi.delete_notifications_by_ids_with_http_infoI      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.CLOUDMONITORApi.delete_notify_templates_by_ids  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/cloudmonitor/post/application_json/r!   "DeleteNotifyTemplatesByIdsResponseTr#   r)   r4   s                  r   r   z=CLOUDMONITORApi.delete_notify_templates_by_ids_with_http_info  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#CLOUDMONITORApi.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/cloudmonitor/post/application_json/r!   DeleteObjectGroupResponseTr#   r)   r4   s                  r   r   z2CLOUDMONITORApi.delete_object_group_with_http_info  rt   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#CLOUDMONITORApi.delete_rules_by_idsW  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/cloudmonitor/post/application_json/r!   DeleteRulesByIdsResponseTr#   r)   r4   s                  r   r   z2CLOUDMONITORApi.delete_rules_by_ids_with_http_infol  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,CLOUDMONITORApi.delete_silence_policy_by_ids  ]     ,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/cloudmonitor/post/application_json/r!    DeleteSilencePolicyByIdsResponseTr#   r)   r4   s                  r   r   z;CLOUDMONITORApi.delete_silence_policy_by_ids_with_http_info  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&CLOUDMONITORApi.delete_webhooks_by_ids  rf   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  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/cloudmonitor/post/application_json/r!   DeleteWebhooksByIdsResponseTr#   r)   r4   s                  r   r   z5CLOUDMONITORApi.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"CLOUDMONITORApi.disable_event_rulez  ]     ,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/cloudmonitor/post/application_json/r!   DisableEventRuleResponseTr#   r)   r4   s                  r   r   z1CLOUDMONITORApi.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-CLOUDMONITORApi.disable_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 )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/cloudmonitor/post/application_json/r!   "DisablePresetAlertTemplateResponseTr#   r)   r4   s                  r   r   z<CLOUDMONITORApi.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!CLOUDMONITORApi.enable_event_rule<	  rX   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a
  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/cloudmonitor/post/application_json/r!   EnableEventRuleResponseTr#   r)   r4   s                  r   r   z0CLOUDMONITORApi.enable_event_rule_with_http_infoQ	  r[   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,CLOUDMONITORApi.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/cloudmonitor/post/application_json/r!   !EnablePresetAlertTemplateResponseTr#   r)   r4   s                  r   r   z;CLOUDMONITORApi.enable_preset_alert_template_with_http_info	  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CLOUDMONITORApi.get_metric_data	  rQ   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  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/cloudmonitor/post/application_json/r!   GetMetricDataResponseTr#   r)   r4   s                  r   r   z.CLOUDMONITORApi.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_o11y_agent_ecs_auto_install  # 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_o11y_agent_ecs_auto_install(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetO11yAgentECSAutoInstallRequest body: (required)
        :return: GetO11yAgentECSAutoInstallResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   .get_o11y_agent_ecs_auto_install_with_http_infor   s       r   get_o11y_agent_ecs_auto_installz/CLOUDMONITORApi.get_o11y_agent_ecs_auto_install_
  s^     ,0'(::k"" 	F4FtVVvVVVHTHXXQWXXTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a<  get_o11y_agent_ecs_auto_install  # 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_o11y_agent_ecs_auto_install_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetO11yAgentECSAutoInstallRequest body: (required)
        :return: GetO11yAgentECSAutoInstallResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zQGot an unexpected keyword argument '%s' to method get_o11y_agent_ecs_auto_installNzTMissing the required parameter `body` when calling `get_o11y_agent_ecs_auto_install`r   r   r   r    zJ/GetO11yAgentECSAutoInstall/2018-01-01/cloudmonitor/post/application_json/r!   "GetO11yAgentECSAutoInstallResponseTr#   r)   r4   s                  r   r   z>CLOUDMONITORApi.get_o11y_agent_ecs_auto_install_with_http_infot
  s    X
+&&&2333,---,---fX&677 	 	HC*$$ACFG   F3KK8?1 	uvV7K7K7=f~7MstttV .K"&/"F"F #" #"h )-(R(R )" )"n% **''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  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CLOUDMONITORApi.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/cloudmonitor/post/application_json/r!   GetTopDataResponseTr#   r)   r4   s                  r   r   z+CLOUDMONITORApi.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 CLOUDMONITORApi.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/cloudmonitor/post/application_json/r!   ListAlertGroupResponseTr#   r)   r4   s                  r   r   z/CLOUDMONITORApi.list_alert_group_with_http_info6      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$CLOUDMONITORApi.list_alert_templates  rJ   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/cloudmonitor/post/application_json/r!   ListAlertTemplatesResponseTr#   r)   r4   s                  r   r   z3CLOUDMONITORApi.list_alert_templates_with_http_info  rM   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)CLOUDMONITORApi.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/cloudmonitor/post/application_json/r!   ListContactGroupByIdsResponseTr#   r)   r4   s                  r   r   z8CLOUDMONITORApi.list_contact_group_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% **''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#CLOUDMONITORApi.list_contact_groupsD  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/cloudmonitor/post/application_json/r!   ListContactGroupsResponseTr#   r)   r4   s                  r   r   z2CLOUDMONITORApi.list_contact_groups_with_http_infoY  rt   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CLOUDMONITORApi.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/cloudmonitor/post/application_json/r!   ListContactsResponseTr#   r)   r4   s                  r   r   z,CLOUDMONITORApi.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$CLOUDMONITORApi.list_contacts_by_ids  rJ   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/cloudmonitor/post/application_json/r!   ListContactsByIdsResponseTr#   r)   r4   s                  r   r  z3CLOUDMONITORApi.list_contacts_by_ids_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% **''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-CLOUDMONITORApi.list_default_notify_templatesg  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/cloudmonitor/post/application_json/r!   "ListDefaultNotifyTemplatesResponseTr#   r)   r4   s                  r   r  z<CLOUDMONITORApi.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 CLOUDMONITORApi.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/cloudmonitor/post/application_json/r!   ListEventRulesResponseTr#   r)   r4   s                  r   r  z/CLOUDMONITORApi.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CLOUDMONITORApi.list_events)  rx   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  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/cloudmonitor/post/application_json/r!   ListEventsResponseTr#   r)   r4   s                  r   r  z*CLOUDMONITORApi.list_events_with_http_info>  r{   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"CLOUDMONITORApi.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/cloudmonitor/post/application_json/r!   ListNotificationsResponseTr#   r)   r4   s                  r   r  z1CLOUDMONITORApi.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%CLOUDMONITORApi.list_notify_templates  rC   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/cloudmonitor/post/application_json/r!   ListNotifyTemplatesResponseTr#   r)   r4   s                  r   r   z4CLOUDMONITORApi.list_notify_templates_with_http_info   rF   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )aE  list_o11y_agent_ecs_instance_metadata  # 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_o11y_agent_ecs_instance_metadata(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListO11yAgentECSInstanceMetadataRequest body: (required)
        :return: ListO11yAgentECSInstanceMetadataResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   4list_o11y_agent_ecs_instance_metadata_with_http_infor   s       r   %list_o11y_agent_ecs_instance_metadataz5CLOUDMONITORApi.list_o11y_agent_ecs_instance_metadataL  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 )aT  list_o11y_agent_ecs_instance_metadata  # 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_o11y_agent_ecs_instance_metadata_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListO11yAgentECSInstanceMetadataRequest body: (required)
        :return: ListO11yAgentECSInstanceMetadataResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zWGot an unexpected keyword argument '%s' to method list_o11y_agent_ecs_instance_metadataNzZMissing the required parameter `body` when calling `list_o11y_agent_ecs_instance_metadata`r   r   r   r    zP/ListO11yAgentECSInstanceMetadata/2018-01-01/cloudmonitor/post/application_json/r!   (ListO11yAgentECSInstanceMetadataResponseTr#   r)   r4   s                  r   r%  zDCLOUDMONITORApi.list_o11y_agent_ecs_instance_metadata_with_http_infoa  r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a'  list_o11y_agent_ecs_instances  # 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_o11y_agent_ecs_instances(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListO11yAgentECSInstancesRequest body: (required)
        :return: ListO11yAgentECSInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ,list_o11y_agent_ecs_instances_with_http_infor   s       r   list_o11y_agent_ecs_instancesz-CLOUDMONITORApi.list_o11y_agent_ecs_instances  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 )a6  list_o11y_agent_ecs_instances  # 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_o11y_agent_ecs_instances_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListO11yAgentECSInstancesRequest body: (required)
        :return: ListO11yAgentECSInstancesResponse
                 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_o11y_agent_ecs_instancesNzRMissing the required parameter `body` when calling `list_o11y_agent_ecs_instances`r   r   r   r    zI/ListO11yAgentECSInstances/2018-01-01/cloudmonitor/post/application_json/r!   !ListO11yAgentECSInstancesResponseTr#   r)   r4   s                  r   r*  z<CLOUDMONITORApi.list_o11y_agent_ecs_instances_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a=  list_o11y_agent_ecs_process_configs  # 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_o11y_agent_ecs_process_configs(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListO11yAgentECSProcessConfigsRequest body: (required)
        :return: ListO11yAgentECSProcessConfigsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   2list_o11y_agent_ecs_process_configs_with_http_infor   s       r   #list_o11y_agent_ecs_process_configsz3CLOUDMONITORApi.list_o11y_agent_ecs_process_configs  _     ,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 )aL  list_o11y_agent_ecs_process_configs  # 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_o11y_agent_ecs_process_configs_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListO11yAgentECSProcessConfigsRequest body: (required)
        :return: ListO11yAgentECSProcessConfigsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zUGot an unexpected keyword argument '%s' to method list_o11y_agent_ecs_process_configsNzXMissing the required parameter `body` when calling `list_o11y_agent_ecs_process_configs`r   r   r   r    zN/ListO11yAgentECSProcessConfigs/2018-01-01/cloudmonitor/post/application_json/r!   &ListO11yAgentECSProcessConfigsResponseTr#   r)   r4   s                  r   r/  zBCLOUDMONITORApi.list_o11y_agent_ecs_process_configs_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% **''\^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'  list_o11y_agent_vpc_endpoints  # 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_o11y_agent_vpc_endpoints(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListO11yAgentVpcEndpointsRequest body: (required)
        :return: ListO11yAgentVpcEndpointsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ,list_o11y_agent_vpc_endpoints_with_http_infor   s       r   list_o11y_agent_vpc_endpointsz-CLOUDMONITORApi.list_o11y_agent_vpc_endpointso  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 )a6  list_o11y_agent_vpc_endpoints  # 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_o11y_agent_vpc_endpoints_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListO11yAgentVpcEndpointsRequest body: (required)
        :return: ListO11yAgentVpcEndpointsResponse
                 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_o11y_agent_vpc_endpointsNzRMissing the required parameter `body` when calling `list_o11y_agent_vpc_endpoints`r   r   r   r    zI/ListO11yAgentVpcEndpoints/2018-01-01/cloudmonitor/post/application_json/r!   !ListO11yAgentVpcEndpointsResponseTr#   r)   r4   s                  r   r5  z<CLOUDMONITORApi.list_o11y_agent_vpc_endpoints_with_http_info  r   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"CLOUDMONITORApi.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/cloudmonitor/post/application_json/r!   ListObjectGroupsResponseTr#   r)   r4   s                  r   r:  z1CLOUDMONITORApi.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+CLOUDMONITORApi.list_preset_alert_templates1  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/cloudmonitor/post/application_json/r!    ListPresetAlertTemplatesResponseTr#   r)   r4   s                  r   r?  z:CLOUDMONITORApi.list_preset_alert_templates_with_http_infoF  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CLOUDMONITORApi.list_rules  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/cloudmonitor/post/application_json/r!   ListRulesResponseTr#   r)   r4   s                  r   rD  z)CLOUDMONITORApi.list_rules_with_http_info  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!CLOUDMONITORApi.list_rules_by_ids  rX   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  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/cloudmonitor/post/application_json/r!   ListRulesByIdsResponseTr#   r)   r4   s                  r   rI  z0CLOUDMONITORApi.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CLOUDMONITORApi.list_send_alertT  rQ   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  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/cloudmonitor/post/application_json/r!   ListSendAlertResponseTr#   r)   r4   s                  r   rN  z.CLOUDMONITORApi.list_send_alert_with_http_infoi  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#CLOUDMONITORApi.list_silence_policy  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/cloudmonitor/post/application_json/r!   ListSilencePolicyResponseTr#   r)   r4   s                  r   rS  z2CLOUDMONITORApi.list_silence_policy_with_http_info  rt   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CLOUDMONITORApi.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/cloudmonitor/post/application_json/r!   ListWebhooksResponseTr#   r)   r4   s                  r   rX  z,CLOUDMONITORApi.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$CLOUDMONITORApi.list_webhooks_by_idsw  rJ   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/cloudmonitor/post/application_json/r!   ListWebhooksByIdsResponseTr#   r)   r4   s                  r   r]  z3CLOUDMONITORApi.list_webhooks_by_ids_with_http_info  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_idsz5CLOUDMONITORApi.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/cloudmonitor/post/application_json/r!   'ModifyStateOfSilencePolicyByIdsResponseTr#   r)   r4   s                  r   rb  zDCLOUDMONITORApi.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 )a9  perform_o11y_agent_ecs_deploy_task  # noqa: E501

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

        :param async_req bool
        :param PerformO11yAgentECSDeployTaskRequest body: (required)
        :return: PerformO11yAgentECSDeployTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   1perform_o11y_agent_ecs_deploy_task_with_http_infor   s       r   "perform_o11y_agent_ecs_deploy_taskz2CLOUDMONITORApi.perform_o11y_agent_ecs_deploy_task9  _     ,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 )aH  perform_o11y_agent_ecs_deploy_task  # noqa: E501

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

        :param async_req bool
        :param PerformO11yAgentECSDeployTaskRequest body: (required)
        :return: PerformO11yAgentECSDeployTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zTGot an unexpected keyword argument '%s' to method perform_o11y_agent_ecs_deploy_taskNzWMissing the required parameter `body` when calling `perform_o11y_agent_ecs_deploy_task`r   r   r   r    zM/PerformO11yAgentECSDeployTask/2018-01-01/cloudmonitor/post/application_json/r!   %PerformO11yAgentECSDeployTaskResponseTr#   r)   r4   s                  r   rg  zACLOUDMONITORApi.perform_o11y_agent_ecs_deploy_task_with_http_infoN      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% **''[]c#!A'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  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)CLOUDMONITORApi.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/cloudmonitor/post/application_json/r!   SetStateOfRulesByIdsResponseTr#   r)   r4   s                  r   rn  z8CLOUDMONITORApi.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CLOUDMONITORApi.tag_resources  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/cloudmonitor/post/application_json/r!   TagResourcesResponseTr#   r)   r4   s                  r   rs  z,CLOUDMONITORApi.tag_resources_with_http_info  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CLOUDMONITORApi.untag_resources\  rQ   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  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/cloudmonitor/post/application_json/r!   UntagResourcesResponseTr#   r)   r4   s                  r   rx  z.CLOUDMONITORApi.untag_resources_with_http_infoq  rT   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%CLOUDMONITORApi.update_alert_template  rC   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/cloudmonitor/post/application_json/r!   UpdateAlertTemplateResponseTr#   r)   r4   s                  r   r}  z4CLOUDMONITORApi.update_alert_template_with_http_info  rF   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$CLOUDMONITORApi.update_contact_group  rJ   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/cloudmonitor/post/application_json/r!   UpdateContactGroupResponseTr#   r)   r4   s                  r   r  z3CLOUDMONITORApi.update_contact_group_with_http_info3  rM   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_contactsz2CLOUDMONITORApi.update_contact_group_with_contacts  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 )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/cloudmonitor/post/application_json/r!   &UpdateContactGroupWithContactsResponseTr#   r)   r4   s                  r   r  zACLOUDMONITORApi.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CLOUDMONITORApi.update_contacts  rQ   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  update_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/cloudmonitor/post/application_json/r!   UpdateContactsResponseTr#   r)   r4   s                  r   r  z.CLOUDMONITORApi.update_contacts_with_http_info  rT   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_groupsz3CLOUDMONITORApi.update_contacts_with_contact_groupsA  r1  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 )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/cloudmonitor/post/application_json/r!   'UpdateContactsWithContactGroupsResponseTr#   r)   r4   s                  r   r  zBCLOUDMONITORApi.update_contacts_with_contact_groups_with_http_infoV  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!CLOUDMONITORApi.update_event_rule  rX   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a
  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/cloudmonitor/post/application_json/r!   UpdateEventRuleResponseTr#   r)   r4   s                  r   r  z0CLOUDMONITORApi.update_event_rule_with_http_info  r[   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#CLOUDMONITORApi.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/cloudmonitor/post/application_json/r!   UpdateNotificationResponseTr#   r)   r4   s                  r   r  z2CLOUDMONITORApi.update_notification_with_http_info  rb   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&CLOUDMONITORApi.update_notify_templated  rf   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  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/cloudmonitor/post/application_json/r!   UpdateNotifyTemplateResponseTr#   r)   r4   s                  r   r  z5CLOUDMONITORApi.update_notify_template_with_http_infoy  ri   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a9  update_o11y_agent_ecs_auto_install  # 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_o11y_agent_ecs_auto_install(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateO11yAgentECSAutoInstallRequest body: (required)
        :return: UpdateO11yAgentECSAutoInstallResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   1update_o11y_agent_ecs_auto_install_with_http_infor   s       r   "update_o11y_agent_ecs_auto_installz2CLOUDMONITORApi.update_o11y_agent_ecs_auto_install  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 )aH  update_o11y_agent_ecs_auto_install  # 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_o11y_agent_ecs_auto_install_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateO11yAgentECSAutoInstallRequest body: (required)
        :return: UpdateO11yAgentECSAutoInstallResponse
                 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_o11y_agent_ecs_auto_installNzWMissing the required parameter `body` when calling `update_o11y_agent_ecs_auto_install`r   r   r   r    zM/UpdateO11yAgentECSAutoInstall/2018-01-01/cloudmonitor/post/application_json/r!   %UpdateO11yAgentECSAutoInstallResponseTr#   r)   r4   s                  r   r  zACLOUDMONITORApi.update_o11y_agent_ecs_auto_install_with_http_info  rl  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )aA  update_o11y_agent_ecs_process_config  # 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_o11y_agent_ecs_process_config(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateO11yAgentECSProcessConfigRequest body: (required)
        :return: UpdateO11yAgentECSProcessConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   3update_o11y_agent_ecs_process_config_with_http_infor   s       r   $update_o11y_agent_ecs_process_configz4CLOUDMONITORApi.update_o11y_agent_ecs_process_config&  s_     ,0'(::k"" 	K4KD[[TZ[[[MTMd]]V\]]TKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )aP  update_o11y_agent_ecs_process_config  # 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_o11y_agent_ecs_process_config_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateO11yAgentECSProcessConfigRequest body: (required)
        :return: UpdateO11yAgentECSProcessConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zVGot an unexpected keyword argument '%s' to method update_o11y_agent_ecs_process_configNzYMissing the required parameter `body` when calling `update_o11y_agent_ecs_process_config`r   r   r   r    zO/UpdateO11yAgentECSProcessConfig/2018-01-01/cloudmonitor/post/application_json/r!   'UpdateO11yAgentECSProcessConfigResponseTr#   r)   r4   s                  r   r  zCCLOUDMONITORApi.update_o11y_agent_ecs_process_config_with_http_info;  s    X
+&&&2333,---,---fX&677 	 	HC*$$FHKL   F3KK8?1 	zvV7K7K7=f~7MxyyyV .K"&/"F"F #" #"h )-(R(R )" )"n% **'']_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_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#CLOUDMONITORApi.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/cloudmonitor/post/application_json/r!   UpdateObjectGroupResponseTr#   r)   r4   s                  r   r  z2CLOUDMONITORApi.update_object_group_with_http_info  rt   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CLOUDMONITORApi.update_rule  rx   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  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/cloudmonitor/post/application_json/r!   UpdateRuleResponseTr#   r)   r4   s                  r   r  z*CLOUDMONITORApi.update_rule_with_http_info  r{   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%CLOUDMONITORApi.update_silence_policyI  rC   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/cloudmonitor/post/application_json/r!   UpdateSilencePolicyResponseTr#   r)   r4   s                  r   r  z4CLOUDMONITORApi.update_silence_policy_with_http_info^  rF   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CLOUDMONITORApi.update_webhook  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/cloudmonitor/post/application_json/r!   UpdateWebhookResponseTr#   r)   r4   s                  r   r  z-CLOUDMONITORApi.update_webhook_with_http_info  r   r   r   )__name__
__module____qualname____doc__r   r   r   rB   rA   rI   rH   rP   rO   rW   rV   r^   r]   re   rd   rl   rk   rq   rp   rw   rv   r~   r}   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r  r  r  r!  r   r&  r%  r+  r*  r0  r/  r6  r5  r;  r:  r@  r?  rE  rD  rJ  rI  rO  rN  rT  rS  rY  rX  r^  r]  rc  rb  rh  rg  ro  rn  rt  rs  ry  rx  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      s	        % % % %
  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J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     ' & & & & & 				 


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