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

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

    OpenAPI spec version: common-version
    
    Generated by: https://github.com/swagger-api/swagger-codegen.git
    )absolute_importNc                      e Zd ZdZd@dZd Zd Zd Zd Zd Z	d	 Z
d
 Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z d  Z!d! Z"d" Z#d# Z$d$ Z%d% Z&d& Z'd' Z(d( Z)d) Z*d* 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S )ADNSApizNOTE: 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/volcenginesdkdns/api/dns_api.py__init__zDNSApi.__init__   s!    *466J$    c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  batch_delete_custom_line  # 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_delete_custom_line(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param BatchDeleteCustomLineRequest body: (required)
        :return: BatchDeleteCustomLineResponse
                 If the method is called asynchronously,
                 returns the request thread.
        T_return_http_data_only	async_req)get'batch_delete_custom_line_with_http_infor   bodykwargsdatas       r   batch_delete_custom_linezDNSApi.batch_delete_custom_line$   ]     ,0'(::k"" 	?4?OOOOOATA$QQ&QQTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a$  batch_delete_custom_line  # 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_delete_custom_line_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param BatchDeleteCustomLineRequest body: (required)
        :return: BatchDeleteCustomLineResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   _preload_content_request_timeoutr   zJGot an unexpected keyword argument '%s' to method batch_delete_custom_lineNzMMissing the required parameter `body` when calling `batch_delete_custom_line`application/jsonAcceptContent-TypevolcengineSignz</BatchDeleteCustomLine/2018-08-01/dns/post/application_json/POSTBatchDeleteCustomLineResponseT
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.DNSApi.batch_delete_custom_line_with_http_info9       X
+&&&2333,---,---fX&677 	 	HC*$$:<?@   F3KK8?1 	nvV7K7K7=f~7MlmmmV .K"&/"F"F #" #"h )-(R(R )" )"n% **''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  check_retrieve_zone  # noqa: E501

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

        :param async_req bool
        :param CheckRetrieveZoneRequest body: (required)
        :return: CheckRetrieveZoneResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "check_retrieve_zone_with_http_infor   s       r   check_retrieve_zonezDNSApi.check_retrieve_zone   s]     ,0'(::k"" 	:4:4JJ6JJJ<T<TLLVLLTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  check_retrieve_zone  # noqa: E501

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

        :param async_req bool
        :param CheckRetrieveZoneRequest body: (required)
        :return: CheckRetrieveZoneResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method check_retrieve_zoneNzHMissing the required parameter `body` when calling `check_retrieve_zone`r   r   r   r    z8/CheckRetrieveZone/2018-08-01/dns/post/application_json/r!   CheckRetrieveZoneResponseTr#   r)   r4   s                  r   rA   z)DNSApi.check_retrieve_zone_with_http_info   s    X
+&&&2333,---,---fX&677 	 	HC*$$57:;   F3KK8?1 	ivV7K7K7=f~7MghhhV .K"&/"F"F #" #"h )-(R(R )" )"n% **''F#!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  check_zone  # noqa: E501

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

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

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

        :param async_req bool
        :param CheckZoneRequest body: (required)
        :return: CheckZoneResponse
                 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 check_zoneNz?Missing the required parameter `body` when calling `check_zone`r   r   r   r    z0/CheckZone/2018-08-01/dns/post/application_json/r!   CheckZoneResponseTr#   r)   r4   s                  r   rF   z DNSApi.check_zone_with_http_info       X
+&&&2333,---,---fX&677 	 	HC*$$,.12   F3KK8?1 	`vV7K7K7=f~7M^___V .K"&/"F"F #" #"h )-(R(R )" )"n% **''>#!-'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_custom_line  # 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_custom_line(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateCustomLineRequest body: (required)
        :return: CreateCustomLineResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !create_custom_line_with_http_infor   s       r   create_custom_linezDNSApi.create_custom_lineG  ]     ,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  create_custom_line  # 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_custom_line_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateCustomLineRequest body: (required)
        :return: CreateCustomLineResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method create_custom_lineNzGMissing the required parameter `body` when calling `create_custom_line`r   r   r   r    z7/CreateCustomLine/2018-08-01/dns/post/application_json/r!   CreateCustomLineResponseTr#   r)   r4   s                  r   rM   z(DNSApi.create_custom_line_with_http_info\      X
+&&&2333,---,---fX&677 	 	HC*$$469:   F3KK8?1 	hvV7K7K7=f~7MfgggV .K"&/"F"F #" #"h )-(R(R )" )"n% **''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  create_record  # 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_record(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateRecordRequest body: (required)
        :return: CreateRecordResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   create_record_with_http_infor   s       r   create_recordzDNSApi.create_record  ]     ,0'(::k"" 	444TDDVDDD6T6tFFvFFTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  create_record  # 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_record_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateRecordRequest body: (required)
        :return: CreateRecordResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z?Got an unexpected keyword argument '%s' to method create_recordNzBMissing the required parameter `body` when calling `create_record`r   r   r   r    z3/CreateRecord/2018-08-01/dns/post/application_json/r!   CreateRecordResponseTr#   r)   r4   s                  r   rT   z#DNSApi.create_record_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$/145   F3KK8?1 	cvV7K7K7=f~7MabbbV .K"&/"F"F #" #"h )-(R(R )" )"n% **''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  create_user_zone_backup  # 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_user_zone_backup(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateUserZoneBackupRequest body: (required)
        :return: CreateUserZoneBackupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &create_user_zone_backup_with_http_infor   s       r   create_user_zone_backupzDNSApi.create_user_zone_backup	  ]     ,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   create_user_zone_backup  # 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_user_zone_backup_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateUserZoneBackupRequest body: (required)
        :return: CreateUserZoneBackupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method create_user_zone_backupNzLMissing the required parameter `body` when calling `create_user_zone_backup`r   r   r   r    z;/CreateUserZoneBackup/2018-08-01/dns/post/application_json/r!   CreateUserZoneBackupResponseTr#   r)   r4   s                  r   r[   z-DNSApi.create_user_zone_backup_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_zone  # 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_zone(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateZoneRequest body: (required)
        :return: CreateZoneResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   create_zone_with_http_infor   s       r   create_zonezDNSApi.create_zonej  ]     ,0'(::k"" 	2424BB6BBB4T4TDDVDDTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  create_zone  # 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_zone_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateZoneRequest body: (required)
        :return: CreateZoneResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z=Got an unexpected keyword argument '%s' to method create_zoneNz@Missing the required parameter `body` when calling `create_zone`r   r   r   r    z1/CreateZone/2018-08-01/dns/post/application_json/r!   CreateZoneResponseTr#   r)   r4   s                  r   rb   z!DNSApi.create_zone_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$-/23   F3KK8?1 	avV7K7K7=f~7M_```V .K"&/"F"F #" #"h )-(R(R )" )"n% **''?#!.'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_record  # 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_record(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteRecordRequest body: (required)
        :return: DeleteRecordResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_record_with_http_infor   s       r   delete_recordzDNSApi.delete_record  rV   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_record  # 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_record_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteRecordRequest body: (required)
        :return: DeleteRecordResponse
                 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 delete_recordNzBMissing the required parameter `body` when calling `delete_record`r   r   r   r    z3/DeleteRecord/2018-08-01/dns/post/application_json/r!   DeleteRecordResponseTr#   r)   r4   s                  r   ri   z#DNSApi.delete_record_with_http_info  rY   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_user_zone_backup  # 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_user_zone_backup(body, async_req=True)
        >>> result = thread.get()

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

        :param async_req bool
        :param DeleteUserZoneBackupRequest body: (required)
        :return: DeleteUserZoneBackupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method delete_user_zone_backupNzLMissing the required parameter `body` when calling `delete_user_zone_backup`r   r   r   r    z;/DeleteUserZoneBackup/2018-08-01/dns/post/application_json/r!   DeleteUserZoneBackupResponseTr#   r)   r4   s                  r   rn   z-DNSApi.delete_user_zone_backup_with_http_infoA  r`   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_zone  # 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_zone(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteZoneRequest body: (required)
        :return: DeleteZoneResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_zone_with_http_infor   s       r   delete_zonezDNSApi.delete_zone  rd   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_zone  # 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_zone_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteZoneRequest body: (required)
        :return: DeleteZoneResponse
                 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 delete_zoneNz@Missing the required parameter `body` when calling `delete_zone`r   r   r   r    z1/DeleteZone/2018-08-01/dns/post/application_json/r!   DeleteZoneResponseTr#   r)   r4   s                  r   rs   z!DNSApi.delete_zone_with_http_info  rg   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_custom_lines  # 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_custom_lines(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListCustomLinesRequest body: (required)
        :return: ListCustomLinesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    list_custom_lines_with_http_infor   s       r   list_custom_lineszDNSApi.list_custom_lines  ]     ,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
  list_custom_lines  # 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_custom_lines_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListCustomLinesRequest body: (required)
        :return: ListCustomLinesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method list_custom_linesNzFMissing the required parameter `body` when calling `list_custom_lines`r   r   r   r    z6/ListCustomLines/2018-08-01/dns/post/application_json/r!   ListCustomLinesResponseTr#   r)   r4   s                  r   rx   z'DNSApi.list_custom_lines_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  list_domain_statistics  # 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_domain_statistics(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListDomainStatisticsRequest body: (required)
        :return: ListDomainStatisticsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %list_domain_statistics_with_http_infor   s       r   list_domain_statisticszDNSApi.list_domain_statisticsO  ]     ,0'(::k"" 	=4=dMMfMMM?T?OOOOTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  list_domain_statistics  # 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_domain_statistics_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListDomainStatisticsRequest body: (required)
        :return: ListDomainStatisticsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method list_domain_statisticsNzKMissing the required parameter `body` when calling `list_domain_statistics`r   r   r   r    z;/ListDomainStatistics/2018-08-01/dns/post/application_json/r!   ListDomainStatisticsResponseTr#   r)   r4   s                  r   r   z,DNSApi.list_domain_statistics_with_http_infod      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  list_lines  # 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_lines(body, async_req=True)
        >>> result = thread.get()

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

        :param async_req bool
        :param ListLinesRequest body: (required)
        :return: ListLinesResponse
                 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_linesNz?Missing the required parameter `body` when calling `list_lines`r   r   r   r    z0/ListLines/2018-08-01/dns/post/application_json/r!   ListLinesResponseTr#   r)   r4   s                  r   r   z DNSApi.list_lines_with_http_info  rK   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_record_digest_by_line  # 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_record_digest_by_line(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListRecordDigestByLineRequest body: (required)
        :return: ListRecordDigestByLineResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )list_record_digest_by_line_with_http_infor   s       r   list_record_digest_by_linez!DNSApi.list_record_digest_by_line  s]     ,0'(::k"" 	A4A$QQ&QQQCTCDSSFSSTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a*  list_record_digest_by_line  # 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_record_digest_by_line_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListRecordDigestByLineRequest body: (required)
        :return: ListRecordDigestByLineResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method list_record_digest_by_lineNzOMissing the required parameter `body` when calling `list_record_digest_by_line`r   r   r   r    z=/ListRecordDigestByLine/2018-08-01/dns/post/application_json/r!   ListRecordDigestByLineResponseTr#   r)   r4   s                  r   r   z0DNSApi.list_record_digest_by_line_with_http_info&  s    X
+&&&2333,---,---fX&677 	 	HC*$$<>AB   F3KK8?1 	pvV7K7K7=f~7MnoooV .K"&/"F"F #" #"h )-(R(R )" )"n% **''KV#!:'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_record_sets  # 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_record_sets(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListRecordSetsRequest body: (required)
        :return: ListRecordSetsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_record_sets_with_http_infor   s       r   list_record_setszDNSApi.list_record_setsr  s]     ,0'(::k"" 	747GGGGG9T9$II&IITKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  list_record_sets  # 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_record_sets_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListRecordSetsRequest body: (required)
        :return: ListRecordSetsResponse
                 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_record_setsNzEMissing the required parameter `body` when calling `list_record_sets`r   r   r   r    z5/ListRecordSets/2018-08-01/dns/post/application_json/r!   ListRecordSetsResponseTr#   r)   r4   s                  r   r   z&DNSApi.list_record_sets_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$2478   F3KK8?1 	fvV7K7K7=f~7MdeeeV .K"&/"F"F #" #"h )-(R(R )" )"n% **''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_records  # 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_records(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListRecordsRequest body: (required)
        :return: ListRecordsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_records_with_http_infor   s       r   list_recordszDNSApi.list_records  ]     ,0'(::k"" 	343DCCFCCC5T5dEEfEETKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  list_records  # 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_records_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListRecordsRequest body: (required)
        :return: ListRecordsResponse
                 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_recordsNzAMissing the required parameter `body` when calling `list_records`r   r   r   r    z2/ListRecords/2018-08-01/dns/post/application_json/r!   ListRecordsResponseTr#   r)   r4   s                  r   r   z"DNSApi.list_records_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$.034   F3KK8?1 	bvV7K7K7=f~7M`aaaV .K"&/"F"F #" #"h )-(R(R )" )"n% **''@&#!/'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_user_zone_backups  # 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_user_zone_backups(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListUserZoneBackupsRequest body: (required)
        :return: ListUserZoneBackupsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %list_user_zone_backups_with_http_infor   s       r   list_user_zone_backupszDNSApi.list_user_zone_backups4  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_user_zone_backups  # 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_user_zone_backups_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListUserZoneBackupsRequest body: (required)
        :return: ListUserZoneBackupsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method list_user_zone_backupsNzKMissing the required parameter `body` when calling `list_user_zone_backups`r   r   r   r    z:/ListUserZoneBackups/2018-08-01/dns/post/application_json/r!   ListUserZoneBackupsResponseTr#   r)   r4   s                  r   r   z,DNSApi.list_user_zone_backups_with_http_infoI  s    X
+&&&2333,---,---fX&677 	 	HC*$$8:=>   F3KK8?1 	lvV7K7K7=f~7MjkkkV .K"&/"F"F #" #"h )-(R(R )" )"n% **''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 )a  list_zone_statistics  # 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_zone_statistics(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListZoneStatisticsRequest body: (required)
        :return: ListZoneStatisticsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #list_zone_statistics_with_http_infor   s       r   list_zone_statisticszDNSApi.list_zone_statistics  ]     ,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  list_zone_statistics  # 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_zone_statistics_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListZoneStatisticsRequest body: (required)
        :return: ListZoneStatisticsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method list_zone_statisticsNzIMissing the required parameter `body` when calling `list_zone_statistics`r   r   r   r    z9/ListZoneStatistics/2018-08-01/dns/post/application_json/r!   ListZoneStatisticsResponseTr#   r)   r4   s                  r   r   z*DNSApi.list_zone_statistics_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  list_zones  # 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_zones(body, async_req=True)
        >>> result = thread.get()

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

        :param async_req bool
        :param ListZonesRequest body: (required)
        :return: ListZonesResponse
                 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_zonesNz?Missing the required parameter `body` when calling `list_zones`r   r   r   r    z0/ListZones/2018-08-01/dns/post/application_json/r!   ListZonesResponseTr#   r)   r4   s                  r   r   z DNSApi.list_zones_with_http_info  rK   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  query_backup_schedule  # noqa: E501

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

        :param async_req bool
        :param QueryBackupScheduleRequest body: (required)
        :return: QueryBackupScheduleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $query_backup_schedule_with_http_infor   s       r   query_backup_schedulezDNSApi.query_backup_scheduleW  s]     ,0'(::k"" 	<4<TLLVLLL>T>tNNvNNTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  query_backup_schedule  # noqa: E501

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

        :param async_req bool
        :param QueryBackupScheduleRequest body: (required)
        :return: QueryBackupScheduleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method query_backup_scheduleNzJMissing the required parameter `body` when calling `query_backup_schedule`r   r   r   r    z:/QueryBackupSchedule/2018-08-01/dns/post/application_json/r!   QueryBackupScheduleResponseTr#   r)   r4   s                  r   r   z+DNSApi.query_backup_schedule_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% **''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 )a  query_record  # noqa: E501

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

        :param async_req bool
        :param QueryRecordRequest body: (required)
        :return: QueryRecordResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   query_record_with_http_infor   s       r   query_recordzDNSApi.query_record  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  query_record  # noqa: E501

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

        :param async_req bool
        :param QueryRecordRequest body: (required)
        :return: QueryRecordResponse
                 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 query_recordNzAMissing the required parameter `body` when calling `query_record`r   r   r   r    z2/QueryRecord/2018-08-01/dns/post/application_json/r!   QueryRecordResponseTr#   r)   r4   s                  r   r   z"DNSApi.query_record_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  query_zone  # noqa: E501

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

        :param async_req bool
        :param QueryZoneRequest body: (required)
        :return: QueryZoneResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   query_zone_with_http_infor   s       r   
query_zonezDNSApi.query_zone  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  query_zone  # noqa: E501

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

        :param async_req bool
        :param QueryZoneRequest body: (required)
        :return: QueryZoneResponse
                 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 query_zoneNz?Missing the required parameter `body` when calling `query_zone`r   r   r   r    z0/QueryZone/2018-08-01/dns/post/application_json/r!   QueryZoneResponseTr#   r)   r4   s                  r   r   z DNSApi.query_zone_with_http_info.  rK   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  restore_user_zone_backup  # noqa: E501

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

        :param async_req bool
        :param RestoreUserZoneBackupRequest body: (required)
        :return: RestoreUserZoneBackupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'restore_user_zone_backup_with_http_infor   s       r   restore_user_zone_backupzDNSApi.restore_user_zone_backupz  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$  restore_user_zone_backup  # noqa: E501

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

        :param async_req bool
        :param RestoreUserZoneBackupRequest body: (required)
        :return: RestoreUserZoneBackupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method restore_user_zone_backupNzMMissing the required parameter `body` when calling `restore_user_zone_backup`r   r   r   r    z</RestoreUserZoneBackup/2018-08-01/dns/post/application_json/r!   RestoreUserZoneBackupResponseTr#   r)   r4   s                  r   r   z.DNSApi.restore_user_zone_backup_with_http_info  r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  retrieve_zone  # noqa: E501

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

        :param async_req bool
        :param RetrieveZoneRequest body: (required)
        :return: RetrieveZoneResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   retrieve_zone_with_http_infor   s       r   retrieve_zonezDNSApi.retrieve_zone  rV   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  retrieve_zone  # noqa: E501

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

        :param async_req bool
        :param RetrieveZoneRequest body: (required)
        :return: RetrieveZoneResponse
                 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 retrieve_zoneNzBMissing the required parameter `body` when calling `retrieve_zone`r   r   r   r    z3/RetrieveZone/2018-08-01/dns/post/application_json/r!   RetrieveZoneResponseTr#   r)   r4   s                  r   r   z#DNSApi.retrieve_zone_with_http_info  rY   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_backup_schedule  # noqa: E501

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

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

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

        :param async_req bool
        :param UpdateBackupScheduleRequest body: (required)
        :return: UpdateBackupScheduleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method update_backup_scheduleNzKMissing the required parameter `body` when calling `update_backup_schedule`r   r   r   r    z;/UpdateBackupSchedule/2018-08-01/dns/post/application_json/r!   UpdateBackupScheduleResponseTr#   r)   r4   s                  r   r   z,DNSApi.update_backup_schedule_with_http_infoQ	  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_custom_line  # 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_custom_line(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateCustomLineRequest body: (required)
        :return: UpdateCustomLineResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !update_custom_line_with_http_infor   s       r   update_custom_linezDNSApi.update_custom_line	  rO   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  update_custom_line  # 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_custom_line_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateCustomLineRequest body: (required)
        :return: UpdateCustomLineResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method update_custom_lineNzGMissing the required parameter `body` when calling `update_custom_line`r   r   r   r    z7/UpdateCustomLine/2018-08-01/dns/post/application_json/r!   UpdateCustomLineResponseTr#   r)   r4   s                  r   r   z(DNSApi.update_custom_line_with_http_info	  rR   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_record  # 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_record(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateRecordRequest body: (required)
        :return: UpdateRecordResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   update_record_with_http_infor   s       r   update_recordzDNSApi.update_record	  rV   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_record  # 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_record_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateRecordRequest body: (required)
        :return: UpdateRecordResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z?Got an unexpected keyword argument '%s' to method update_recordNzBMissing the required parameter `body` when calling `update_record`r   r   r   r    z3/UpdateRecord/2018-08-01/dns/post/application_json/r!   UpdateRecordResponseTr#   r)   r4   s                  r   r   z#DNSApi.update_record_with_http_info
  rY   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_record_set  # 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_record_set(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateRecordSetRequest body: (required)
        :return: UpdateRecordSetResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    update_record_set_with_http_infor   s       r   update_record_setzDNSApi.update_record_set_
  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
  update_record_set  # 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_record_set_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateRecordSetRequest body: (required)
        :return: UpdateRecordSetResponse
                 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_record_setNzFMissing the required parameter `body` when calling `update_record_set`r   r   r   r    z6/UpdateRecordSet/2018-08-01/dns/post/application_json/r!   UpdateRecordSetResponseTr#   r)   r4   s                  r   r   z'DNSApi.update_record_set_with_http_infot
  r}   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_record_status  # noqa: E501

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

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

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

        :param async_req bool
        :param UpdateRecordStatusRequest body: (required)
        :return: UpdateRecordStatusResponse
                 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_record_statusNzIMissing the required parameter `body` when calling `update_record_status`r   r   r   r    z9/UpdateRecordStatus/2018-08-01/dns/post/application_json/r!   UpdateRecordStatusResponseTr#   r)   r4   s                  r   r   z*DNSApi.update_record_status_with_http_info
  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_zone  # 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_zone(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateZoneRequest body: (required)
        :return: UpdateZoneResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   update_zone_with_http_infor   s       r   update_zonezDNSApi.update_zone!  rd   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_zone  # 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_zone_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateZoneRequest body: (required)
        :return: UpdateZoneResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z=Got an unexpected keyword argument '%s' to method update_zoneNz@Missing the required parameter `body` when calling `update_zone`r   r   r   r    z1/UpdateZone/2018-08-01/dns/post/application_json/r!   UpdateZoneResponseTr#   r)   r4   s                  r   r   z!DNSApi.update_zone_with_http_info6  rg   r   r   )A__name__
__module____qualname____doc__r   r   r   rB   rA   rG   rF   rN   rM   rU   rT   r\   r[   rc   rb   rj   ri   ro   rn   rt   rs   ry   rx   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r   r   r   r      s/        % % % %
  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3 J3 J3r   r   )r   
__future__r   rer,   r   objectr   r   r   r   <module>r      s     ' & & & & & 				 


    h-3 h-3 h-3 h-3 h-3V h-3 h-3 h-3 h-3 h-3r   