
    ~is                    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
    mcdn

    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                   j   e Zd ZdZd<dZd Zd Zd Zd Zd Z	d	 Z
d
 Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z d  Z!d! Z"d" Z#d# Z$d$ Z%d% Z&d& Z'd' Z(d( Z)d) Z*d* 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S )=MCDNApizNOTE: This class is auto generated by the swagger code generator program.

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

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

        :param async_req bool
        :param AddDnsScheduleStaticWeightRequest body: (required)
        :return: AddDnsScheduleStaticWeightResponse
                 If the method is called asynchronously,
                 returns the request thread.
        T_return_http_data_only	async_req)get-add_dns_schedule_static_weight_with_http_infor   bodykwargsdatas       r   add_dns_schedule_static_weightz&MCDNApi.add_dns_schedule_static_weight$   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:  add_dns_schedule_static_weight  # noqa: E501

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

        :param async_req bool
        :param AddDnsScheduleStaticWeightRequest body: (required)
        :return: AddDnsScheduleStaticWeightResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   _preload_content_request_timeoutr   zPGot an unexpected keyword argument '%s' to method add_dns_schedule_static_weightNzSMissing the required parameter `body` when calling `add_dns_schedule_static_weight`application/jsonAcceptContent-TypevolcengineSignzB/AddDnsScheduleStaticWeight/2022-03-01/mcdn/post/application_json/POST"AddDnsScheduleStaticWeightResponseT
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   z5MCDNApi.add_dns_schedule_static_weight_with_http_info9   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% **''PRX#!>'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a7  delete_dns_schedule_static_weight  # 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_dns_schedule_static_weight(body, async_req=True)
        >>> result = thread.get()

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

        :param async_req bool
        :param DeleteDnsScheduleStaticWeightRequest body: (required)
        :return: DeleteDnsScheduleStaticWeightResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zSGot an unexpected keyword argument '%s' to method delete_dns_schedule_static_weightNzVMissing the required parameter `body` when calling `delete_dns_schedule_static_weight`r   r   r   r   zE/DeleteDnsScheduleStaticWeight/2022-03-01/mcdn/post/application_json/r    %DeleteDnsScheduleStaticWeightResponseTr"   r(   r3   s                  r   r?   z8MCDNApi.delete_dns_schedule_static_weight_with_http_info       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% **''SU[#!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  describe_alert_strategy  # noqa: E501

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

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

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

        :param async_req bool
        :param DescribeAlertStrategyRequest body: (required)
        :return: DescribeAlertStrategyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method describe_alert_strategyNzLMissing the required parameter `body` when calling `describe_alert_strategy`r   r   r   r   z=/DescribeAlertStrategy/2022-03-01/mcdn/post/application_json/r    DescribeAlertStrategyResponseTr"   r(   r3   s                  r   rF   z.MCDNApi.describe_alert_strategy_with_http_info   s    X
+&&&2333,---,---fX&677 	 	HC*$$9;>?   F3KK8?1 	mvV7K7K7=f~7MklllV .K"&/"F"F #" #"h )-(R(R )" )"n% **''KV#!9'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_cdn_access_log  # noqa: E501

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

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

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

        :param async_req bool
        :param DescribeCdnAccessLogRequest body: (required)
        :return: DescribeCdnAccessLogResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method describe_cdn_access_logNzLMissing the required parameter `body` when calling `describe_cdn_access_log`r   r   r   r   z</DescribeCdnAccessLog/2022-03-01/mcdn/post/application_json/r    DescribeCdnAccessLogResponseTr"   r(   r3   s                  r   rL   z.MCDNApi.describe_cdn_access_log_with_http_info\      X
+&&&2333,---,---fX&677 	 	HC*$$9;>?   F3KK8?1 	mvV7K7K7=f~7MklllV .K"&/"F"F #" #"h )-(R(R )" )"n% **''JF#!8'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_cdn_data_offline  # noqa: E501

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

        :param async_req bool
        :param DescribeCdnDataOfflineRequest body: (required)
        :return: DescribeCdnDataOfflineResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (describe_cdn_data_offline_with_http_infor   s       r   describe_cdn_data_offlinez!MCDNApi.describe_cdn_data_offline  s]     ,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(  describe_cdn_data_offline  # noqa: E501

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

        :param async_req bool
        :param DescribeCdnDataOfflineRequest body: (required)
        :return: DescribeCdnDataOfflineResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method describe_cdn_data_offlineNzNMissing the required parameter `body` when calling `describe_cdn_data_offline`r   r   r   r   z>/DescribeCdnDataOffline/2022-03-01/mcdn/post/application_json/r    DescribeCdnDataOfflineResponseTr"   r(   r3   s                  r   rR   z0MCDNApi.describe_cdn_data_offline_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% **''Lf#!:'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a3  describe_cdn_origin_data_offline  # noqa: E501

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

        :param async_req bool
        :param DescribeCdnOriginDataOfflineRequest body: (required)
        :return: DescribeCdnOriginDataOfflineResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   /describe_cdn_origin_data_offline_with_http_infor   s       r    describe_cdn_origin_data_offlinez(MCDNApi.describe_cdn_origin_data_offline	  _     ,0'(::k"" 	G4GWWPVWWWITI$YYRXYYTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )aB  describe_cdn_origin_data_offline  # noqa: E501

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

        :param async_req bool
        :param DescribeCdnOriginDataOfflineRequest body: (required)
        :return: DescribeCdnOriginDataOfflineResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zRGot an unexpected keyword argument '%s' to method describe_cdn_origin_data_offlineNzUMissing the required parameter `body` when calling `describe_cdn_origin_data_offline`r   r   r   r   zD/DescribeCdnOriginDataOffline/2022-03-01/mcdn/post/application_json/r    $DescribeCdnOriginDataOfflineResponseTr"   r(   r3   s                  r   rW   z7MCDNApi.describe_cdn_origin_data_offline_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$BDGH   F3KK8?1 	vvV7K7K7=f~7MtuuuV .K"&/"F"F #" #"h )-(R(R )" )"n% **''RTZ#!@'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_cdn_region_and_isp  # noqa: E501

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

        :param async_req bool
        :param DescribeCdnRegionAndIspRequest body: (required)
        :return: DescribeCdnRegionAndIspResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   *describe_cdn_region_and_isp_with_http_infor   s       r   describe_cdn_region_and_ispz#MCDNApi.describe_cdn_region_and_ispj  ]     ,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.  describe_cdn_region_and_isp  # noqa: E501

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

        :param async_req bool
        :param DescribeCdnRegionAndIspRequest body: (required)
        :return: DescribeCdnRegionAndIspResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zMGot an unexpected keyword argument '%s' to method describe_cdn_region_and_ispNzPMissing the required parameter `body` when calling `describe_cdn_region_and_isp`r   r   r   r   z?/DescribeCdnRegionAndIsp/2022-03-01/mcdn/post/application_json/r    DescribeCdnRegionAndIspResponseTr"   r(   r3   s                  r   r]   z2MCDNApi.describe_cdn_region_and_isp_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% **''Mv#!;'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_cdn_top_ip  # noqa: E501

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

        :param async_req bool
        :param DescribeCdnTopIpRequest body: (required)
        :return: DescribeCdnTopIpResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "describe_cdn_top_ip_with_http_infor   s       r   describe_cdn_top_ipzMCDNApi.describe_cdn_top_ip  ]     ,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  describe_cdn_top_ip  # noqa: E501

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

        :param async_req bool
        :param DescribeCdnTopIpRequest body: (required)
        :return: DescribeCdnTopIpResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method describe_cdn_top_ipNzHMissing the required parameter `body` when calling `describe_cdn_top_ip`r   r   r   r   z8/DescribeCdnTopIp/2022-03-01/mcdn/post/application_json/r    DescribeCdnTopIpResponseTr"   r(   r3   s                  r   rc   z*MCDNApi.describe_cdn_top_ip_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$57:;   F3KK8?1 	ivV7K7K7=f~7MghhhV .K"&/"F"F #" #"h )-(R(R )" )"n% **''F#!4'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_cdn_top_url  # noqa: E501

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

        :param async_req bool
        :param DescribeCdnTopUrlRequest body: (required)
        :return: DescribeCdnTopUrlResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #describe_cdn_top_url_with_http_infor   s       r   describe_cdn_top_urlzMCDNApi.describe_cdn_top_url,  s]     ,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  describe_cdn_top_url  # noqa: E501

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

        :param async_req bool
        :param DescribeCdnTopUrlRequest body: (required)
        :return: DescribeCdnTopUrlResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method describe_cdn_top_urlNzIMissing the required parameter `body` when calling `describe_cdn_top_url`r   r   r   r   z9/DescribeCdnTopUrl/2022-03-01/mcdn/post/application_json/r    DescribeCdnTopUrlResponseTr"   r(   r3   s                  r   ri   z+MCDNApi.describe_cdn_top_url_with_http_infoA  s    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% **''G#!5'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_content_quota  # noqa: E501

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

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

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

        :param async_req bool
        :param DescribeContentQuotaRequest body: (required)
        :return: DescribeContentQuotaResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method describe_content_quotaNzKMissing the required parameter `body` when calling `describe_content_quota`r   r   r   r   z</DescribeContentQuota/2022-03-01/mcdn/post/application_json/r    DescribeContentQuotaResponseTr"   r(   r3   s                  r   rn   z-MCDNApi.describe_content_quota_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$8:=>   F3KK8?1 	lvV7K7K7=f~7MjkkkV .K"&/"F"F #" #"h )-(R(R )" )"n% **''JF#!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 )a1  describe_content_task_by_task_id  # noqa: E501

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

        :param async_req bool
        :param DescribeContentTaskByTaskIdRequest body: (required)
        :return: DescribeContentTaskByTaskIdResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   /describe_content_task_by_task_id_with_http_infor   s       r    describe_content_task_by_task_idz(MCDNApi.describe_content_task_by_task_id  rY   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@  describe_content_task_by_task_id  # noqa: E501

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

        :param async_req bool
        :param DescribeContentTaskByTaskIdRequest body: (required)
        :return: DescribeContentTaskByTaskIdResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zRGot an unexpected keyword argument '%s' to method describe_content_task_by_task_idNzUMissing the required parameter `body` when calling `describe_content_task_by_task_id`r   r   r   r   zC/DescribeContentTaskByTaskId/2022-03-01/mcdn/post/application_json/r    #DescribeContentTaskByTaskIdResponseTr"   r(   r3   s                  r   rs   z7MCDNApi.describe_content_task_by_task_id_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$BDGH   F3KK8?1 	vvV7K7K7=f~7MtuuuV .K"&/"F"F #" #"h )-(R(R )" )"n% **''QSY#!?'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  describe_dns_schedule  # noqa: E501

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

        :param async_req bool
        :param DescribeDnsScheduleRequest body: (required)
        :return: DescribeDnsScheduleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $describe_dns_schedule_with_http_infor   s       r   describe_dns_schedulezMCDNApi.describe_dns_scheduleO  ]     ,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  describe_dns_schedule  # noqa: E501

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

        :param async_req bool
        :param DescribeDnsScheduleRequest body: (required)
        :return: DescribeDnsScheduleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method describe_dns_scheduleNzJMissing the required parameter `body` when calling `describe_dns_schedule`r   r   r   r   z;/DescribeDnsSchedule/2022-03-01/mcdn/post/application_json/r    DescribeDnsScheduleResponseTr"   r(   r3   s                  r   rx   z,MCDNApi.describe_dns_schedule_with_http_infod      X
+&&&2333,---,---fX&677 	 	HC*$$79<=   F3KK8?1 	kvV7K7K7=f~7MijjjV .K"&/"F"F #" #"h )-(R(R )" )"n% **''I6#!7'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )aC  describe_dns_schedule_active_weights  # noqa: E501

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

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

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

        :param async_req bool
        :param DescribeDnsScheduleActiveWeightsRequest body: (required)
        :return: DescribeDnsScheduleActiveWeightsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zVGot an unexpected keyword argument '%s' to method describe_dns_schedule_active_weightsNzYMissing the required parameter `body` when calling `describe_dns_schedule_active_weights`r   r   r   r   zH/DescribeDnsScheduleActiveWeights/2022-03-01/mcdn/post/application_json/r    (DescribeDnsScheduleActiveWeightsResponseTr"   r(   r3   s                  r   r   z;MCDNApi.describe_dns_schedule_active_weights_with_http_info      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% **''VX^#!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 )aC  describe_dns_schedule_static_weights  # noqa: E501

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

        :param async_req bool
        :param DescribeDnsScheduleStaticWeightsRequest body: (required)
        :return: DescribeDnsScheduleStaticWeightsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   3describe_dns_schedule_static_weights_with_http_infor   s       r   $describe_dns_schedule_static_weightsz,MCDNApi.describe_dns_schedule_static_weights  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  describe_dns_schedule_static_weights  # noqa: E501

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

        :param async_req bool
        :param DescribeDnsScheduleStaticWeightsRequest body: (required)
        :return: DescribeDnsScheduleStaticWeightsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zVGot an unexpected keyword argument '%s' to method describe_dns_schedule_static_weightsNzYMissing the required parameter `body` when calling `describe_dns_schedule_static_weights`r   r   r   r   zH/DescribeDnsScheduleStaticWeights/2022-03-01/mcdn/post/application_json/r    (DescribeDnsScheduleStaticWeightsResponseTr"   r(   r3   s                  r   r   z;MCDNApi.describe_dns_schedule_static_weights_with_http_info&  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a!  disable_dns_schedule_domain  # noqa: E501

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

        :param async_req bool
        :param DisableDnsScheduleDomainRequest body: (required)
        :return: DisableDnsScheduleDomainResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   *disable_dns_schedule_domain_with_http_infor   s       r   disable_dns_schedule_domainz#MCDNApi.disable_dns_schedule_domainr  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  disable_dns_schedule_domain  # noqa: E501

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

        :param async_req bool
        :param DisableDnsScheduleDomainRequest body: (required)
        :return: DisableDnsScheduleDomainResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zMGot an unexpected keyword argument '%s' to method disable_dns_schedule_domainNzPMissing the required parameter `body` when calling `disable_dns_schedule_domain`r   r   r   r   z@/DisableDnsScheduleDomain/2022-03-01/mcdn/post/application_json/r     DisableDnsScheduleDomainResponseTr"   r(   r3   s                  r   r   z2MCDNApi.disable_dns_schedule_domain_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$=?BC   F3KK8?1 	qvV7K7K7=f~7MopppV .K"&/"F"F #" #"h )-(R(R )" )"n% **''NPV#!<'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  enable_dns_schedule_domain  # noqa: E501

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

        :param async_req bool
        :param EnableDnsScheduleDomainRequest body: (required)
        :return: EnableDnsScheduleDomainResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )enable_dns_schedule_domain_with_http_infor   s       r   enable_dns_schedule_domainz"MCDNApi.enable_dns_schedule_domain  s]     ,0'(::k"" 	A4A$QQ&QQQCTCDSSFSSTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a,  enable_dns_schedule_domain  # noqa: E501

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

        :param async_req bool
        :param EnableDnsScheduleDomainRequest body: (required)
        :return: EnableDnsScheduleDomainResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method enable_dns_schedule_domainNzOMissing the required parameter `body` when calling `enable_dns_schedule_domain`r   r   r   r   z?/EnableDnsScheduleDomain/2022-03-01/mcdn/post/application_json/r    EnableDnsScheduleDomainResponseTr"   r(   r3   s                  r   r   z1MCDNApi.enable_dns_schedule_domain_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$<>AB   F3KK8?1 	pvV7K7K7=f~7MnoooV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Mv#!;'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_alert_meta_metrics  # 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_meta_metrics(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListAlertMetaMetricsRequest body: (required)
        :return: ListAlertMetaMetricsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &list_alert_meta_metrics_with_http_infor   s       r   list_alert_meta_metricszMCDNApi.list_alert_meta_metrics4  rH   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a   list_alert_meta_metrics  # 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_meta_metrics_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListAlertMetaMetricsRequest body: (required)
        :return: ListAlertMetaMetricsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method list_alert_meta_metricsNzLMissing the required parameter `body` when calling `list_alert_meta_metrics`r   r   r   r   z</ListAlertMetaMetrics/2022-03-01/mcdn/post/application_json/r    ListAlertMetaMetricsResponseTr"   r(   r3   s                  r   r   z.MCDNApi.list_alert_meta_metrics_with_http_infoI  rP   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_alert_strategies  # 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_strategies(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListAlertStrategiesRequest body: (required)
        :return: ListAlertStrategiesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $list_alert_strategies_with_http_infor   s       r   list_alert_strategieszMCDNApi.list_alert_strategies  rz   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_strategies  # 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_strategies_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListAlertStrategiesRequest body: (required)
        :return: ListAlertStrategiesResponse
                 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_alert_strategiesNzJMissing the required parameter `body` when calling `list_alert_strategies`r   r   r   r   z;/ListAlertStrategies/2022-03-01/mcdn/post/application_json/r    ListAlertStrategiesResponseTr"   r(   r3   s                  r   r   z,MCDNApi.list_alert_strategies_with_http_info  r}   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_cdn_domains  # noqa: E501

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

        :param async_req bool
        :param ListCdnDomainsRequest body: (required)
        :return: ListCdnDomainsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_cdn_domains_with_http_infor   s       r   list_cdn_domainszMCDNApi.list_cdn_domains  s]     ,0'(::k"" 	747GGGGG9T9$II&IITKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  list_cdn_domains  # noqa: E501

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

        :param async_req bool
        :param ListCdnDomainsRequest body: (required)
        :return: ListCdnDomainsResponse
                 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_cdn_domainsNzEMissing the required parameter `body` when calling `list_cdn_domains`r   r   r   r   z6/ListCdnDomains/2022-03-01/mcdn/post/application_json/r    ListCdnDomainsResponseTr"   r(   r3   s                  r   r   z'MCDNApi.list_cdn_domains_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$2478   F3KK8?1 	fvV7K7K7=f~7MdeeeV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Df#!2'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_cloud_accounts  # 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_cloud_accounts(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListCloudAccountsRequest body: (required)
        :return: ListCloudAccountsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "list_cloud_accounts_with_http_infor   s       r   list_cloud_accountszMCDNApi.list_cloud_accountsW  re   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  list_cloud_accounts  # 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_cloud_accounts_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListCloudAccountsRequest body: (required)
        :return: ListCloudAccountsResponse
                 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_cloud_accountsNzHMissing the required parameter `body` when calling `list_cloud_accounts`r   r   r   r   z9/ListCloudAccounts/2022-03-01/mcdn/post/application_json/r    ListCloudAccountsResponseTr"   r(   r3   s                  r   r   z*MCDNApi.list_cloud_accounts_with_http_infol      X
+&&&2333,---,---fX&677 	 	HC*$$57:;   F3KK8?1 	ivV7K7K7=f~7MghhhV .K"&/"F"F #" #"h )-(R(R )" )"n% **''G#!5'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_content_tasks  # 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_content_tasks(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListContentTasksRequest body: (required)
        :return: ListContentTasksResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !list_content_tasks_with_http_infor   s       r   list_content_taskszMCDNApi.list_content_tasks  ]     ,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  list_content_tasks  # 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_content_tasks_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListContentTasksRequest body: (required)
        :return: ListContentTasksResponse
                 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_content_tasksNzGMissing the required parameter `body` when calling `list_content_tasks`r   r   r   r   z8/ListContentTasks/2022-03-01/mcdn/post/application_json/r    ListContentTasksResponseTr"   r(   r3   s                  r   r   z)MCDNApi.list_content_tasks_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$469:   F3KK8?1 	hvV7K7K7=f~7MfgggV .K"&/"F"F #" #"h )-(R(R )" )"n% **''F#!4'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_dns_schedules  # 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_dns_schedules(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListDnsSchedulesRequest body: (required)
        :return: ListDnsSchedulesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !list_dns_schedules_with_http_infor   s       r   list_dns_scheduleszMCDNApi.list_dns_schedules  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_dns_schedules  # 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_dns_schedules_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListDnsSchedulesRequest body: (required)
        :return: ListDnsSchedulesResponse
                 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_dns_schedulesNzGMissing the required parameter `body` when calling `list_dns_schedules`r   r   r   r   z8/ListDnsSchedules/2022-03-01/mcdn/post/application_json/r    ListDnsSchedulesResponseTr"   r(   r3   s                  r   r   z)MCDNApi.list_dns_schedules_with_http_info.  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_vendor_content_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.list_vendor_content_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListVendorContentTaskRequest body: (required)
        :return: ListVendorContentTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'list_vendor_content_task_with_http_infor   s       r   list_vendor_content_taskz MCDNApi.list_vendor_content_taskz  s]     ,0'(::k"" 	?4?OOOOOATA$QQ&QQTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a$  list_vendor_content_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.list_vendor_content_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListVendorContentTaskRequest body: (required)
        :return: ListVendorContentTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method list_vendor_content_taskNzMMissing the required parameter `body` when calling `list_vendor_content_task`r   r   r   r   z=/ListVendorContentTask/2022-03-01/mcdn/post/application_json/r    ListVendorContentTaskResponseTr"   r(   r3   s                  r   r   z/MCDNApi.list_vendor_content_task_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$:<?@   F3KK8?1 	nvV7K7K7=f~7MlmmmV .K"&/"F"F #" #"h )-(R(R )" )"n% **''KV#!9'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_views  # 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_views(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListViewsRequest body: (required)
        :return: ListViewsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_views_with_http_infor   s       r   
list_viewszMCDNApi.list_views  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_views  # 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_views_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListViewsRequest body: (required)
        :return: ListViewsResponse
                 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_viewsNz?Missing the required parameter `body` when calling `list_views`r   r   r   r   z1/ListViews/2022-03-01/mcdn/post/application_json/r    ListViewsResponseTr"   r(   r3   s                  r   r   z!MCDNApi.list_views_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% **''?#!-'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!  submit_oversea_preload_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.submit_oversea_preload_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param SubmitOverseaPreloadTaskRequest body: (required)
        :return: SubmitOverseaPreloadTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   *submit_oversea_preload_task_with_http_infor   s       r   submit_oversea_preload_taskz#MCDNApi.submit_oversea_preload_task<	  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  submit_oversea_preload_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.submit_oversea_preload_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param SubmitOverseaPreloadTaskRequest body: (required)
        :return: SubmitOverseaPreloadTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zMGot an unexpected keyword argument '%s' to method submit_oversea_preload_taskNzPMissing the required parameter `body` when calling `submit_oversea_preload_task`r   r   r   r   z@/SubmitOverseaPreloadTask/2022-03-01/mcdn/post/application_json/r     SubmitOverseaPreloadTaskResponseTr"   r(   r3   s                  r   r   z2MCDNApi.submit_oversea_preload_task_with_http_infoQ	  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  submit_preload_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.submit_preload_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param SubmitPreloadTaskRequest body: (required)
        :return: SubmitPreloadTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "submit_preload_task_with_http_infor   s       r   submit_preload_taskzMCDNApi.submit_preload_task	  re   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  submit_preload_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.submit_preload_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param SubmitPreloadTaskRequest body: (required)
        :return: SubmitPreloadTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method submit_preload_taskNzHMissing the required parameter `body` when calling `submit_preload_task`r   r   r   r   z9/SubmitPreloadTask/2022-03-01/mcdn/post/application_json/r    SubmitPreloadTaskResponseTr"   r(   r3   s                  r   r   z*MCDNApi.submit_preload_task_with_http_info	  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  submit_refresh_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.submit_refresh_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param SubmitRefreshTaskRequest body: (required)
        :return: SubmitRefreshTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "submit_refresh_task_with_http_infor   s       r   submit_refresh_taskzMCDNApi.submit_refresh_task	  re   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  submit_refresh_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.submit_refresh_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param SubmitRefreshTaskRequest body: (required)
        :return: SubmitRefreshTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method submit_refresh_taskNzHMissing the required parameter `body` when calling `submit_refresh_task`r   r   r   r   z9/SubmitRefreshTask/2022-03-01/mcdn/post/application_json/r    SubmitRefreshTaskResponseTr"   r(   r3   s                  r   r   z*MCDNApi.submit_refresh_task_with_http_info
  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a7  update_dns_schedule_static_weight  # 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_dns_schedule_static_weight(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateDnsScheduleStaticWeightRequest body: (required)
        :return: UpdateDnsScheduleStaticWeightResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   0update_dns_schedule_static_weight_with_http_infor   s       r   !update_dns_schedule_static_weightz)MCDNApi.update_dns_schedule_static_weight_
  rA   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 )aF  update_dns_schedule_static_weight  # 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_dns_schedule_static_weight_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateDnsScheduleStaticWeightRequest body: (required)
        :return: UpdateDnsScheduleStaticWeightResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zSGot an unexpected keyword argument '%s' to method update_dns_schedule_static_weightNzVMissing the required parameter `body` when calling `update_dns_schedule_static_weight`r   r   r   r   zE/UpdateDnsScheduleStaticWeight/2022-03-01/mcdn/post/application_json/r    %UpdateDnsScheduleStaticWeightResponseTr"   r(   r3   s                  r   r   z8MCDNApi.update_dns_schedule_static_weight_with_http_infot
  rD   r   r   )=__name__
__module____qualname____doc__r   r   r   r@   r?   rG   rF   rM   rL   rS   rR   rX   rW   r^   r]   rd   rc   rj   ri   ro   rn   rt   rs   ry   rx   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   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3 J3 J3r   r   )r   
__future__r   rer+   r   objectr   r   r   r   <module>r      s     ' & & & & & 				 


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