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

    No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)  # noqa: E501

    OpenAPI spec version: common-version
    
    Generated by: https://github.com/swagger-api/swagger-codegen.git
    )absolute_importNc                      e Zd ZdZdnd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 ZndS )oCDNApizNOTE: 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     e/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkcdn/api/cdn_api.py__init__zCDNApi.__init__   s!    *466J$    c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  add_cdn_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.add_cdn_domain(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AddCdnDomainRequest body: (required)
        :return: AddCdnDomainResponse
                 If the method is called asynchronously,
                 returns the request thread.
        T_return_http_data_only	async_req)getadd_cdn_domain_with_http_infor   bodykwargsdatas       r   add_cdn_domainzCDNApi.add_cdn_domain$   ]     ,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  add_cdn_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.add_cdn_domain_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AddCdnDomainRequest body: (required)
        :return: AddCdnDomainResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   _preload_content_request_timeoutr   z@Got an unexpected keyword argument '%s' to method add_cdn_domainNzCMissing the required parameter `body` when calling `add_cdn_domain`application/jsonAcceptContent-TypevolcengineSignz3/AddCdnDomain/2021-03-01/cdn/post/application_json/POSTAddCdnDomainResponseT
r   post_paramsfilesresponse_typeauth_settingsr   r   r   r   collection_formatsappendlocalssix	iteritems	TypeErrorr
   client_side_validation
ValueErrorselect_header_acceptselect_header_content_typecall_apir   r   r   r   
all_paramsparamskeyvalr(   path_paramsquery_paramsheader_paramsform_paramslocal_var_filesbody_paramsr'   s                  r   r   z$CDNApi.add_cdn_domain_with_http_info9       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% **''A6#!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  add_certificate  # 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_certificate(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AddCertificateRequest body: (required)
        :return: AddCertificateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   add_certificate_with_http_infor   s       r   add_certificatezCDNApi.add_certificate   ]     ,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  add_certificate  # 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_certificate_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AddCertificateRequest body: (required)
        :return: AddCertificateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method add_certificateNzDMissing the required parameter `body` when calling `add_certificate`r   r   r   r    z5/AddCertificate/2021-03-01/cdn/post/application_json/r!   AddCertificateResponseTr#   r)   r4   s                  r   rA   z%CDNApi.add_certificate_with_http_info   s    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% **''CV#!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  add_resource_tags  # 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_resource_tags(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AddResourceTagsRequest body: (required)
        :return: AddResourceTagsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    add_resource_tags_with_http_infor   s       r   add_resource_tagszCDNApi.add_resource_tags   ]     ,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
  add_resource_tags  # 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_resource_tags_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AddResourceTagsRequest body: (required)
        :return: AddResourceTagsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method add_resource_tagsNzFMissing the required parameter `body` when calling `add_resource_tags`r   r   r   r    z6/AddResourceTags/2021-03-01/cdn/post/application_json/r!   AddResourceTagsResponseTr#   r)   r4   s                  r   rG   z'CDNApi.add_resource_tags_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% **''Df#!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  add_shared_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.add_shared_config(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AddSharedConfigRequest body: (required)
        :return: AddSharedConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    add_shared_config_with_http_infor   s       r   add_shared_configzCDNApi.add_shared_configG  rI   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a
  add_shared_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.add_shared_config_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AddSharedConfigRequest body: (required)
        :return: AddSharedConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method add_shared_configNzFMissing the required parameter `body` when calling `add_shared_config`r   r   r   r    z6/AddSharedConfig/2021-03-01/cdn/post/application_json/r!   AddSharedConfigResponseTr#   r)   r4   s                  r   rN   z'CDNApi.add_shared_config_with_http_info\  rL   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  batch_deploy_cert  # noqa: E501

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

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

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

        :param async_req bool
        :param BatchDeployCertRequest body: (required)
        :return: BatchDeployCertResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method batch_deploy_certNzFMissing the required parameter `body` when calling `batch_deploy_cert`r   r   r   r    z6/BatchDeployCert/2021-03-01/cdn/post/application_json/r!   BatchDeployCertResponseTr#   r)   r4   s                  r   rS   z'CDNApi.batch_deploy_cert_with_http_info  rL   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  batch_update_cdn_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.batch_update_cdn_config(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param BatchUpdateCdnConfigRequest body: (required)
        :return: BatchUpdateCdnConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &batch_update_cdn_config_with_http_infor   s       r   batch_update_cdn_configzCDNApi.batch_update_cdn_config	  ]     ,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   batch_update_cdn_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.batch_update_cdn_config_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param BatchUpdateCdnConfigRequest body: (required)
        :return: BatchUpdateCdnConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method batch_update_cdn_configNzLMissing the required parameter `body` when calling `batch_update_cdn_config`r   r   r   r    z;/BatchUpdateCdnConfig/2021-03-01/cdn/post/application_json/r!   BatchUpdateCdnConfigResponseTr#   r)   r4   s                  r   rX   z-CDNApi.batch_update_cdn_config_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% **''I6#!8'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_usage_report  # 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_usage_report(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateUsageReportRequest body: (required)
        :return: CreateUsageReportResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "create_usage_report_with_http_infor   s       r   create_usage_reportzCDNApi.create_usage_reportj  ]     ,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_usage_report  # 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_usage_report_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateUsageReportRequest body: (required)
        :return: CreateUsageReportResponse
                 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_usage_reportNzHMissing the required parameter `body` when calling `create_usage_report`r   r   r   r    z8/CreateUsageReport/2021-03-01/cdn/post/application_json/r!   CreateUsageReportResponseTr#   r)   r4   s                  r   r_   z)CDNApi.create_usage_report_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% **''F#!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  delete_cdn_certificate  # 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_cdn_certificate(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteCdnCertificateRequest body: (required)
        :return: DeleteCdnCertificateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %delete_cdn_certificate_with_http_infor   s       r   delete_cdn_certificatezCDNApi.delete_cdn_certificate  ]     ,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  delete_cdn_certificate  # 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_cdn_certificate_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteCdnCertificateRequest body: (required)
        :return: DeleteCdnCertificateResponse
                 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_cdn_certificateNzKMissing the required parameter `body` when calling `delete_cdn_certificate`r   r   r   r    z;/DeleteCdnCertificate/2021-03-01/cdn/post/application_json/r!   DeleteCdnCertificateResponseTr#   r)   r4   s                  r   rf   z,CDNApi.delete_cdn_certificate_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% **''I6#!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  delete_cdn_domain  # noqa: E501

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

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

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

        :param async_req bool
        :param DeleteCdnDomainRequest body: (required)
        :return: DeleteCdnDomainResponse
                 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_cdn_domainNzFMissing the required parameter `body` when calling `delete_cdn_domain`r   r   r   r    z6/DeleteCdnDomain/2021-03-01/cdn/post/application_json/r!   DeleteCdnDomainResponseTr#   r)   r4   s                  r   rm   z'CDNApi.delete_cdn_domain_with_http_infoA  rL   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_resource_tags  # 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_resource_tags(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteResourceTagsRequest body: (required)
        :return: DeleteResourceTagsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #delete_resource_tags_with_http_infor   s       r   delete_resource_tagszCDNApi.delete_resource_tags  ]     ,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  delete_resource_tags  # 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_resource_tags_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteResourceTagsRequest body: (required)
        :return: DeleteResourceTagsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method delete_resource_tagsNzIMissing the required parameter `body` when calling `delete_resource_tags`r   r   r   r    z9/DeleteResourceTags/2021-03-01/cdn/post/application_json/r!   DeleteResourceTagsResponseTr#   r)   r4   s                  r   rr   z*CDNApi.delete_resource_tags_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% **''G#!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  delete_shared_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.delete_shared_config(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteSharedConfigRequest body: (required)
        :return: DeleteSharedConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #delete_shared_config_with_http_infor   s       r   delete_shared_configzCDNApi.delete_shared_config  rt   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_shared_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.delete_shared_config_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteSharedConfigRequest body: (required)
        :return: DeleteSharedConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method delete_shared_configNzIMissing the required parameter `body` when calling `delete_shared_config`r   r   r   r    z9/DeleteSharedConfig/2021-03-01/cdn/post/application_json/r!   DeleteSharedConfigResponseTr#   r)   r4   s                  r   ry   z*CDNApi.delete_shared_config_with_http_info  rw   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_usage_report  # 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_usage_report(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteUsageReportRequest body: (required)
        :return: DeleteUsageReportResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "delete_usage_report_with_http_infor   s       r   delete_usage_reportzCDNApi.delete_usage_reportO  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 )a  delete_usage_report  # 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_usage_report_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteUsageReportRequest body: (required)
        :return: DeleteUsageReportResponse
                 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_usage_reportNzHMissing the required parameter `body` when calling `delete_usage_report`r   r   r   r    z8/DeleteUsageReport/2021-03-01/cdn/post/application_json/r!   DeleteUsageReportResponseTr#   r)   r4   s                  r   r~   z)CDNApi.delete_usage_report_with_http_infod  rd   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_billing_detail  # 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_billing_detail(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeBillingDetailRequest body: (required)
        :return: DescribeBillingDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &describe_billing_detail_with_http_infor   s       r   describe_billing_detailzCDNApi.describe_billing_detail  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"  describe_billing_detail  # 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_billing_detail_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeBillingDetailRequest body: (required)
        :return: DescribeBillingDetailResponse
                 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_billing_detailNzLMissing the required parameter `body` when calling `describe_billing_detail`r   r   r   r    z</DescribeBillingDetail/2021-03-01/cdn/post/application_json/r!   DescribeBillingDetailResponseTr#   r)   r4   s                  r   r   z-CDNApi.describe_billing_detail_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#!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CDNApi.describe_cdn_access_log  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   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/2021-03-01/cdn/post/application_json/r!   DescribeCdnAccessLogResponseTr#   r)   r4   s                  r   r   z-CDNApi.describe_cdn_access_log_with_http_info&  r]   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_cdn_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.describe_cdn_config(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeCdnConfigRequest body: (required)
        :return: DescribeCdnConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "describe_cdn_config_with_http_infor   s       r   describe_cdn_configzCDNApi.describe_cdn_configr  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 )a  describe_cdn_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.describe_cdn_config_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeCdnConfigRequest body: (required)
        :return: DescribeCdnConfigResponse
                 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_configNzHMissing the required parameter `body` when calling `describe_cdn_config`r   r   r   r    z8/DescribeCdnConfig/2021-03-01/cdn/post/application_json/r!   DescribeCdnConfigResponseTr#   r)   r4   s                  r   r   z)CDNApi.describe_cdn_config_with_http_info  rd   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_cdn_edge_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_edge_ip(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeCdnEdgeIpRequest body: (required)
        :return: DescribeCdnEdgeIpResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #describe_cdn_edge_ip_with_http_infor   s       r   describe_cdn_edge_ipzCDNApi.describe_cdn_edge_ip  rt   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_edge_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_edge_ip_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeCdnEdgeIpRequest body: (required)
        :return: DescribeCdnEdgeIpResponse
                 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_edge_ipNzIMissing the required parameter `body` when calling `describe_cdn_edge_ip`r   r   r   r    z8/DescribeCdnEdgeIp/2021-03-01/cdn/post/application_json/r!   DescribeCdnEdgeIpResponseTr#   r)   r4   s                  r   r   z*CDNApi.describe_cdn_edge_ip_with_http_info  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% **''F#!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_cdn_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_ip(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeCdnIPRequest body: (required)
        :return: DescribeCdnIPResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   describe_cdn_ip_with_http_infor   s       r   describe_cdn_ipzCDNApi.describe_cdn_ip4  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  describe_cdn_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_ip_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeCdnIPRequest body: (required)
        :return: DescribeCdnIPResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method describe_cdn_ipNzDMissing the required parameter `body` when calling `describe_cdn_ip`r   r   r   r    z4/DescribeCdnIP/2021-03-01/cdn/post/application_json/r!   DescribeCdnIPResponseTr#   r)   r4   s                  r   r   z%CDNApi.describe_cdn_ip_with_http_infoI      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% **''BF#!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  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"CDNApi.describe_cdn_region_and_isp  s]     ,0'(::k"" 	B4B4RR6RRRDTDTTTVTTTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )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/2021-03-01/cdn/post/application_json/r!   DescribeCdnRegionAndIspResponseTr#   r)   r4   s                  r   r   z1CDNApi.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% **''Lf#!;'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_cdn_service  # noqa: E501

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

        :param async_req bool
        :param DescribeCdnServiceRequest body: (required)
        :return: DescribeCdnServiceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #describe_cdn_service_with_http_infor   s       r   describe_cdn_servicezCDNApi.describe_cdn_service  rt   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_service  # noqa: E501

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

        :param async_req bool
        :param DescribeCdnServiceRequest body: (required)
        :return: DescribeCdnServiceResponse
                 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_serviceNzIMissing the required parameter `body` when calling `describe_cdn_service`r   r   r   r    z9/DescribeCdnService/2021-03-01/cdn/post/application_json/r!   DescribeCdnServiceResponseTr#   r)   r4   s                  r   r   z*CDNApi.describe_cdn_service_with_http_info  rw   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a	  describe_cdn_upper_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_upper_ip(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeCdnUpperIpRequest body: (required)
        :return: DescribeCdnUpperIpResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $describe_cdn_upper_ip_with_http_infor   s       r   describe_cdn_upper_ipzCDNApi.describe_cdn_upper_ipW  ]     ,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_cdn_upper_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_upper_ip_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeCdnUpperIpRequest body: (required)
        :return: DescribeCdnUpperIpResponse
                 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_cdn_upper_ipNzJMissing the required parameter `body` when calling `describe_cdn_upper_ip`r   r   r   r    z9/DescribeCdnUpperIp/2021-03-01/cdn/post/application_json/r!   DescribeCdnUpperIpResponseTr#   r)   r4   s                  r   r   z+CDNApi.describe_cdn_upper_ip_with_http_infol  s    X
+&&&2333,---,---fX&677 	 	HC*$$79<=   F3KK8?1 	kvV7K7K7=f~7MijjjV .K"&/"F"F #" #"h )-(R(R )" )"n% **''G#!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  describe_cert_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.describe_cert_config(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeCertConfigRequest body: (required)
        :return: DescribeCertConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #describe_cert_config_with_http_infor   s       r   describe_cert_configzCDNApi.describe_cert_config  rt   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_cert_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.describe_cert_config_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeCertConfigRequest body: (required)
        :return: DescribeCertConfigResponse
                 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_cert_configNzIMissing the required parameter `body` when calling `describe_cert_config`r   r   r   r    z9/DescribeCertConfig/2021-03-01/cdn/post/application_json/r!   DescribeCertConfigResponseTr#   r)   r4   s                  r   r   z*CDNApi.describe_cert_config_with_http_info  rw   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a%  describe_content_block_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.describe_content_block_tasks(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeContentBlockTasksRequest body: (required)
        :return: DescribeContentBlockTasksResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   +describe_content_block_tasks_with_http_infor   s       r   describe_content_block_tasksz#CDNApi.describe_content_block_tasks  ]     ,0'(::k"" 	C4CDSSFSSSETEdUUfUUTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a4  describe_content_block_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.describe_content_block_tasks_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeContentBlockTasksRequest body: (required)
        :return: DescribeContentBlockTasksResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zNGot an unexpected keyword argument '%s' to method describe_content_block_tasksNzQMissing the required parameter `body` when calling `describe_content_block_tasks`r   r   r   r    z@/DescribeContentBlockTasks/2021-03-01/cdn/post/application_json/r!   !DescribeContentBlockTasksResponseTr#   r)   r4   s                  r   r   z2CDNApi.describe_content_block_tasks_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% **''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  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CDNApi.describe_content_quotaz  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_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/2021-03-01/cdn/post/application_json/r!   DescribeContentQuotaResponseTr#   r)   r4   s                  r   r   z,CDNApi.describe_content_quota_with_http_info  rk   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_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.describe_content_tasks(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeContentTasksRequest body: (required)
        :return: DescribeContentTasksResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %describe_content_tasks_with_http_infor   s       r   describe_content_taskszCDNApi.describe_content_tasks  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_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.describe_content_tasks_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeContentTasksRequest body: (required)
        :return: DescribeContentTasksResponse
                 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_tasksNzKMissing the required parameter `body` when calling `describe_content_tasks`r   r   r   r    z;/DescribeContentTasks/2021-03-01/cdn/post/application_json/r!   DescribeContentTasksResponseTr#   r)   r4   s                  r   r   z,CDNApi.describe_content_tasks_with_http_info  rk   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_district_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.describe_district_data(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDistrictDataRequest body: (required)
        :return: DescribeDistrictDataResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %describe_district_data_with_http_infor   s       r   describe_district_datazCDNApi.describe_district_data<	  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_district_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.describe_district_data_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDistrictDataRequest body: (required)
        :return: DescribeDistrictDataResponse
                 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_district_dataNzKMissing the required parameter `body` when calling `describe_district_data`r   r   r   r    z;/DescribeDistrictData/2021-03-01/cdn/post/application_json/r!   DescribeDistrictDataResponseTr#   r)   r4   s                  r   r   z,CDNApi.describe_district_data_with_http_infoQ	  rk   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_district_ranking  # 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_district_ranking(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDistrictRankingRequest body: (required)
        :return: DescribeDistrictRankingResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (describe_district_ranking_with_http_infor   s       r   describe_district_rankingz CDNApi.describe_district_ranking	  ]     ,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_district_ranking  # 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_district_ranking_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDistrictRankingRequest body: (required)
        :return: DescribeDistrictRankingResponse
                 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_district_rankingNzNMissing the required parameter `body` when calling `describe_district_ranking`r   r   r   r    z>/DescribeDistrictRanking/2021-03-01/cdn/post/application_json/r!   DescribeDistrictRankingResponseTr#   r)   r4   s                  r   r   z/CDNApi.describe_district_ranking_with_http_info	      X
+&&&2333,---,---fX&677 	 	HC*$$;=@A   F3KK8?1 	ovV7K7K7=f~7MmnnnV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Lf#!;'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_district_summary  # 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_district_summary(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDistrictSummaryRequest body: (required)
        :return: DescribeDistrictSummaryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (describe_district_summary_with_http_infor   s       r   describe_district_summaryz CDNApi.describe_district_summary	  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*  describe_district_summary  # 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_district_summary_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDistrictSummaryRequest body: (required)
        :return: DescribeDistrictSummaryResponse
                 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_district_summaryNzNMissing the required parameter `body` when calling `describe_district_summary`r   r   r   r    z>/DescribeDistrictSummary/2021-03-01/cdn/post/application_json/r!   DescribeDistrictSummaryResponseTr#   r)   r4   s                  r   r   z/CDNApi.describe_district_summary_with_http_info
  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_edge_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.describe_edge_data(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeEdgeDataRequest body: (required)
        :return: DescribeEdgeDataResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !describe_edge_data_with_http_infor   s       r   describe_edge_datazCDNApi.describe_edge_data_
  ]     ,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  describe_edge_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.describe_edge_data_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeEdgeDataRequest body: (required)
        :return: DescribeEdgeDataResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method describe_edge_dataNzGMissing the required parameter `body` when calling `describe_edge_data`r   r   r   r    z7/DescribeEdgeData/2021-03-01/cdn/post/application_json/r!   DescribeEdgeDataResponseTr#   r)   r4   s                  r   r   z(CDNApi.describe_edge_data_with_http_infot
      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% **''Ev#!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_edge_ranking  # 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_edge_ranking(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeEdgeRankingRequest body: (required)
        :return: DescribeEdgeRankingResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $describe_edge_ranking_with_http_infor   s       r   describe_edge_rankingzCDNApi.describe_edge_ranking
  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  describe_edge_ranking  # 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_edge_ranking_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeEdgeRankingRequest body: (required)
        :return: DescribeEdgeRankingResponse
                 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_edge_rankingNzJMissing the required parameter `body` when calling `describe_edge_ranking`r   r   r   r    z:/DescribeEdgeRanking/2021-03-01/cdn/post/application_json/r!   DescribeEdgeRankingResponseTr#   r)   r4   s                  r   r   z+CDNApi.describe_edge_ranking_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% **''H&#!7'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a7  describe_edge_status_code_ranking  # 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_edge_status_code_ranking(body, async_req=True)
        >>> result = thread.get()

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

        :param async_req bool
        :param DescribeEdgeStatusCodeRankingRequest body: (required)
        :return: DescribeEdgeStatusCodeRankingResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zSGot an unexpected keyword argument '%s' to method describe_edge_status_code_rankingNzVMissing the required parameter `body` when calling `describe_edge_status_code_ranking`r   r   r   r    zD/DescribeEdgeStatusCodeRanking/2021-03-01/cdn/post/application_json/r!   %DescribeEdgeStatusCodeRankingResponseTr#   r)   r4   s                  r   r   z7CDNApi.describe_edge_status_code_ranking_with_http_info6  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% **''RTZ#!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_edge_summary  # 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_edge_summary(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeEdgeSummaryRequest body: (required)
        :return: DescribeEdgeSummaryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $describe_edge_summary_with_http_infor   s       r   describe_edge_summaryzCDNApi.describe_edge_summary  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  describe_edge_summary  # 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_edge_summary_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeEdgeSummaryRequest body: (required)
        :return: DescribeEdgeSummaryResponse
                 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_edge_summaryNzJMissing the required parameter `body` when calling `describe_edge_summary`r   r   r   r    z:/DescribeEdgeSummary/2021-03-01/cdn/post/application_json/r!   DescribeEdgeSummaryResponseTr#   r)   r4   s                  r   r   z+CDNApi.describe_edge_summary_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_origin_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.describe_origin_data(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeOriginDataRequest body: (required)
        :return: DescribeOriginDataResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #describe_origin_data_with_http_infor   s       r   describe_origin_datazCDNApi.describe_origin_data  rt   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_origin_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.describe_origin_data_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeOriginDataRequest body: (required)
        :return: DescribeOriginDataResponse
                 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_origin_dataNzIMissing the required parameter `body` when calling `describe_origin_data`r   r   r   r    z9/DescribeOriginData/2021-03-01/cdn/post/application_json/r!   DescribeOriginDataResponseTr#   r)   r4   s                  r   r   z*CDNApi.describe_origin_data_with_http_info  rw   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_origin_ranking  # 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_origin_ranking(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeOriginRankingRequest body: (required)
        :return: DescribeOriginRankingResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &describe_origin_ranking_with_http_infor   s       r   describe_origin_rankingzCDNApi.describe_origin_rankingD  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"  describe_origin_ranking  # 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_origin_ranking_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeOriginRankingRequest body: (required)
        :return: DescribeOriginRankingResponse
                 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_origin_rankingNzLMissing the required parameter `body` when calling `describe_origin_ranking`r   r   r   r    z</DescribeOriginRanking/2021-03-01/cdn/post/application_json/r!   DescribeOriginRankingResponseTr#   r)   r4   s                  r   r   z-CDNApi.describe_origin_ranking_with_http_infoY  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a?  describe_origin_status_code_ranking  # 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_origin_status_code_ranking(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeOriginStatusCodeRankingRequest body: (required)
        :return: DescribeOriginStatusCodeRankingResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   2describe_origin_status_code_ranking_with_http_infor   s       r   #describe_origin_status_code_rankingz*CDNApi.describe_origin_status_code_ranking  s_     ,0'(::k"" 	J4J4ZZSYZZZLTLT\\U[\\TKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )aN  describe_origin_status_code_ranking  # 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_origin_status_code_ranking_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeOriginStatusCodeRankingRequest body: (required)
        :return: DescribeOriginStatusCodeRankingResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zUGot an unexpected keyword argument '%s' to method describe_origin_status_code_rankingNzXMissing the required parameter `body` when calling `describe_origin_status_code_ranking`r   r   r   r    zF/DescribeOriginStatusCodeRanking/2021-03-01/cdn/post/application_json/r!   'DescribeOriginStatusCodeRankingResponseTr#   r)   r4   s                  r   r   z9CDNApi.describe_origin_status_code_ranking_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% **''TV\#!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  describe_origin_summary  # 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_origin_summary(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeOriginSummaryRequest body: (required)
        :return: DescribeOriginSummaryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &describe_origin_summary_with_http_infor   s       r   describe_origin_summaryzCDNApi.describe_origin_summary  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"  describe_origin_summary  # 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_origin_summary_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeOriginSummaryRequest body: (required)
        :return: DescribeOriginSummaryResponse
                 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_origin_summaryNzLMissing the required parameter `body` when calling `describe_origin_summary`r   r   r   r    z</DescribeOriginSummary/2021-03-01/cdn/post/application_json/r!   DescribeOriginSummaryResponseTr#   r)   r4   s                  r   r   z-CDNApi.describe_origin_summary_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_shared_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.describe_shared_config(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeSharedConfigRequest body: (required)
        :return: DescribeSharedConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %describe_shared_config_with_http_infor   s       r   describe_shared_configzCDNApi.describe_shared_configg  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_shared_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.describe_shared_config_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeSharedConfigRequest body: (required)
        :return: DescribeSharedConfigResponse
                 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_shared_configNzKMissing the required parameter `body` when calling `describe_shared_config`r   r   r   r    z;/DescribeSharedConfig/2021-03-01/cdn/post/application_json/r!   DescribeSharedConfigResponseTr#   r)   r4   s                  r   r   z,CDNApi.describe_shared_config_with_http_info|  rk   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a'  describe_statistical_ranking  # 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_statistical_ranking(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeStatisticalRankingRequest body: (required)
        :return: DescribeStatisticalRankingResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   +describe_statistical_ranking_with_http_infor   s       r   describe_statistical_rankingz#CDNApi.describe_statistical_ranking  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  describe_statistical_ranking  # 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_statistical_ranking_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeStatisticalRankingRequest body: (required)
        :return: DescribeStatisticalRankingResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zNGot an unexpected keyword argument '%s' to method describe_statistical_rankingNzQMissing the required parameter `body` when calling `describe_statistical_ranking`r   r   r   r    zA/DescribeStatisticalRanking/2021-03-01/cdn/post/application_json/r!   "DescribeStatisticalRankingResponseTr#   r)   r4   s                  r   r  z2CDNApi.describe_statistical_ranking_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% **''OQW#!>'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_user_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.describe_user_data(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeUserDataRequest body: (required)
        :return: DescribeUserDataResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !describe_user_data_with_http_infor   s       r   describe_user_datazCDNApi.describe_user_data)  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  describe_user_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.describe_user_data_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeUserDataRequest body: (required)
        :return: DescribeUserDataResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method describe_user_dataNzGMissing the required parameter `body` when calling `describe_user_data`r   r   r   r    z7/DescribeUserData/2021-03-01/cdn/post/application_json/r!   DescribeUserDataResponseTr#   r)   r4   s                  r   r	  z(CDNApi.describe_user_data_with_http_info>  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_cdn_cert_info  # 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_cert_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListCdnCertInfoRequest body: (required)
        :return: ListCdnCertInfoResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !list_cdn_cert_info_with_http_infor   s       r   list_cdn_cert_infozCDNApi.list_cdn_cert_info  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_cdn_cert_info  # 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_cert_info_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListCdnCertInfoRequest body: (required)
        :return: ListCdnCertInfoResponse
                 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_cdn_cert_infoNzGMissing the required parameter `body` when calling `list_cdn_cert_info`r   r   r   r    z6/ListCdnCertInfo/2021-03-01/cdn/post/application_json/r!   ListCdnCertInfoResponseTr#   r)   r4   s                  r   r  z(CDNApi.list_cdn_cert_info_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% **''Df#!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  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CDNApi.list_cdn_domains  ]     ,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    z5/ListCdnDomains/2021-03-01/cdn/post/application_json/r!   ListCdnDomainsResponseTr#   r)   r4   s                  r   r  z&CDNApi.list_cdn_domains_with_http_info       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% **''CV#!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_cert_info  # 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_cert_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListCertInfoRequest body: (required)
        :return: ListCertInfoResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_cert_info_with_http_infor   s       r   list_cert_infozCDNApi.list_cert_infoL  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_cert_info  # 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_cert_info_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListCertInfoRequest body: (required)
        :return: ListCertInfoResponse
                 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_cert_infoNzCMissing the required parameter `body` when calling `list_cert_info`r   r   r   r    z3/ListCertInfo/2021-03-01/cdn/post/application_json/r!   ListCertInfoResponseTr#   r)   r4   s                  r   r  z$CDNApi.list_cert_info_with_http_infoa  r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_resource_tags  # 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_resource_tags(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListResourceTagsRequest body: (required)
        :return: ListResourceTagsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !list_resource_tags_with_http_infor   s       r   list_resource_tagszCDNApi.list_resource_tags  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_resource_tags  # 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_resource_tags_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListResourceTagsRequest body: (required)
        :return: ListResourceTagsResponse
                 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_resource_tagsNzGMissing the required parameter `body` when calling `list_resource_tags`r   r   r   r    z7/ListResourceTags/2021-03-01/cdn/post/application_json/r!   ListResourceTagsResponseTr#   r)   r4   s                  r   r  z(CDNApi.list_resource_tags_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_shared_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.list_shared_config(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListSharedConfigRequest body: (required)
        :return: ListSharedConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !list_shared_config_with_http_infor   s       r   list_shared_configzCDNApi.list_shared_config  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_shared_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.list_shared_config_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListSharedConfigRequest body: (required)
        :return: ListSharedConfigResponse
                 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_shared_configNzGMissing the required parameter `body` when calling `list_shared_config`r   r   r   r    z7/ListSharedConfig/2021-03-01/cdn/post/application_json/r!   ListSharedConfigResponseTr#   r)   r4   s                  r   r$  z(CDNApi.list_shared_config_with_http_info#  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_usage_reports  # 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_usage_reports(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListUsageReportsRequest body: (required)
        :return: ListUsageReportsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !list_usage_reports_with_http_infor   s       r   list_usage_reportszCDNApi.list_usage_reportso  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_usage_reports  # 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_usage_reports_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListUsageReportsRequest body: (required)
        :return: ListUsageReportsResponse
                 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_usage_reportsNzGMissing the required parameter `body` when calling `list_usage_reports`r   r   r   r    z7/ListUsageReports/2021-03-01/cdn/post/application_json/r!   ListUsageReportsResponseTr#   r)   r4   s                  r   r)  z(CDNApi.list_usage_reports_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  start_cdn_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.start_cdn_domain(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StartCdnDomainRequest body: (required)
        :return: StartCdnDomainResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   start_cdn_domain_with_http_infor   s       r   start_cdn_domainzCDNApi.start_cdn_domain  r  r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  start_cdn_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.start_cdn_domain_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StartCdnDomainRequest body: (required)
        :return: StartCdnDomainResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zBGot an unexpected keyword argument '%s' to method start_cdn_domainNzEMissing the required parameter `body` when calling `start_cdn_domain`r   r   r   r    z5/StartCdnDomain/2021-03-01/cdn/post/application_json/r!   StartCdnDomainResponseTr#   r)   r4   s                  r   r.  z&CDNApi.start_cdn_domain_with_http_info  r  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  stop_cdn_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.stop_cdn_domain(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StopCdnDomainRequest body: (required)
        :return: StopCdnDomainResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   stop_cdn_domain_with_http_infor   s       r   stop_cdn_domainzCDNApi.stop_cdn_domain1  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  stop_cdn_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.stop_cdn_domain_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StopCdnDomainRequest body: (required)
        :return: StopCdnDomainResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method stop_cdn_domainNzDMissing the required parameter `body` when calling `stop_cdn_domain`r   r   r   r    z4/StopCdnDomain/2021-03-01/cdn/post/application_json/r!   StopCdnDomainResponseTr#   r)   r4   s                  r   r3  z%CDNApi.stop_cdn_domain_with_http_infoF  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  submit_block_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_block_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param SubmitBlockTaskRequest body: (required)
        :return: SubmitBlockTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    submit_block_task_with_http_infor   s       r   submit_block_taskzCDNApi.submit_block_task  rI   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a
  submit_block_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_block_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param SubmitBlockTaskRequest body: (required)
        :return: SubmitBlockTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method submit_block_taskNzFMissing the required parameter `body` when calling `submit_block_task`r   r   r   r    z6/SubmitBlockTask/2021-03-01/cdn/post/application_json/r!   SubmitBlockTaskResponseTr#   r)   r4   s                  r   r8  z'CDNApi.submit_block_task_with_http_info  rL   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CDNApi.submit_preload_task  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 )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    z8/SubmitPreloadTask/2021-03-01/cdn/post/application_json/r!   SubmitPreloadTaskResponseTr#   r)   r4   s                  r   r=  z)CDNApi.submit_preload_task_with_http_info  rd   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CDNApi.submit_refresh_taskT  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 )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    z8/SubmitRefreshTask/2021-03-01/cdn/post/application_json/r!   SubmitRefreshTaskResponseTr#   r)   r4   s                  r   rB  z)CDNApi.submit_refresh_task_with_http_infoi  rd   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  submit_unblock_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_unblock_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param SubmitUnblockTaskRequest body: (required)
        :return: SubmitUnblockTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "submit_unblock_task_with_http_infor   s       r   submit_unblock_taskzCDNApi.submit_unblock_task  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 )a  submit_unblock_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_unblock_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param SubmitUnblockTaskRequest body: (required)
        :return: SubmitUnblockTaskResponse
                 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_unblock_taskNzHMissing the required parameter `body` when calling `submit_unblock_task`r   r   r   r    z8/SubmitUnblockTask/2021-03-01/cdn/post/application_json/r!   SubmitUnblockTaskResponseTr#   r)   r4   s                  r   rG  z)CDNApi.submit_unblock_task_with_http_info  rd   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_cdn_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_cdn_config(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateCdnConfigRequest body: (required)
        :return: UpdateCdnConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    update_cdn_config_with_http_infor   s       r   update_cdn_configzCDNApi.update_cdn_config  rI   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a
  update_cdn_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_cdn_config_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateCdnConfigRequest body: (required)
        :return: UpdateCdnConfigResponse
                 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_cdn_configNzFMissing the required parameter `body` when calling `update_cdn_config`r   r   r   r    z6/UpdateCdnConfig/2021-03-01/cdn/post/application_json/r!   UpdateCdnConfigResponseTr#   r)   r4   s                  r   rL  z'CDNApi.update_cdn_config_with_http_info+  rL   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_resource_tags  # 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_resource_tags(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateResourceTagsRequest body: (required)
        :return: UpdateResourceTagsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #update_resource_tags_with_http_infor   s       r   update_resource_tagszCDNApi.update_resource_tagsw  rt   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_resource_tags  # 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_resource_tags_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateResourceTagsRequest body: (required)
        :return: UpdateResourceTagsResponse
                 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_resource_tagsNzIMissing the required parameter `body` when calling `update_resource_tags`r   r   r   r    z9/UpdateResourceTags/2021-03-01/cdn/post/application_json/r!   UpdateResourceTagsResponseTr#   r)   r4   s                  r   rQ  z*CDNApi.update_resource_tags_with_http_info  rw   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_shared_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_shared_config(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateSharedConfigRequest body: (required)
        :return: UpdateSharedConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #update_shared_config_with_http_infor   s       r   update_shared_configzCDNApi.update_shared_config  rt   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_shared_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_shared_config_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateSharedConfigRequest body: (required)
        :return: UpdateSharedConfigResponse
                 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_shared_configNzIMissing the required parameter `body` when calling `update_shared_config`r   r   r   r    z9/UpdateSharedConfig/2021-03-01/cdn/post/application_json/r!   UpdateSharedConfigResponseTr#   r)   r4   s                  r   rV  z*CDNApi.update_shared_config_with_http_info  rw   r   r   )o__name__
__module____qualname____doc__r   r   r   rB   rA   rH   rG   rO   rN   rT   rS   rY   rX   r`   r_   rg   rf   rn   rm   rs   rr   rz   ry   r   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r
  r	  r  r  r  r  r  r  r   r  r%  r$  r*  r)  r/  r.  r4  r3  r9  r8  r>  r=  rC  rB  rH  rG  rM  rL  rR  rQ  rW  rV   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3 J3 J3r   r   )r]  
__future__r   rer,   r   objectr   r^  r   r   <module>rb     s     ' & & & & & 				 


    _P3 _P3 _P3 _P3 _P3V _P3 _P3 _P3 _P3 _P3r   