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

    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@ ZAdA ZBdB ZCdC ZDdD ZEdE ZFdF ZGdG ZHdH ZIdI ZJdJ ZKdK ZLdL ZMdM ZNdN ZOdO ZPdP ZQdQ ZRdR ZSdS ZTdT ZUdU ZVdV ZWdW ZXdX ZYdY ZZdZ Z[d[ Z\d\ Z]d] Z^d^ Z_d_ Z`d` Zada Zbdb Zcdc Zddd Zede Zfdf Zgdg Zhdh Zidi Zjdj Zkdk Zldl Zmdm Zndn Zodo Zpdp Zqdq Zrdr Zsds Ztdt Zudu Zvdv Zwdw Zxdx Zydy Zzdz Z{d{ Z|d| Z}d} Z~d~ Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd ZdÄ ZdĄ Zdń ZdƄ ZdǄ ZdȄ ZdɄ Zdʄ Zd˄ Zd̄ Zd̈́ Zd΄ Zdτ ZdЄ Zdф Zd҄ Zdӄ ZdԄ ZdՄ Zdք Zdׄ Zd؄ Zdل Zdڄ Zdۄ Zd܄ Zd݄ Zdބ Zd߄ Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd 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S ()  RDSMYSQLV2ApizNOTE: 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     u/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkrdsmysqlv2/api/rds_mysql_v2_api.py__init__zRDSMYSQLV2Api.__init__   s!    *466J$    c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  add_diagnostics_entity  # 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_diagnostics_entity(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AddDiagnosticsEntityRequest body: (required)
        :return: AddDiagnosticsEntityResponse
                 If the method is called asynchronously,
                 returns the request thread.
        T_return_http_data_only	async_req)get%add_diagnostics_entity_with_http_infor   bodykwargsdatas       r   add_diagnostics_entityz$RDSMYSQLV2Api.add_diagnostics_entity$   ]     ,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  add_diagnostics_entity  # 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_diagnostics_entity_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AddDiagnosticsEntityRequest body: (required)
        :return: AddDiagnosticsEntityResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   _preload_content_request_timeoutr   zHGot an unexpected keyword argument '%s' to method add_diagnostics_entityNzKMissing the required parameter `body` when calling `add_diagnostics_entity`application/jsonAcceptContent-TypevolcengineSignzA/AddDiagnosticsEntity/2022-01-01/rds_mysql/post/application_json/POSTAddDiagnosticsEntityResponseT
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   z3RDSMYSQLV2Api.add_diagnostics_entity_with_http_info9       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% **''OQW#!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%  add_tag_from_user_backup_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.add_tag_from_user_backup_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AddTagFromUserBackupInfoRequest body: (required)
        :return: AddTagFromUserBackupInfoResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ,add_tag_from_user_backup_info_with_http_infor   s       r   add_tag_from_user_backup_infoz+RDSMYSQLV2Api.add_tag_from_user_backup_info   ]     ,0'(::k"" 	D4DTTTVTTTFTFtVVvVVTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a4  add_tag_from_user_backup_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.add_tag_from_user_backup_info_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AddTagFromUserBackupInfoRequest body: (required)
        :return: AddTagFromUserBackupInfoResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zOGot an unexpected keyword argument '%s' to method add_tag_from_user_backup_infoNzRMissing the required parameter `body` when calling `add_tag_from_user_backup_info`r   r   r   r    zE/AddTagFromUserBackupInfo/2022-01-01/rds_mysql/post/application_json/r!    AddTagFromUserBackupInfoResponseTr#   r)   r4   s                  r   rA   z:RDSMYSQLV2Api.add_tag_from_user_backup_info_with_http_info   s    X
+&&&2333,---,---fX&677 	 	HC*$$?ADE   F3KK8?1 	svV7K7K7=f~7MqrrrV .K"&/"F"F #" #"h )-(R(R )" )"n% **''SU[#!<'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_tags_to_resource  # 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_tags_to_resource(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AddTagsToResourceRequest body: (required)
        :return: AddTagsToResourceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #add_tags_to_resource_with_http_infor   s       r   add_tags_to_resourcez"RDSMYSQLV2Api.add_tags_to_resource   ]     ,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  add_tags_to_resource  # 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_tags_to_resource_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AddTagsToResourceRequest body: (required)
        :return: AddTagsToResourceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method add_tags_to_resourceNzIMissing the required parameter `body` when calling `add_tags_to_resource`r   r   r   r    z>/AddTagsToResource/2022-01-01/rds_mysql/post/application_json/r!   AddTagsToResourceResponseTr#   r)   r4   s                  r   rG   z1RDSMYSQLV2Api.add_tags_to_resource_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% **''Lf#!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  associate_allow_list  # noqa: E501

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

        :param async_req bool
        :param AssociateAllowListRequest body: (required)
        :return: AssociateAllowListResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #associate_allow_list_with_http_infor   s       r   associate_allow_listz"RDSMYSQLV2Api.associate_allow_listG  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  associate_allow_list  # noqa: E501

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

        :param async_req bool
        :param AssociateAllowListRequest body: (required)
        :return: AssociateAllowListResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method associate_allow_listNzIMissing the required parameter `body` when calling `associate_allow_list`r   r   r   r    z?/AssociateAllowList/2022-01-01/rds_mysql/post/application_json/r!   AssociateAllowListResponseTr#   r)   r4   s                  r   rN   z1RDSMYSQLV2Api.associate_allow_list_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% **''Mv#!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  associate_user_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.associate_user_backup(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AssociateUserBackupRequest body: (required)
        :return: AssociateUserBackupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $associate_user_backup_with_http_infor   s       r   associate_user_backupz#RDSMYSQLV2Api.associate_user_backup  ]     ,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  associate_user_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.associate_user_backup_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AssociateUserBackupRequest body: (required)
        :return: AssociateUserBackupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method associate_user_backupNzJMissing the required parameter `body` when calling `associate_user_backup`r   r   r   r    z@/AssociateUserBackup/2022-01-01/rds_mysql/post/application_json/r!   AssociateUserBackupResponseTr#   r)   r4   s                  r   rT   z2RDSMYSQLV2Api.associate_user_backup_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% **''NPV#!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  check_user_upload_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.check_user_upload_backup(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CheckUserUploadBackupRequest body: (required)
        :return: CheckUserUploadBackupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'check_user_upload_backup_with_http_infor   s       r   check_user_upload_backupz&RDSMYSQLV2Api.check_user_upload_backup	  ]     ,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$  check_user_upload_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.check_user_upload_backup_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CheckUserUploadBackupRequest body: (required)
        :return: CheckUserUploadBackupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method check_user_upload_backupNzMMissing the required parameter `body` when calling `check_user_upload_backup`r   r   r   r    zB/CheckUserUploadBackup/2022-01-01/rds_mysql/post/application_json/r!   CheckUserUploadBackupResponseTr#   r)   r4   s                  r   r[   z5RDSMYSQLV2Api.check_user_upload_backup_with_http_info      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% **''PRX#!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  copy_parameter_template  # noqa: E501

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

        :param async_req bool
        :param CopyParameterTemplateRequest body: (required)
        :return: CopyParameterTemplateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &copy_parameter_template_with_http_infor   s       r   copy_parameter_templatez%RDSMYSQLV2Api.copy_parameter_templatej  ]     ,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"  copy_parameter_template  # noqa: E501

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

        :param async_req bool
        :param CopyParameterTemplateRequest body: (required)
        :return: CopyParameterTemplateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method copy_parameter_templateNzLMissing the required parameter `body` when calling `copy_parameter_template`r   r   r   r    zB/CopyParameterTemplate/2022-01-01/rds_mysql/post/application_json/r!   CopyParameterTemplateResponseTr#   r)   r4   s                  r   rb   z4RDSMYSQLV2Api.copy_parameter_template_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% **''PRX#!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  create_allow_list  # 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_allow_list(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateAllowListRequest body: (required)
        :return: CreateAllowListResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    create_allow_list_with_http_infor   s       r   create_allow_listzRDSMYSQLV2Api.create_allow_list  ]     ,0'(::k"" 	848HHHHH:T:4JJ6JJTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a
  create_allow_list  # 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_allow_list_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateAllowListRequest body: (required)
        :return: CreateAllowListResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method create_allow_listNzFMissing the required parameter `body` when calling `create_allow_list`r   r   r   r    z</CreateAllowList/2022-01-01/rds_mysql/post/application_json/r!   CreateAllowListResponseTr#   r)   r4   s                  r   ri   z.RDSMYSQLV2Api.create_allow_list_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% **''JF#!3'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_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_backup(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateBackupRequest body: (required)
        :return: CreateBackupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   create_backup_with_http_infor   s       r   create_backupzRDSMYSQLV2Api.create_backup,  s]     ,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_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_backup_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateBackupRequest body: (required)
        :return: CreateBackupResponse
                 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_backupNzBMissing the required parameter `body` when calling `create_backup`r   r   r   r    z9/CreateBackup/2022-01-01/rds_mysql/post/application_json/r!   CreateBackupResponseTr#   r)   r4   s                  r   rp   z*RDSMYSQLV2Api.create_backup_with_http_infoA  s    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% **''G#!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_binlog_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_binlog_backup(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateBinlogBackupRequest body: (required)
        :return: CreateBinlogBackupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #create_binlog_backup_with_http_infor   s       r   create_binlog_backupz"RDSMYSQLV2Api.create_binlog_backup  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  create_binlog_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_binlog_backup_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateBinlogBackupRequest body: (required)
        :return: CreateBinlogBackupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method create_binlog_backupNzIMissing the required parameter `body` when calling `create_binlog_backup`r   r   r   r    z?/CreateBinlogBackup/2022-01-01/rds_mysql/post/application_json/r!   CreateBinlogBackupResponseTr#   r)   r4   s                  r   ru   z1RDSMYSQLV2Api.create_binlog_backup_with_http_info  rR   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_database  # 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_database(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateDatabaseRequest body: (required)
        :return: CreateDatabaseResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   create_database_with_http_infor   s       r   create_databasezRDSMYSQLV2Api.create_database  ]     ,0'(::k"" 	646tFFvFFF8T8HHHHTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  create_database  # 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_database_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateDatabaseRequest body: (required)
        :return: CreateDatabaseResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method create_databaseNzDMissing the required parameter `body` when calling `create_database`r   r   r   r    z;/CreateDatabase/2022-01-01/rds_mysql/post/application_json/r!   CreateDatabaseResponseTr#   r)   r4   s                  r   rz   z,RDSMYSQLV2Api.create_database_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$1367   F3KK8?1 	evV7K7K7=f~7McdddV .K"&/"F"F #" #"h )-(R(R )" )"n% **''I6#!2'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_db_account  # 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_db_account(body, async_req=True)
        >>> result = thread.get()

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

        :param async_req bool
        :param CreateDBAccountRequest body: (required)
        :return: CreateDBAccountResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method create_db_accountNzFMissing the required parameter `body` when calling `create_db_account`r   r   r   r    z</CreateDBAccount/2022-01-01/rds_mysql/post/application_json/r!   CreateDBAccountResponseTr#   r)   r4   s                  r   r   z.RDSMYSQLV2Api.create_db_account_with_http_infod  rn   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_db_endpoint  # 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_db_endpoint(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateDBEndpointRequest body: (required)
        :return: CreateDBEndpointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !create_db_endpoint_with_http_infor   s       r   create_db_endpointz RDSMYSQLV2Api.create_db_endpoint  ]     ,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_db_endpoint  # 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_db_endpoint_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateDBEndpointRequest body: (required)
        :return: CreateDBEndpointResponse
                 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_db_endpointNzGMissing the required parameter `body` when calling `create_db_endpoint`r   r   r   r    z=/CreateDBEndpoint/2022-01-01/rds_mysql/post/application_json/r!   CreateDBEndpointResponseTr#   r)   r4   s                  r   r   z/RDSMYSQLV2Api.create_db_endpoint_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% **''KV#!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 )a7  create_db_endpoint_public_address  # 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_db_endpoint_public_address(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateDBEndpointPublicAddressRequest body: (required)
        :return: CreateDBEndpointPublicAddressResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   0create_db_endpoint_public_address_with_http_infor   s       r   !create_db_endpoint_public_addressz/RDSMYSQLV2Api.create_db_endpoint_public_address  _     ,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  create_db_endpoint_public_address  # 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_db_endpoint_public_address_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateDBEndpointPublicAddressRequest body: (required)
        :return: CreateDBEndpointPublicAddressResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zSGot an unexpected keyword argument '%s' to method create_db_endpoint_public_addressNzVMissing the required parameter `body` when calling `create_db_endpoint_public_address`r   r   r   r    zJ/CreateDBEndpointPublicAddress/2022-01-01/rds_mysql/post/application_json/r!   %CreateDBEndpointPublicAddressResponseTr#   r)   r4   s                  r   r   z>RDSMYSQLV2Api.create_db_endpoint_public_address_with_http_info&      X
+&&&2333,---,---fX&677 	 	HC*$$CEHI   F3KK8?1 	wvV7K7K7=f~7MuvvvV .K"&/"F"F #" #"h )-(R(R )" )"n% **''XZ`#!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  create_db_instance  # 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_db_instance(body, async_req=True)
        >>> result = thread.get()

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

        :param async_req bool
        :param CreateDBInstanceRequest body: (required)
        :return: CreateDBInstanceResponse
                 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_db_instanceNzGMissing the required parameter `body` when calling `create_db_instance`r   r   r   r    z=/CreateDBInstance/2022-01-01/rds_mysql/post/application_json/r!   CreateDBInstanceResponseTr#   r)   r4   s                  r   r   z/RDSMYSQLV2Api.create_db_instance_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_db_nodes  # 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_db_nodes(body, async_req=True)
        >>> result = thread.get()

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

        :param async_req bool
        :param CreateDBNodesRequest body: (required)
        :return: CreateDBNodesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method create_db_nodesNzDMissing the required parameter `body` when calling `create_db_nodes`r   r   r   r    z:/CreateDBNodes/2022-01-01/rds_mysql/post/application_json/r!   CreateDBNodesResponseTr#   r)   r4   s                  r   r   z,RDSMYSQLV2Api.create_db_nodes_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$1367   F3KK8?1 	evV7K7K7=f~7McdddV .K"&/"F"F #" #"h )-(R(R )" )"n% **''H&#!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  create_diagnostics_task  # noqa: E501

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

        :param async_req bool
        :param CreateDiagnosticsTaskRequest body: (required)
        :return: CreateDiagnosticsTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &create_diagnostics_task_with_http_infor   s       r   create_diagnostics_taskz%RDSMYSQLV2Api.create_diagnostics_task4  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"  create_diagnostics_task  # noqa: E501

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

        :param async_req bool
        :param CreateDiagnosticsTaskRequest body: (required)
        :return: CreateDiagnosticsTaskResponse
                 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_diagnostics_taskNzLMissing the required parameter `body` when calling `create_diagnostics_task`r   r   r   r    zB/CreateDiagnosticsTask/2022-01-01/rds_mysql/post/application_json/r!   CreateDiagnosticsTaskResponseTr#   r)   r4   s                  r   r   z4RDSMYSQLV2Api.create_diagnostics_task_with_http_infoI  rg   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a	  create_dr_db_instance  # 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_dr_db_instance(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateDrDBInstanceRequest body: (required)
        :return: CreateDrDBInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $create_dr_db_instance_with_http_infor   s       r   create_dr_db_instancez#RDSMYSQLV2Api.create_dr_db_instance  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  create_dr_db_instance  # 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_dr_db_instance_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateDrDBInstanceRequest body: (required)
        :return: CreateDrDBInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method create_dr_db_instanceNzJMissing the required parameter `body` when calling `create_dr_db_instance`r   r   r   r    z?/CreateDrDBInstance/2022-01-01/rds_mysql/post/application_json/r!   CreateDrDBInstanceResponseTr#   r)   r4   s                  r   r   z2RDSMYSQLV2Api.create_dr_db_instance_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% **''Mv#!6'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_parameter_template  # noqa: E501

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

        :param async_req bool
        :param CreateParameterTemplateRequest body: (required)
        :return: CreateParameterTemplateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (create_parameter_template_with_http_infor   s       r   create_parameter_templatez'RDSMYSQLV2Api.create_parameter_template  ]     ,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*  create_parameter_template  # noqa: E501

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

        :param async_req bool
        :param CreateParameterTemplateRequest body: (required)
        :return: CreateParameterTemplateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method create_parameter_templateNzNMissing the required parameter `body` when calling `create_parameter_template`r   r   r   r    zD/CreateParameterTemplate/2022-01-01/rds_mysql/post/application_json/r!   CreateParameterTemplateResponseTr#   r)   r4   s                  r   r   z6RDSMYSQLV2Api.create_parameter_template_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% **''RTZ#!;'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_resource_package  # 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_resource_package(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateResourcePackageRequest body: (required)
        :return: CreateResourcePackageResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &create_resource_package_with_http_infor   s       r   create_resource_packagez%RDSMYSQLV2Api.create_resource_packageW  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"  create_resource_package  # 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_resource_package_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateResourcePackageRequest body: (required)
        :return: CreateResourcePackageResponse
                 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_resource_packageNzLMissing the required parameter `body` when calling `create_resource_package`r   r   r   r    zB/CreateResourcePackage/2022-01-01/rds_mysql/post/application_json/r!   CreateResourcePackageResponseTr#   r)   r4   s                  r   r   z4RDSMYSQLV2Api.create_resource_package_with_http_infol  rg   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_allow_list  # 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_allow_list(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteAllowListRequest body: (required)
        :return: DeleteAllowListResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    delete_allow_list_with_http_infor   s       r   delete_allow_listzRDSMYSQLV2Api.delete_allow_list  rk   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_allow_list  # 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_allow_list_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteAllowListRequest body: (required)
        :return: DeleteAllowListResponse
                 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_allow_listNzFMissing the required parameter `body` when calling `delete_allow_list`r   r   r   r    z</DeleteAllowList/2022-01-01/rds_mysql/post/application_json/r!   DeleteAllowListResponseTr#   r)   r4   s                  r   r   z.RDSMYSQLV2Api.delete_allow_list_with_http_info  rn   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_data_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_data_backup(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteDataBackupRequest body: (required)
        :return: DeleteDataBackupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !delete_data_backup_with_http_infor   s       r   delete_data_backupz RDSMYSQLV2Api.delete_data_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_data_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_data_backup_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteDataBackupRequest body: (required)
        :return: DeleteDataBackupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method delete_data_backupNzGMissing the required parameter `body` when calling `delete_data_backup`r   r   r   r    z=/DeleteDataBackup/2022-01-01/rds_mysql/post/application_json/r!   DeleteDataBackupResponseTr#   r)   r4   s                  r   r   z/RDSMYSQLV2Api.delete_data_backup_with_http_info.  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_database  # 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_database(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteDatabaseRequest body: (required)
        :return: DeleteDatabaseResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_database_with_http_infor   s       r   delete_databasezRDSMYSQLV2Api.delete_databasez  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_database  # 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_database_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteDatabaseRequest body: (required)
        :return: DeleteDatabaseResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method delete_databaseNzDMissing the required parameter `body` when calling `delete_database`r   r   r   r    z;/DeleteDatabase/2022-01-01/rds_mysql/post/application_json/r!   DeleteDatabaseResponseTr#   r)   r4   s                  r   r   z,RDSMYSQLV2Api.delete_database_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_db_account  # 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_db_account(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteDBAccountRequest body: (required)
        :return: DeleteDBAccountResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    delete_db_account_with_http_infor   s       r   delete_db_accountzRDSMYSQLV2Api.delete_db_account  rk   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_db_account  # 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_db_account_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteDBAccountRequest body: (required)
        :return: DeleteDBAccountResponse
                 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_db_accountNzFMissing the required parameter `body` when calling `delete_db_account`r   r   r   r    z</DeleteDBAccount/2022-01-01/rds_mysql/post/application_json/r!   DeleteDBAccountResponseTr#   r)   r4   s                  r   r   z.RDSMYSQLV2Api.delete_db_account_with_http_info  rn   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_db_endpoint  # 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_db_endpoint(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteDBEndpointRequest body: (required)
        :return: DeleteDBEndpointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !delete_db_endpoint_with_http_infor   s       r   delete_db_endpointz RDSMYSQLV2Api.delete_db_endpoint<	  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_db_endpoint  # 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_db_endpoint_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteDBEndpointRequest body: (required)
        :return: DeleteDBEndpointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method delete_db_endpointNzGMissing the required parameter `body` when calling `delete_db_endpoint`r   r   r   r    z=/DeleteDBEndpoint/2022-01-01/rds_mysql/post/application_json/r!   DeleteDBEndpointResponseTr#   r)   r4   s                  r   r   z/RDSMYSQLV2Api.delete_db_endpoint_with_http_infoQ	  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a7  delete_db_endpoint_public_address  # 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_db_endpoint_public_address(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteDBEndpointPublicAddressRequest body: (required)
        :return: DeleteDBEndpointPublicAddressResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   0delete_db_endpoint_public_address_with_http_infor   s       r   !delete_db_endpoint_public_addressz/RDSMYSQLV2Api.delete_db_endpoint_public_address	  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 )aF  delete_db_endpoint_public_address  # 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_db_endpoint_public_address_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteDBEndpointPublicAddressRequest body: (required)
        :return: DeleteDBEndpointPublicAddressResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zSGot an unexpected keyword argument '%s' to method delete_db_endpoint_public_addressNzVMissing the required parameter `body` when calling `delete_db_endpoint_public_address`r   r   r   r    zJ/DeleteDBEndpointPublicAddress/2022-01-01/rds_mysql/post/application_json/r!   %DeleteDBEndpointPublicAddressResponseTr#   r)   r4   s                  r   r   z>RDSMYSQLV2Api.delete_db_endpoint_public_address_with_http_info	  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_db_instance  # 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_db_instance(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteDBInstanceRequest body: (required)
        :return: DeleteDBInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !delete_db_instance_with_http_infor   s       r   delete_db_instancez RDSMYSQLV2Api.delete_db_instance	  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_db_instance  # 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_db_instance_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteDBInstanceRequest body: (required)
        :return: DeleteDBInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method delete_db_instanceNzGMissing the required parameter `body` when calling `delete_db_instance`r   r   r   r    z=/DeleteDBInstance/2022-01-01/rds_mysql/post/application_json/r!   DeleteDBInstanceResponseTr#   r)   r4   s                  r   r   z/RDSMYSQLV2Api.delete_db_instance_with_http_info
  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_db_nodes  # 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_db_nodes(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteDBNodesRequest body: (required)
        :return: DeleteDBNodesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_db_nodes_with_http_infor   s       r   delete_db_nodeszRDSMYSQLV2Api.delete_db_nodes_
  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_db_nodes  # 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_db_nodes_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteDBNodesRequest body: (required)
        :return: DeleteDBNodesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method delete_db_nodesNzDMissing the required parameter `body` when calling `delete_db_nodes`r   r   r   r    z:/DeleteDBNodes/2022-01-01/rds_mysql/post/application_json/r!   DeleteDBNodesResponseTr#   r)   r4   s                  r   r   z,RDSMYSQLV2Api.delete_db_nodes_with_http_infot
  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_parameter_template  # noqa: E501

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

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

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

        :param async_req bool
        :param DeleteParameterTemplateRequest body: (required)
        :return: DeleteParameterTemplateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method delete_parameter_templateNzNMissing the required parameter `body` when calling `delete_parameter_template`r   r   r   r    zD/DeleteParameterTemplate/2022-01-01/rds_mysql/post/application_json/r!   DeleteParameterTemplateResponseTr#   r)   r4   s                  r   r   z6RDSMYSQLV2Api.delete_parameter_template_with_http_info
  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_user_upload_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_upload_backup(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteUserUploadBackupRequest body: (required)
        :return: DeleteUserUploadBackupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (delete_user_upload_backup_with_http_infor   s       r   delete_user_upload_backupz'RDSMYSQLV2Api.delete_user_upload_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_upload_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_upload_backup_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteUserUploadBackupRequest body: (required)
        :return: DeleteUserUploadBackupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method delete_user_upload_backupNzNMissing the required parameter `body` when calling `delete_user_upload_backup`r   r   r   r    zC/DeleteUserUploadBackup/2022-01-01/rds_mysql/post/application_json/r!   DeleteUserUploadBackupResponseTr#   r)   r4   s                  r   r   z6RDSMYSQLV2Api.delete_user_upload_backup_with_http_info6      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% **''QSY#!:'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_allow_list_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_allow_list_detail(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeAllowListDetailRequest body: (required)
        :return: DescribeAllowListDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )describe_allow_list_detail_with_http_infor   s       r   describe_allow_list_detailz(RDSMYSQLV2Api.describe_allow_list_detail  ]     ,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,  describe_allow_list_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_allow_list_detail_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeAllowListDetailRequest body: (required)
        :return: DescribeAllowListDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method describe_allow_list_detailNzOMissing the required parameter `body` when calling `describe_allow_list_detail`r   r   r   r    zD/DescribeAllowListDetail/2022-01-01/rds_mysql/post/application_json/r!   DescribeAllowListDetailResponseTr#   r)   r4   s                  r   r   z7RDSMYSQLV2Api.describe_allow_list_detail_with_http_info      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% **''RTZ#!;'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_allow_lists  # 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_allow_lists(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeAllowListsRequest body: (required)
        :return: DescribeAllowListsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #describe_allow_lists_with_http_infor   s       r   describe_allow_listsz"RDSMYSQLV2Api.describe_allow_lists  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  describe_allow_lists  # 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_allow_lists_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeAllowListsRequest body: (required)
        :return: DescribeAllowListsResponse
                 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_allow_listsNzIMissing the required parameter `body` when calling `describe_allow_lists`r   r   r   r    z?/DescribeAllowLists/2022-01-01/rds_mysql/post/application_json/r!   DescribeAllowListsResponseTr#   r)   r4   s                  r   r   z1RDSMYSQLV2Api.describe_allow_lists_with_http_info  rR   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a9  describe_apply_parameter_template  # noqa: E501

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

        :param async_req bool
        :param DescribeApplyParameterTemplateRequest body: (required)
        :return: DescribeApplyParameterTemplateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   0describe_apply_parameter_template_with_http_infor   s       r   !describe_apply_parameter_templatez/RDSMYSQLV2Api.describe_apply_parameter_templateD  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 )aH  describe_apply_parameter_template  # noqa: E501

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

        :param async_req bool
        :param DescribeApplyParameterTemplateRequest body: (required)
        :return: DescribeApplyParameterTemplateResponse
                 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_apply_parameter_templateNzVMissing the required parameter `body` when calling `describe_apply_parameter_template`r   r   r   r    zK/DescribeApplyParameterTemplate/2022-01-01/rds_mysql/post/application_json/r!   &DescribeApplyParameterTemplateResponseTr#   r)   r4   s                  r   r   z>RDSMYSQLV2Api.describe_apply_parameter_template_with_http_infoY      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% **''Y[a#!B'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a#  describe_availability_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.describe_availability_zones(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeAvailabilityZonesRequest body: (required)
        :return: DescribeAvailabilityZonesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   *describe_availability_zones_with_http_infor   s       r   describe_availability_zonesz)RDSMYSQLV2Api.describe_availability_zones  ]     ,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 )a2  describe_availability_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.describe_availability_zones_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeAvailabilityZonesRequest body: (required)
        :return: DescribeAvailabilityZonesResponse
                 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_availability_zonesNzPMissing the required parameter `body` when calling `describe_availability_zones`r   r   r   r    zF/DescribeAvailabilityZones/2022-01-01/rds_mysql/post/application_json/r!   !DescribeAvailabilityZonesResponseTr#   r)   r4   s                  r   r   z8RDSMYSQLV2Api.describe_availability_zones_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$=?BC   F3KK8?1 	qvV7K7K7=f~7MopppV .K"&/"F"F #" #"h )-(R(R )" )"n% **''TV\#!='jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a1  describe_available_cross_region  # 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_available_cross_region(body, async_req=True)
        >>> result = thread.get()

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

        :param async_req bool
        :param DescribeAvailableCrossRegionRequest body: (required)
        :return: DescribeAvailableCrossRegionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zQGot an unexpected keyword argument '%s' to method describe_available_cross_regionNzTMissing the required parameter `body` when calling `describe_available_cross_region`r   r   r   r    zI/DescribeAvailableCrossRegion/2022-01-01/rds_mysql/post/application_json/r!   $DescribeAvailableCrossRegionResponseTr#   r)   r4   s                  r   r  z<RDSMYSQLV2Api.describe_available_cross_region_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$ACFG   F3KK8?1 	uvV7K7K7=f~7MstttV .K"&/"F"F #" #"h )-(R(R )" )"n% **''WY_#!@'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a-  describe_backup_decryption_key  # 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_backup_decryption_key(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeBackupDecryptionKeyRequest body: (required)
        :return: DescribeBackupDecryptionKeyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   -describe_backup_decryption_key_with_http_infor   s       r   describe_backup_decryption_keyz,RDSMYSQLV2Api.describe_backup_decryption_keyg  ^     ,0'(::k"" 	E4EdUUfUUUGTGWWPVWWTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a<  describe_backup_decryption_key  # 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_backup_decryption_key_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeBackupDecryptionKeyRequest body: (required)
        :return: DescribeBackupDecryptionKeyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zPGot an unexpected keyword argument '%s' to method describe_backup_decryption_keyNzSMissing the required parameter `body` when calling `describe_backup_decryption_key`r   r   r   r    zH/DescribeBackupDecryptionKey/2022-01-01/rds_mysql/post/application_json/r!   #DescribeBackupDecryptionKeyResponseTr#   r)   r4   s                  r   r	  z;RDSMYSQLV2Api.describe_backup_decryption_key_with_http_info|      X
+&&&2333,---,---fX&677 	 	HC*$$@BEF   F3KK8?1 	tvV7K7K7=f~7MrsssV .K"&/"F"F #" #"h )-(R(R )" )"n% **''VX^#!?'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a9  describe_backup_encryption_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.describe_backup_encryption_status(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeBackupEncryptionStatusRequest body: (required)
        :return: DescribeBackupEncryptionStatusResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   0describe_backup_encryption_status_with_http_infor   s       r   !describe_backup_encryption_statusz/RDSMYSQLV2Api.describe_backup_encryption_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 )aH  describe_backup_encryption_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.describe_backup_encryption_status_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeBackupEncryptionStatusRequest body: (required)
        :return: DescribeBackupEncryptionStatusResponse
                 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_backup_encryption_statusNzVMissing the required parameter `body` when calling `describe_backup_encryption_status`r   r   r   r    zK/DescribeBackupEncryptionStatus/2022-01-01/rds_mysql/post/application_json/r!   &DescribeBackupEncryptionStatusResponseTr#   r)   r4   s                  r   r  z>RDSMYSQLV2Api.describe_backup_encryption_status_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_backup_policy  # noqa: E501

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

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

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

        :param async_req bool
        :param DescribeBackupPolicyRequest body: (required)
        :return: DescribeBackupPolicyResponse
                 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_backup_policyNzKMissing the required parameter `body` when calling `describe_backup_policy`r   r   r   r    zA/DescribeBackupPolicy/2022-01-01/rds_mysql/post/application_json/r!   DescribeBackupPolicyResponseTr#   r)   r4   s                  r   r  z3RDSMYSQLV2Api.describe_backup_policy_with_http_info>  r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_backup_stats  # 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_backup_stats(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeBackupStatsRequest body: (required)
        :return: DescribeBackupStatsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $describe_backup_stats_with_http_infor   s       r   describe_backup_statsz#RDSMYSQLV2Api.describe_backup_stats  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  describe_backup_stats  # 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_backup_stats_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeBackupStatsRequest body: (required)
        :return: DescribeBackupStatsResponse
                 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_backup_statsNzJMissing the required parameter `body` when calling `describe_backup_stats`r   r   r   r    z@/DescribeBackupStats/2022-01-01/rds_mysql/post/application_json/r!   DescribeBackupStatsResponseTr#   r)   r4   s                  r   r  z2RDSMYSQLV2Api.describe_backup_stats_with_http_info  rY   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_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.describe_backups(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeBackupsRequest body: (required)
        :return: DescribeBackupsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   describe_backups_with_http_infor   s       r   describe_backupszRDSMYSQLV2Api.describe_backups  ]     ,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  describe_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.describe_backups_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeBackupsRequest body: (required)
        :return: DescribeBackupsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zBGot an unexpected keyword argument '%s' to method describe_backupsNzEMissing the required parameter `body` when calling `describe_backups`r   r   r   r    z</DescribeBackups/2022-01-01/rds_mysql/post/application_json/r!   DescribeBackupsResponseTr#   r)   r4   s                  r   r  z-RDSMYSQLV2Api.describe_backups_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% **''JF#!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  describe_binlog_files  # 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_binlog_files(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeBinlogFilesRequest body: (required)
        :return: DescribeBinlogFilesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $describe_binlog_files_with_http_infor   s       r   describe_binlog_filesz#RDSMYSQLV2Api.describe_binlog_filesL  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  describe_binlog_files  # 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_binlog_files_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeBinlogFilesRequest body: (required)
        :return: DescribeBinlogFilesResponse
                 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_binlog_filesNzJMissing the required parameter `body` when calling `describe_binlog_files`r   r   r   r    z@/DescribeBinlogFiles/2022-01-01/rds_mysql/post/application_json/r!   DescribeBinlogFilesResponseTr#   r)   r4   s                  r   r&  z2RDSMYSQLV2Api.describe_binlog_files_with_http_infoa  rY   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a%  describe_cross_backup_policy  # noqa: E501

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

        :param async_req bool
        :param DescribeCrossBackupPolicyRequest body: (required)
        :return: DescribeCrossBackupPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   +describe_cross_backup_policy_with_http_infor   s       r   describe_cross_backup_policyz*RDSMYSQLV2Api.describe_cross_backup_policy  ]     ,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_cross_backup_policy  # noqa: E501

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

        :param async_req bool
        :param DescribeCrossBackupPolicyRequest body: (required)
        :return: DescribeCrossBackupPolicyResponse
                 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_cross_backup_policyNzQMissing the required parameter `body` when calling `describe_cross_backup_policy`r   r   r   r    zF/DescribeCrossBackupPolicy/2022-01-01/rds_mysql/post/application_json/r!   !DescribeCrossBackupPolicyResponseTr#   r)   r4   s                  r   r+  z9RDSMYSQLV2Api.describe_cross_backup_policy_with_http_info      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% **''TV\#!='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 )aU  describe_cross_region_backup_db_instances  # noqa: E501

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

        :param async_req bool
        :param DescribeCrossRegionBackupDBInstancesRequest body: (required)
        :return: DescribeCrossRegionBackupDBInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   8describe_cross_region_backup_db_instances_with_http_infor   s       r   )describe_cross_region_backup_db_instancesz7RDSMYSQLV2Api.describe_cross_region_backup_db_instances  sa     ,0'(::k"" 	P4PQU``Y_```RTRSWbb[abbTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )ad  describe_cross_region_backup_db_instances  # noqa: E501

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

        :param async_req bool
        :param DescribeCrossRegionBackupDBInstancesRequest body: (required)
        :return: DescribeCrossRegionBackupDBInstancesResponse
                 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 describe_cross_region_backup_db_instancesNz^Missing the required parameter `body` when calling `describe_cross_region_backup_db_instances`r   r   r   r    zQ/DescribeCrossRegionBackupDBInstances/2022-01-01/rds_mysql/post/application_json/r!   ,DescribeCrossRegionBackupDBInstancesResponseTr#   r)   r4   s                  r   r2  zFRDSMYSQLV2Api.describe_cross_region_backup_db_instances_with_http_info#  s    X
+&&&2333,---,---fX&677 	 	HC*$$KMPQ   F3KK8?1 	vV7K7K7=f~7M}~~~V .K"&/"F"F #" #"h )-(R(R )" )"n% **''_ag#!H'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_databases  # 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_databases(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDatabasesRequest body: (required)
        :return: DescribeDatabasesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !describe_databases_with_http_infor   s       r   describe_databasesz RDSMYSQLV2Api.describe_databaseso  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_databases  # 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_databases_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDatabasesRequest body: (required)
        :return: DescribeDatabasesResponse
                 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_databasesNzGMissing the required parameter `body` when calling `describe_databases`r   r   r   r    z>/DescribeDatabases/2022-01-01/rds_mysql/post/application_json/r!   DescribeDatabasesResponseTr#   r)   r4   s                  r   r7  z/RDSMYSQLV2Api.describe_databases_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% **''Lf#!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 )aE  describe_db_account_table_column_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.describe_db_account_table_column_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDbAccountTableColumnInfoRequest body: (required)
        :return: DescribeDbAccountTableColumnInfoResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   4describe_db_account_table_column_info_with_http_infor   s       r   %describe_db_account_table_column_infoz3RDSMYSQLV2Api.describe_db_account_table_column_info  _     ,0'(::k"" 	L4LT\\U[\\\NTNt^^W]^^TKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )aT  describe_db_account_table_column_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.describe_db_account_table_column_info_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDbAccountTableColumnInfoRequest body: (required)
        :return: DescribeDbAccountTableColumnInfoResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zWGot an unexpected keyword argument '%s' to method describe_db_account_table_column_infoNzZMissing the required parameter `body` when calling `describe_db_account_table_column_info`r   r   r   r    zM/DescribeDbAccountTableColumnInfo/2022-01-01/rds_mysql/post/application_json/r!   (DescribeDbAccountTableColumnInfoResponseTr#   r)   r4   s                  r   r<  zBRDSMYSQLV2Api.describe_db_account_table_column_info_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$GILM   F3KK8?1 	{vV7K7K7=f~7MyzzzV .K"&/"F"F #" #"h )-(R(R )" )"n% **''[]c#!D'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_db_accounts  # noqa: E501

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

        :param async_req bool
        :param DescribeDBAccountsRequest body: (required)
        :return: DescribeDBAccountsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #describe_db_accounts_with_http_infor   s       r   describe_db_accountsz"RDSMYSQLV2Api.describe_db_accounts1  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  describe_db_accounts  # noqa: E501

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

        :param async_req bool
        :param DescribeDBAccountsRequest body: (required)
        :return: DescribeDBAccountsResponse
                 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_db_accountsNzIMissing the required parameter `body` when calling `describe_db_accounts`r   r   r   r    z?/DescribeDBAccounts/2022-01-01/rds_mysql/post/application_json/r!   DescribeDBAccountsResponseTr#   r)   r4   s                  r   rB  z1RDSMYSQLV2Api.describe_db_accounts_with_http_infoF  rR   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )aO  describe_db_disaster_recovery_instances  # noqa: E501

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

        :param async_req bool
        :param DescribeDBDisasterRecoveryInstancesRequest body: (required)
        :return: DescribeDBDisasterRecoveryInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   6describe_db_disaster_recovery_instances_with_http_infor   s       r   'describe_db_disaster_recovery_instancesz5RDSMYSQLV2Api.describe_db_disaster_recovery_instances  s`     ,0'(::k"" 	N4Nt^^W]^^^PTPQU``Y_``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 )a^  describe_db_disaster_recovery_instances  # noqa: E501

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

        :param async_req bool
        :param DescribeDBDisasterRecoveryInstancesRequest body: (required)
        :return: DescribeDBDisasterRecoveryInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zYGot an unexpected keyword argument '%s' to method describe_db_disaster_recovery_instancesNz\Missing the required parameter `body` when calling `describe_db_disaster_recovery_instances`r   r   r   r    zP/DescribeDBDisasterRecoveryInstances/2022-01-01/rds_mysql/post/application_json/r!   +DescribeDBDisasterRecoveryInstancesResponseTr#   r)   r4   s                  r   rG  zDRDSMYSQLV2Api.describe_db_disaster_recovery_instances_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$IKNO   F3KK8?1 	}vV7K7K7=f~7M{|||V .K"&/"F"F #" #"h )-(R(R )" )"n% **''^`f#!G'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a-  describe_db_instance_attribute  # 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_db_instance_attribute(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBInstanceAttributeRequest body: (required)
        :return: DescribeDBInstanceAttributeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   -describe_db_instance_attribute_with_http_infor   s       r   describe_db_instance_attributez,RDSMYSQLV2Api.describe_db_instance_attribute  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_db_instance_attribute  # 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_db_instance_attribute_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBInstanceAttributeRequest body: (required)
        :return: DescribeDBInstanceAttributeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zPGot an unexpected keyword argument '%s' to method describe_db_instance_attributeNzSMissing the required parameter `body` when calling `describe_db_instance_attribute`r   r   r   r    zH/DescribeDBInstanceAttribute/2022-01-01/rds_mysql/post/application_json/r!   #DescribeDBInstanceAttributeResponseTr#   r)   r4   s                  r   rL  z;RDSMYSQLV2Api.describe_db_instance_attribute_with_http_info  r  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a;  describe_db_instance_charge_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_db_instance_charge_detail(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBInstanceChargeDetailRequest body: (required)
        :return: DescribeDBInstanceChargeDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   1describe_db_instance_charge_detail_with_http_infor   s       r   "describe_db_instance_charge_detailz0RDSMYSQLV2Api.describe_db_instance_charge_detailT  _     ,0'(::k"" 	I4I$YYRXYYYKTKD[[TZ[[TKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )aJ  describe_db_instance_charge_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_db_instance_charge_detail_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBInstanceChargeDetailRequest body: (required)
        :return: DescribeDBInstanceChargeDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zTGot an unexpected keyword argument '%s' to method describe_db_instance_charge_detailNzWMissing the required parameter `body` when calling `describe_db_instance_charge_detail`r   r   r   r    zK/DescribeDBInstanceChargeDetail/2022-01-01/rds_mysql/post/application_json/r!   &DescribeDBInstanceChargeDetailResponseTr#   r)   r4   s                  r   rQ  z?RDSMYSQLV2Api.describe_db_instance_charge_detail_with_http_infoi      X
+&&&2333,---,---fX&677 	 	HC*$$DFIJ   F3KK8?1 	xvV7K7K7=f~7MvwwwV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Y[a#!B'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a!  describe_db_instance_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_db_instance_detail(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBInstanceDetailRequest body: (required)
        :return: DescribeDBInstanceDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   *describe_db_instance_detail_with_http_infor   s       r   describe_db_instance_detailz)RDSMYSQLV2Api.describe_db_instance_detail  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a0  describe_db_instance_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_db_instance_detail_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBInstanceDetailRequest body: (required)
        :return: DescribeDBInstanceDetailResponse
                 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_db_instance_detailNzPMissing the required parameter `body` when calling `describe_db_instance_detail`r   r   r   r    zE/DescribeDBInstanceDetail/2022-01-01/rds_mysql/post/application_json/r!    DescribeDBInstanceDetailResponseTr#   r)   r4   s                  r   rX  z8RDSMYSQLV2Api.describe_db_instance_detail_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$=?BC   F3KK8?1 	qvV7K7K7=f~7MopppV .K"&/"F"F #" #"h )-(R(R )" )"n% **''SU[#!<'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_db_instance_endpoints  # noqa: E501

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

        :param async_req bool
        :param DescribeDBInstanceEndpointsRequest body: (required)
        :return: DescribeDBInstanceEndpointsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   -describe_db_instance_endpoints_with_http_infor   s       r   describe_db_instance_endpointsz,RDSMYSQLV2Api.describe_db_instance_endpoints  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_db_instance_endpoints  # noqa: E501

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

        :param async_req bool
        :param DescribeDBInstanceEndpointsRequest body: (required)
        :return: DescribeDBInstanceEndpointsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zPGot an unexpected keyword argument '%s' to method describe_db_instance_endpointsNzSMissing the required parameter `body` when calling `describe_db_instance_endpoints`r   r   r   r    zH/DescribeDBInstanceEndpoints/2022-01-01/rds_mysql/post/application_json/r!   #DescribeDBInstanceEndpointsResponseTr#   r)   r4   s                  r   r^  z;RDSMYSQLV2Api.describe_db_instance_endpoints_with_http_info+  r  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )aY  describe_db_instance_engine_minor_versions  # 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_db_instance_engine_minor_versions(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBInstanceEngineMinorVersionsRequest body: (required)
        :return: DescribeDBInstanceEngineMinorVersionsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   9describe_db_instance_engine_minor_versions_with_http_infor   s       r   *describe_db_instance_engine_minor_versionsz8RDSMYSQLV2Api.describe_db_instance_engine_minor_versionsw  sa     ,0'(::k"" 	Q4QRVaaZ`aaaSTSTXcc\b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 )ah  describe_db_instance_engine_minor_versions  # 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_db_instance_engine_minor_versions_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBInstanceEngineMinorVersionsRequest body: (required)
        :return: DescribeDBInstanceEngineMinorVersionsResponse
                 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 describe_db_instance_engine_minor_versionsNz_Missing the required parameter `body` when calling `describe_db_instance_engine_minor_versions`r   r   r   r    zR/DescribeDBInstanceEngineMinorVersions/2022-01-01/rds_mysql/post/application_json/r!   -DescribeDBInstanceEngineMinorVersionsResponseTr#   r)   r4   s                  r   rc  zGRDSMYSQLV2Api.describe_db_instance_engine_minor_versions_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$LNQR   F3KK8?1 	@vV7K7K7=f~7M~V .K"&/"F"F #" #"h )-(R(R )" )"n% **''`bh#!I'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_db_instance_ha_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_db_instance_ha_config(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBInstanceHAConfigRequest body: (required)
        :return: DescribeDBInstanceHAConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   -describe_db_instance_ha_config_with_http_infor   s       r   describe_db_instance_ha_configz,RDSMYSQLV2Api.describe_db_instance_ha_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:  describe_db_instance_ha_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_db_instance_ha_config_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBInstanceHAConfigRequest body: (required)
        :return: DescribeDBInstanceHAConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zPGot an unexpected keyword argument '%s' to method describe_db_instance_ha_configNzSMissing the required parameter `body` when calling `describe_db_instance_ha_config`r   r   r   r    zG/DescribeDBInstanceHAConfig/2022-01-01/rds_mysql/post/application_json/r!   "DescribeDBInstanceHAConfigResponseTr#   r)   r4   s                  r   rh  z;RDSMYSQLV2Api.describe_db_instance_ha_config_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$@BEF   F3KK8?1 	tvV7K7K7=f~7MrsssV .K"&/"F"F #" #"h )-(R(R )" )"n% **''UW]#!>'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_db_instance_nodes  # 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_db_instance_nodes(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBInstanceNodesRequest body: (required)
        :return: DescribeDBInstanceNodesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )describe_db_instance_nodes_with_http_infor   s       r   describe_db_instance_nodesz(RDSMYSQLV2Api.describe_db_instance_nodes9  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_db_instance_nodes  # 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_db_instance_nodes_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBInstanceNodesRequest body: (required)
        :return: DescribeDBInstanceNodesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method describe_db_instance_nodesNzOMissing the required parameter `body` when calling `describe_db_instance_nodes`r   r   r   r    zD/DescribeDBInstanceNodes/2022-01-01/rds_mysql/post/application_json/r!   DescribeDBInstanceNodesResponseTr#   r)   r4   s                  r   rn  z7RDSMYSQLV2Api.describe_db_instance_nodes_with_http_infoN  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a1  describe_db_instance_parameters  # 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_db_instance_parameters(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBInstanceParametersRequest body: (required)
        :return: DescribeDBInstanceParametersResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   .describe_db_instance_parameters_with_http_infor   s       r   describe_db_instance_parametersz-RDSMYSQLV2Api.describe_db_instance_parameters  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_db_instance_parameters  # 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_db_instance_parameters_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBInstanceParametersRequest body: (required)
        :return: DescribeDBInstanceParametersResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zQGot an unexpected keyword argument '%s' to method describe_db_instance_parametersNzTMissing the required parameter `body` when calling `describe_db_instance_parameters`r   r   r   r    zI/DescribeDBInstanceParameters/2022-01-01/rds_mysql/post/application_json/r!   $DescribeDBInstanceParametersResponseTr#   r)   r4   s                  r   rs  z<RDSMYSQLV2Api.describe_db_instance_parameters_with_http_info  r  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a?  describe_db_instance_parameters_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_db_instance_parameters_log(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBInstanceParametersLogRequest body: (required)
        :return: DescribeDBInstanceParametersLogResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   2describe_db_instance_parameters_log_with_http_infor   s       r   #describe_db_instance_parameters_logz1RDSMYSQLV2Api.describe_db_instance_parameters_log  _     ,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_db_instance_parameters_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_db_instance_parameters_log_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBInstanceParametersLogRequest body: (required)
        :return: DescribeDBInstanceParametersLogResponse
                 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_db_instance_parameters_logNzXMissing the required parameter `body` when calling `describe_db_instance_parameters_log`r   r   r   r    zL/DescribeDBInstanceParametersLog/2022-01-01/rds_mysql/post/application_json/r!   'DescribeDBInstanceParametersLogResponseTr#   r)   r4   s                  r   rx  z@RDSMYSQLV2Api.describe_db_instance_parameters_log_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% **''Z\b#!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 )a7  describe_db_instance_price_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_db_instance_price_detail(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBInstancePriceDetailRequest body: (required)
        :return: DescribeDBInstancePriceDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   0describe_db_instance_price_detail_with_http_infor   s       r   !describe_db_instance_price_detailz/RDSMYSQLV2Api.describe_db_instance_price_detail\  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 )aF  describe_db_instance_price_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_db_instance_price_detail_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBInstancePriceDetailRequest body: (required)
        :return: DescribeDBInstancePriceDetailResponse
                 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_db_instance_price_detailNzVMissing the required parameter `body` when calling `describe_db_instance_price_detail`r   r   r   r    zJ/DescribeDBInstancePriceDetail/2022-01-01/rds_mysql/post/application_json/r!   %DescribeDBInstancePriceDetailResponseTr#   r)   r4   s                  r   r~  z>RDSMYSQLV2Api.describe_db_instance_price_detail_with_http_infoq  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_db_instance_specs  # 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_db_instance_specs(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBInstanceSpecsRequest body: (required)
        :return: DescribeDBInstanceSpecsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )describe_db_instance_specs_with_http_infor   s       r   describe_db_instance_specsz(RDSMYSQLV2Api.describe_db_instance_specs  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_db_instance_specs  # 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_db_instance_specs_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBInstanceSpecsRequest body: (required)
        :return: DescribeDBInstanceSpecsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method describe_db_instance_specsNzOMissing the required parameter `body` when calling `describe_db_instance_specs`r   r   r   r    zD/DescribeDBInstanceSpecs/2022-01-01/rds_mysql/post/application_json/r!   DescribeDBInstanceSpecsResponseTr#   r)   r4   s                  r   r  z7RDSMYSQLV2Api.describe_db_instance_specs_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_db_instance_ssl  # 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_db_instance_ssl(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBInstanceSSLRequest body: (required)
        :return: DescribeDBInstanceSSLResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'describe_db_instance_ssl_with_http_infor   s       r   describe_db_instance_sslz&RDSMYSQLV2Api.describe_db_instance_ssl  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_db_instance_ssl  # 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_db_instance_ssl_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBInstanceSSLRequest body: (required)
        :return: DescribeDBInstanceSSLResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method describe_db_instance_sslNzMMissing the required parameter `body` when calling `describe_db_instance_ssl`r   r   r   r    zB/DescribeDBInstanceSSL/2022-01-01/rds_mysql/post/application_json/r!   DescribeDBInstanceSSLResponseTr#   r)   r4   s                  r   r  z5RDSMYSQLV2Api.describe_db_instance_ssl_with_http_info3  r`   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_db_instance_tde  # 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_db_instance_tde(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBInstanceTDERequest body: (required)
        :return: DescribeDBInstanceTDEResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'describe_db_instance_tde_with_http_infor   s       r   describe_db_instance_tdez&RDSMYSQLV2Api.describe_db_instance_tde  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_db_instance_tde  # 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_db_instance_tde_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBInstanceTDERequest body: (required)
        :return: DescribeDBInstanceTDEResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method describe_db_instance_tdeNzMMissing the required parameter `body` when calling `describe_db_instance_tde`r   r   r   r    zB/DescribeDBInstanceTDE/2022-01-01/rds_mysql/post/application_json/r!   DescribeDBInstanceTDEResponseTr#   r)   r4   s                  r   r  z5RDSMYSQLV2Api.describe_db_instance_tde_with_http_info  r`   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_db_instances  # noqa: E501

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

        :param async_req bool
        :param DescribeDBInstancesRequest body: (required)
        :return: DescribeDBInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $describe_db_instances_with_http_infor   s       r   describe_db_instancesz#RDSMYSQLV2Api.describe_db_instances  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  describe_db_instances  # noqa: E501

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

        :param async_req bool
        :param DescribeDBInstancesRequest body: (required)
        :return: DescribeDBInstancesResponse
                 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_db_instancesNzJMissing the required parameter `body` when calling `describe_db_instances`r   r   r   r    z@/DescribeDBInstances/2022-01-01/rds_mysql/post/application_json/r!   DescribeDBInstancesResponseTr#   r)   r4   s                  r   r  z2RDSMYSQLV2Api.describe_db_instances_with_http_info  rY   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )aK  describe_db_node_parameter_differences  # 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_db_node_parameter_differences(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBNodeParameterDifferencesRequest body: (required)
        :return: DescribeDBNodeParameterDifferencesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   5describe_db_node_parameter_differences_with_http_infor   s       r   &describe_db_node_parameter_differencesz4RDSMYSQLV2Api.describe_db_node_parameter_differencesA  s`     ,0'(::k"" 	M4Md]]V\]]]OTOPT__X^__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 )aZ  describe_db_node_parameter_differences  # 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_db_node_parameter_differences_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBNodeParameterDifferencesRequest body: (required)
        :return: DescribeDBNodeParameterDifferencesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zXGot an unexpected keyword argument '%s' to method describe_db_node_parameter_differencesNz[Missing the required parameter `body` when calling `describe_db_node_parameter_differences`r   r   r   r    zO/DescribeDBNodeParameterDifferences/2022-01-01/rds_mysql/post/application_json/r!   *DescribeDBNodeParameterDifferencesResponseTr#   r)   r4   s                  r   r  zCRDSMYSQLV2Api.describe_db_node_parameter_differences_with_http_infoV  s    X
+&&&2333,---,---fX&677 	 	HC*$$HJMN   F3KK8?1 	|vV7K7K7=f~7Mz{{{V .K"&/"F"F #" #"h )-(R(R )" )"n% **'']_e#!F'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_db_proxy  # 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_db_proxy(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBProxyRequest body: (required)
        :return: DescribeDBProxyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    describe_db_proxy_with_http_infor   s       r   describe_db_proxyzRDSMYSQLV2Api.describe_db_proxy  rk   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_db_proxy  # 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_db_proxy_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBProxyRequest body: (required)
        :return: DescribeDBProxyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method describe_db_proxyNzFMissing the required parameter `body` when calling `describe_db_proxy`r   r   r   r    z</DescribeDBProxy/2022-01-01/rds_mysql/post/application_json/r!   DescribeDBProxyResponseTr#   r)   r4   s                  r   r  z.RDSMYSQLV2Api.describe_db_proxy_with_http_info  rn   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_db_proxy_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_db_proxy_config(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBProxyConfigRequest body: (required)
        :return: DescribeDBProxyConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'describe_db_proxy_config_with_http_infor   s       r   describe_db_proxy_configz&RDSMYSQLV2Api.describe_db_proxy_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$  describe_db_proxy_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_db_proxy_config_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBProxyConfigRequest body: (required)
        :return: DescribeDBProxyConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method describe_db_proxy_configNzMMissing the required parameter `body` when calling `describe_db_proxy_config`r   r   r   r    zB/DescribeDBProxyConfig/2022-01-01/rds_mysql/post/application_json/r!   DescribeDBProxyConfigResponseTr#   r)   r4   s                  r   r  z5RDSMYSQLV2Api.describe_db_proxy_config_with_http_info  r`   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a+  describe_db_proxy_price_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_db_proxy_price_detail(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBProxyPriceDetailRequest body: (required)
        :return: DescribeDBProxyPriceDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   -describe_db_proxy_price_detail_with_http_infor   s       r   describe_db_proxy_price_detailz,RDSMYSQLV2Api.describe_db_proxy_price_detaild  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_db_proxy_price_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_db_proxy_price_detail_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDBProxyPriceDetailRequest body: (required)
        :return: DescribeDBProxyPriceDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zPGot an unexpected keyword argument '%s' to method describe_db_proxy_price_detailNzSMissing the required parameter `body` when calling `describe_db_proxy_price_detail`r   r   r   r    zG/DescribeDBProxyPriceDetail/2022-01-01/rds_mysql/post/application_json/r!   "DescribeDBProxyPriceDetailResponseTr#   r)   r4   s                  r   r  z;RDSMYSQLV2Api.describe_db_proxy_price_detail_with_http_infoy  rl  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a)  describe_deleted_db_instances  # noqa: E501

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

        :param async_req bool
        :param DescribeDeletedDBInstancesRequest body: (required)
        :return: DescribeDeletedDBInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ,describe_deleted_db_instances_with_http_infor   s       r   describe_deleted_db_instancesz+RDSMYSQLV2Api.describe_deleted_db_instances  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 )a8  describe_deleted_db_instances  # noqa: E501

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

        :param async_req bool
        :param DescribeDeletedDBInstancesRequest body: (required)
        :return: DescribeDeletedDBInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zOGot an unexpected keyword argument '%s' to method describe_deleted_db_instancesNzRMissing the required parameter `body` when calling `describe_deleted_db_instances`r   r   r   r    zG/DescribeDeletedDBInstances/2022-01-01/rds_mysql/post/application_json/r!   "DescribeDeletedDBInstancesResponseTr#   r)   r4   s                  r   r  z:RDSMYSQLV2Api.describe_deleted_db_instances_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$?ADE   F3KK8?1 	svV7K7K7=f~7MqrrrV .K"&/"F"F #" #"h )-(R(R )" )"n% **''UW]#!>'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_diagnostics_infos  # 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_diagnostics_infos(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDiagnosticsInfosRequest body: (required)
        :return: DescribeDiagnosticsInfosResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )describe_diagnostics_infos_with_http_infor   s       r   describe_diagnostics_infosz(RDSMYSQLV2Api.describe_diagnostics_infos&  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_diagnostics_infos  # 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_diagnostics_infos_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDiagnosticsInfosRequest body: (required)
        :return: DescribeDiagnosticsInfosResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method describe_diagnostics_infosNzOMissing the required parameter `body` when calling `describe_diagnostics_infos`r   r   r   r    zE/DescribeDiagnosticsInfos/2022-01-01/rds_mysql/post/application_json/r!    DescribeDiagnosticsInfosResponseTr#   r)   r4   s                  r   r  z7RDSMYSQLV2Api.describe_diagnostics_infos_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% **''SU[#!<'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_disaster_recovery_regions  # 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_disaster_recovery_regions(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDisasterRecoveryRegionsRequest body: (required)
        :return: DescribeDisasterRecoveryRegionsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   1describe_disaster_recovery_regions_with_http_infor   s       r   "describe_disaster_recovery_regionsz0RDSMYSQLV2Api.describe_disaster_recovery_regions  rS  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 )aL  describe_disaster_recovery_regions  # 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_disaster_recovery_regions_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDisasterRecoveryRegionsRequest body: (required)
        :return: DescribeDisasterRecoveryRegionsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zTGot an unexpected keyword argument '%s' to method describe_disaster_recovery_regionsNzWMissing the required parameter `body` when calling `describe_disaster_recovery_regions`r   r   r   r    zL/DescribeDisasterRecoveryRegions/2022-01-01/rds_mysql/post/application_json/r!   'DescribeDisasterRecoveryRegionsResponseTr#   r)   r4   s                  r   r  z?RDSMYSQLV2Api.describe_disaster_recovery_regions_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$DFIJ   F3KK8?1 	xvV7K7K7=f~7MvwwwV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Z\b#!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_failover_logs  # 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_failover_logs(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeFailoverLogsRequest body: (required)
        :return: DescribeFailoverLogsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %describe_failover_logs_with_http_infor   s       r   describe_failover_logsz$RDSMYSQLV2Api.describe_failover_logs  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_failover_logs  # 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_failover_logs_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeFailoverLogsRequest body: (required)
        :return: DescribeFailoverLogsResponse
                 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_failover_logsNzKMissing the required parameter `body` when calling `describe_failover_logs`r   r   r   r    zA/DescribeFailoverLogs/2022-01-01/rds_mysql/post/application_json/r!   DescribeFailoverLogsResponseTr#   r)   r4   s                  r   r  z3RDSMYSQLV2Api.describe_failover_logs_with_http_info  r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a#  describe_parameter_template  # noqa: E501

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

        :param async_req bool
        :param DescribeParameterTemplateRequest body: (required)
        :return: DescribeParameterTemplateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   *describe_parameter_template_with_http_infor   s       r   describe_parameter_templatez)RDSMYSQLV2Api.describe_parameter_templateI  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 )a2  describe_parameter_template  # noqa: E501

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

        :param async_req bool
        :param DescribeParameterTemplateRequest body: (required)
        :return: DescribeParameterTemplateResponse
                 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_parameter_templateNzPMissing the required parameter `body` when calling `describe_parameter_template`r   r   r   r    zF/DescribeParameterTemplate/2022-01-01/rds_mysql/post/application_json/r!   !DescribeParameterTemplateResponseTr#   r)   r4   s                  r   r  z8RDSMYSQLV2Api.describe_parameter_template_with_http_info^  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_planned_events  # noqa: E501

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

        :param async_req bool
        :param DescribePlannedEventsRequest body: (required)
        :return: DescribePlannedEventsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &describe_planned_events_with_http_infor   s       r   describe_planned_eventsz%RDSMYSQLV2Api.describe_planned_events  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"  describe_planned_events  # noqa: E501

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

        :param async_req bool
        :param DescribePlannedEventsRequest body: (required)
        :return: DescribePlannedEventsResponse
                 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_planned_eventsNzLMissing the required parameter `body` when calling `describe_planned_events`r   r   r   r    zB/DescribePlannedEvents/2022-01-01/rds_mysql/post/application_json/r!   DescribePlannedEventsResponseTr#   r)   r4   s                  r   r  z4RDSMYSQLV2Api.describe_planned_events_with_http_info  rg   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a'  describe_read_only_node_delay  # 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_read_only_node_delay(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeReadOnlyNodeDelayRequest body: (required)
        :return: DescribeReadOnlyNodeDelayResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ,describe_read_only_node_delay_with_http_infor   s       r   describe_read_only_node_delayz+RDSMYSQLV2Api.describe_read_only_node_delay  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 )a6  describe_read_only_node_delay  # 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_read_only_node_delay_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeReadOnlyNodeDelayRequest body: (required)
        :return: DescribeReadOnlyNodeDelayResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zOGot an unexpected keyword argument '%s' to method describe_read_only_node_delayNzRMissing the required parameter `body` when calling `describe_read_only_node_delay`r   r   r   r    zF/DescribeReadOnlyNodeDelay/2022-01-01/rds_mysql/post/application_json/r!   !DescribeReadOnlyNodeDelayResponseTr#   r)   r4   s                  r   r  z:RDSMYSQLV2Api.describe_read_only_node_delay_with_http_info       X
+&&&2333,---,---fX&677 	 	HC*$$?ADE   F3KK8?1 	svV7K7K7=f~7MqrrrV .K"&/"F"F #" #"h )-(R(R )" )"n% **''TV\#!='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_recoverable_time  # 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_recoverable_time(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeRecoverableTimeRequest body: (required)
        :return: DescribeRecoverableTimeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (describe_recoverable_time_with_http_infor   s       r   describe_recoverable_timez'RDSMYSQLV2Api.describe_recoverable_timel  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_recoverable_time  # 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_recoverable_time_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeRecoverableTimeRequest body: (required)
        :return: DescribeRecoverableTimeResponse
                 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_recoverable_timeNzNMissing the required parameter `body` when calling `describe_recoverable_time`r   r   r   r    zD/DescribeRecoverableTime/2022-01-01/rds_mysql/post/application_json/r!   DescribeRecoverableTimeResponseTr#   r)   r4   s                  r   r  z6RDSMYSQLV2Api.describe_recoverable_time_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_regions  # 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_regions(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeRegionsRequest body: (required)
        :return: DescribeRegionsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   describe_regions_with_http_infor   s       r   describe_regionszRDSMYSQLV2Api.describe_regions  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_regions  # 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_regions_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeRegionsRequest body: (required)
        :return: DescribeRegionsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zBGot an unexpected keyword argument '%s' to method describe_regionsNzEMissing the required parameter `body` when calling `describe_regions`r   r   r   r    z</DescribeRegions/2022-01-01/rds_mysql/post/application_json/r!   DescribeRegionsResponseTr#   r)   r4   s                  r   r  z-RDSMYSQLV2Api.describe_regions_with_http_info  r$  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a5  describe_resource_package_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_resource_package_detail(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeResourcePackageDetailRequest body: (required)
        :return: DescribeResourcePackageDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   /describe_resource_package_detail_with_http_infor   s       r    describe_resource_package_detailz.RDSMYSQLV2Api.describe_resource_package_detail.  _     ,0'(::k"" 	G4GWWPVWWWITI$YYRXYYTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )aD  describe_resource_package_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_resource_package_detail_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeResourcePackageDetailRequest body: (required)
        :return: DescribeResourcePackageDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zRGot an unexpected keyword argument '%s' to method describe_resource_package_detailNzUMissing the required parameter `body` when calling `describe_resource_package_detail`r   r   r   r    zJ/DescribeResourcePackageDetail/2022-01-01/rds_mysql/post/application_json/r!   %DescribeResourcePackageDetailResponseTr#   r)   r4   s                  r   r  z=RDSMYSQLV2Api.describe_resource_package_detail_with_http_infoC  s    X
+&&&2333,---,---fX&677 	 	HC*$$BDGH   F3KK8?1 	vvV7K7K7=f~7MtuuuV .K"&/"F"F #" #"h )-(R(R )" )"n% **''XZ`#!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 )a1  describe_resource_package_price  # 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_resource_package_price(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeResourcePackagePriceRequest body: (required)
        :return: DescribeResourcePackagePriceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   .describe_resource_package_price_with_http_infor   s       r   describe_resource_package_pricez-RDSMYSQLV2Api.describe_resource_package_price  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_resource_package_price  # 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_resource_package_price_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeResourcePackagePriceRequest body: (required)
        :return: DescribeResourcePackagePriceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zQGot an unexpected keyword argument '%s' to method describe_resource_package_priceNzTMissing the required parameter `body` when calling `describe_resource_package_price`r   r   r   r    zI/DescribeResourcePackagePrice/2022-01-01/rds_mysql/post/application_json/r!   $DescribeResourcePackagePriceResponseTr#   r)   r4   s                  r   r  z<RDSMYSQLV2Api.describe_resource_package_price_with_http_info  r  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a-  describe_resource_package_spec  # 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_resource_package_spec(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeResourcePackageSpecRequest body: (required)
        :return: DescribeResourcePackageSpecResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   -describe_resource_package_spec_with_http_infor   s       r   describe_resource_package_specz,RDSMYSQLV2Api.describe_resource_package_spec  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_resource_package_spec  # 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_resource_package_spec_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeResourcePackageSpecRequest body: (required)
        :return: DescribeResourcePackageSpecResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zPGot an unexpected keyword argument '%s' to method describe_resource_package_specNzSMissing the required parameter `body` when calling `describe_resource_package_spec`r   r   r   r    zH/DescribeResourcePackageSpec/2022-01-01/rds_mysql/post/application_json/r!   #DescribeResourcePackageSpecResponseTr#   r)   r4   s                  r   r  z;RDSMYSQLV2Api.describe_resource_package_spec_with_http_info  r  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_resource_usage  # 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_resource_usage(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeResourceUsageRequest body: (required)
        :return: DescribeResourceUsageResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &describe_resource_usage_with_http_infor   s       r   describe_resource_usagez%RDSMYSQLV2Api.describe_resource_usageQ  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"  describe_resource_usage  # 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_resource_usage_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeResourceUsageRequest body: (required)
        :return: DescribeResourceUsageResponse
                 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_resource_usageNzLMissing the required parameter `body` when calling `describe_resource_usage`r   r   r   r    zB/DescribeResourceUsage/2022-01-01/rds_mysql/post/application_json/r!   DescribeResourceUsageResponseTr#   r)   r4   s                  r   r  z4RDSMYSQLV2Api.describe_resource_usage_with_http_infof  rg   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_tags_by_resource  # 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_tags_by_resource(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeTagsByResourceRequest body: (required)
        :return: DescribeTagsByResourceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (describe_tags_by_resource_with_http_infor   s       r   describe_tags_by_resourcez'RDSMYSQLV2Api.describe_tags_by_resource  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_tags_by_resource  # 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_tags_by_resource_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeTagsByResourceRequest body: (required)
        :return: DescribeTagsByResourceResponse
                 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_tags_by_resourceNzNMissing the required parameter `body` when calling `describe_tags_by_resource`r   r   r   r    zC/DescribeTagsByResource/2022-01-01/rds_mysql/post/application_json/r!   DescribeTagsByResourceResponseTr#   r)   r4   s                  r   r  z6RDSMYSQLV2Api.describe_tags_by_resource_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_task_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_task_detail(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeTaskDetailRequest body: (required)
        :return: DescribeTaskDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #describe_task_detail_with_http_infor   s       r   describe_task_detailz"RDSMYSQLV2Api.describe_task_detail  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  describe_task_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_task_detail_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeTaskDetailRequest body: (required)
        :return: DescribeTaskDetailResponse
                 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_task_detailNzIMissing the required parameter `body` when calling `describe_task_detail`r   r   r   r    z?/DescribeTaskDetail/2022-01-01/rds_mysql/post/application_json/r!   DescribeTaskDetailResponseTr#   r)   r4   s                  r   r  z1RDSMYSQLV2Api.describe_task_detail_with_http_info(  rR   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_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_tasks(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeTasksRequest body: (required)
        :return: DescribeTasksResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   describe_tasks_with_http_infor   s       r   describe_taskszRDSMYSQLV2Api.describe_taskst  s]     ,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   describe_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_tasks_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeTasksRequest body: (required)
        :return: DescribeTasksResponse
                 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 describe_tasksNzCMissing the required parameter `body` when calling `describe_tasks`r   r   r   r    z:/DescribeTasks/2022-01-01/rds_mysql/post/application_json/r!   DescribeTasksResponseTr#   r)   r4   s                  r   r  z+RDSMYSQLV2Api.describe_tasks_with_http_info  s    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% **''H&#!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_user_tos_backup_associate  # 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_tos_backup_associate(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeUserTosBackupAssociateRequest body: (required)
        :return: DescribeUserTosBackupAssociateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   1describe_user_tos_backup_associate_with_http_infor   s       r   "describe_user_tos_backup_associatez0RDSMYSQLV2Api.describe_user_tos_backup_associate  rS  r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )aJ  describe_user_tos_backup_associate  # 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_tos_backup_associate_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeUserTosBackupAssociateRequest body: (required)
        :return: DescribeUserTosBackupAssociateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zTGot an unexpected keyword argument '%s' to method describe_user_tos_backup_associateNzWMissing the required parameter `body` when calling `describe_user_tos_backup_associate`r   r   r   r    zK/DescribeUserTosBackupAssociate/2022-01-01/rds_mysql/post/application_json/r!   &DescribeUserTosBackupAssociateResponseTr#   r)   r4   s                  r   r  z?RDSMYSQLV2Api.describe_user_tos_backup_associate_with_http_info  rV  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a%  describe_user_upload_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.describe_user_upload_backups(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeUserUploadBackupsRequest body: (required)
        :return: DescribeUserUploadBackupsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   +describe_user_upload_backups_with_http_infor   s       r   describe_user_upload_backupsz*RDSMYSQLV2Api.describe_user_upload_backups6  r-  r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a4  describe_user_upload_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.describe_user_upload_backups_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeUserUploadBackupsRequest body: (required)
        :return: DescribeUserUploadBackupsResponse
                 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_user_upload_backupsNzQMissing the required parameter `body` when calling `describe_user_upload_backups`r   r   r   r    zF/DescribeUserUploadBackups/2022-01-01/rds_mysql/post/application_json/r!   !DescribeUserUploadBackupsResponseTr#   r)   r4   s                  r   r  z9RDSMYSQLV2Api.describe_user_upload_backups_with_http_infoK  r0  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  disassociate_allow_list  # noqa: E501

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

        :param async_req bool
        :param DisassociateAllowListRequest body: (required)
        :return: DisassociateAllowListResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &disassociate_allow_list_with_http_infor   s       r   disassociate_allow_listz%RDSMYSQLV2Api.disassociate_allow_list  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"  disassociate_allow_list  # noqa: E501

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

        :param async_req bool
        :param DisassociateAllowListRequest body: (required)
        :return: DisassociateAllowListResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method disassociate_allow_listNzLMissing the required parameter `body` when calling `disassociate_allow_list`r   r   r   r    zB/DisassociateAllowList/2022-01-01/rds_mysql/post/application_json/r!   DisassociateAllowListResponseTr#   r)   r4   s                  r   r  z4RDSMYSQLV2Api.disassociate_allow_list_with_http_info  rg   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  download_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.download_backup(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DownloadBackupRequest body: (required)
        :return: DownloadBackupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   download_backup_with_http_infor   s       r   download_backupzRDSMYSQLV2Api.download_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  download_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.download_backup_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DownloadBackupRequest body: (required)
        :return: DownloadBackupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method download_backupNzDMissing the required parameter `body` when calling `download_backup`r   r   r   r    z;/DownloadBackup/2022-01-01/rds_mysql/post/application_json/r!   DownloadBackupResponseTr#   r)   r4   s                  r   r  z,RDSMYSQLV2Api.download_backup_with_http_info   r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  download_ssl_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.download_ssl_certificate(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DownloadSSLCertificateRequest body: (required)
        :return: DownloadSSLCertificateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'download_ssl_certificate_with_http_infor   s       r   download_ssl_certificatez&RDSMYSQLV2Api.download_ssl_certificateY   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&  download_ssl_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.download_ssl_certificate_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DownloadSSLCertificateRequest body: (required)
        :return: DownloadSSLCertificateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method download_ssl_certificateNzMMissing the required parameter `body` when calling `download_ssl_certificate`r   r   r   r    zC/DownloadSSLCertificate/2022-01-01/rds_mysql/post/application_json/r!   DownloadSSLCertificateResponseTr#   r)   r4   s                  r   r  z5RDSMYSQLV2Api.download_ssl_certificate_with_http_infon       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% **''QSY#!:'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_backup_download_link  # noqa: E501

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

        :param async_req bool
        :param GetBackupDownloadLinkRequest body: (required)
        :return: GetBackupDownloadLinkResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'get_backup_download_link_with_http_infor   s       r   get_backup_download_linkz&RDSMYSQLV2Api.get_backup_download_link   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$  get_backup_download_link  # noqa: E501

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

        :param async_req bool
        :param GetBackupDownloadLinkRequest body: (required)
        :return: GetBackupDownloadLinkResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method get_backup_download_linkNzMMissing the required parameter `body` when calling `get_backup_download_link`r   r   r   r    zB/GetBackupDownloadLink/2022-01-01/rds_mysql/post/application_json/r!   GetBackupDownloadLinkResponseTr#   r)   r4   s                  r   r  z5RDSMYSQLV2Api.get_backup_download_link_with_http_info   r`   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  grant_database_privilege  # noqa: E501

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

        :param async_req bool
        :param GrantDatabasePrivilegeRequest body: (required)
        :return: GrantDatabasePrivilegeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'grant_database_privilege_with_http_infor   s       r   grant_database_privilegez&RDSMYSQLV2Api.grant_database_privilege!  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&  grant_database_privilege  # noqa: E501

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

        :param async_req bool
        :param GrantDatabasePrivilegeRequest body: (required)
        :return: GrantDatabasePrivilegeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method grant_database_privilegeNzMMissing the required parameter `body` when calling `grant_database_privilege`r   r   r   r    zC/GrantDatabasePrivilege/2022-01-01/rds_mysql/post/application_json/r!   GrantDatabasePrivilegeResponseTr#   r)   r4   s                  r   r  z5RDSMYSQLV2Api.grant_database_privilege_with_http_info0!  r  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  grant_db_account_privilege  # noqa: E501

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

        :param async_req bool
        :param GrantDBAccountPrivilegeRequest body: (required)
        :return: GrantDBAccountPrivilegeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )grant_db_account_privilege_with_http_infor   s       r   grant_db_account_privilegez(RDSMYSQLV2Api.grant_db_account_privilege|!  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,  grant_db_account_privilege  # noqa: E501

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

        :param async_req bool
        :param GrantDBAccountPrivilegeRequest body: (required)
        :return: GrantDBAccountPrivilegeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method grant_db_account_privilegeNzOMissing the required parameter `body` when calling `grant_db_account_privilege`r   r   r   r    zD/GrantDBAccountPrivilege/2022-01-01/rds_mysql/post/application_json/r!   GrantDBAccountPrivilegeResponseTr#   r)   r4   s                  r   r"  z7RDSMYSQLV2Api.grant_db_account_privilege_with_http_info!  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_parameter_templates  # noqa: E501

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

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

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

        :param async_req bool
        :param ListParameterTemplatesRequest body: (required)
        :return: ListParameterTemplatesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method list_parameter_templatesNzMMissing the required parameter `body` when calling `list_parameter_templates`r   r   r   r    zC/ListParameterTemplates/2022-01-01/rds_mysql/post/application_json/r!   ListParameterTemplatesResponseTr#   r)   r4   s                  r   r'  z5RDSMYSQLV2Api.list_parameter_templates_with_http_info!  r  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_resource_packages  # 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_packages(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListResourcePackagesRequest body: (required)
        :return: ListResourcePackagesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %list_resource_packages_with_http_infor   s       r   list_resource_packagesz$RDSMYSQLV2Api.list_resource_packages>"  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_packages  # 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_packages_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListResourcePackagesRequest body: (required)
        :return: ListResourcePackagesResponse
                 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_resource_packagesNzKMissing the required parameter `body` when calling `list_resource_packages`r   r   r   r    zA/ListResourcePackages/2022-01-01/rds_mysql/post/application_json/r!   ListResourcePackagesResponseTr#   r)   r4   s                  r   r,  z3RDSMYSQLV2Api.list_resource_packages_with_http_infoS"  r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a	  migrate_to_other_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.migrate_to_other_zone(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param MigrateToOtherZoneRequest body: (required)
        :return: MigrateToOtherZoneResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $migrate_to_other_zone_with_http_infor   s       r   migrate_to_other_zonez#RDSMYSQLV2Api.migrate_to_other_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  migrate_to_other_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.migrate_to_other_zone_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param MigrateToOtherZoneRequest body: (required)
        :return: MigrateToOtherZoneResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method migrate_to_other_zoneNzJMissing the required parameter `body` when calling `migrate_to_other_zone`r   r   r   r    z?/MigrateToOtherZone/2022-01-01/rds_mysql/post/application_json/r!   MigrateToOtherZoneResponseTr#   r)   r4   s                  r   r1  z2RDSMYSQLV2Api.migrate_to_other_zone_with_http_info"  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  modify_allow_list  # noqa: E501

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

        :param async_req bool
        :param ModifyAllowListRequest body: (required)
        :return: ModifyAllowListResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    modify_allow_list_with_http_infor   s       r   modify_allow_listzRDSMYSQLV2Api.modify_allow_list #  rk   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
  modify_allow_list  # noqa: E501

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

        :param async_req bool
        :param ModifyAllowListRequest body: (required)
        :return: ModifyAllowListResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method modify_allow_listNzFMissing the required parameter `body` when calling `modify_allow_list`r   r   r   r    z</ModifyAllowList/2022-01-01/rds_mysql/post/application_json/r!   ModifyAllowListResponseTr#   r)   r4   s                  r   r6  z.RDSMYSQLV2Api.modify_allow_list_with_http_info#  rn   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a1  modify_backup_encryption_policy  # noqa: E501

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

        :param async_req bool
        :param ModifyBackupEncryptionPolicyRequest body: (required)
        :return: ModifyBackupEncryptionPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   .modify_backup_encryption_policy_with_http_infor   s       r   modify_backup_encryption_policyz-RDSMYSQLV2Api.modify_backup_encryption_policya#  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@  modify_backup_encryption_policy  # noqa: E501

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

        :param async_req bool
        :param ModifyBackupEncryptionPolicyRequest body: (required)
        :return: ModifyBackupEncryptionPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zQGot an unexpected keyword argument '%s' to method modify_backup_encryption_policyNzTMissing the required parameter `body` when calling `modify_backup_encryption_policy`r   r   r   r    zI/ModifyBackupEncryptionPolicy/2022-01-01/rds_mysql/post/application_json/r!   $ModifyBackupEncryptionPolicyResponseTr#   r)   r4   s                  r   r;  z<RDSMYSQLV2Api.modify_backup_encryption_policy_with_http_infov#  r  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  modify_backup_policy  # noqa: E501

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

        :param async_req bool
        :param ModifyBackupPolicyRequest body: (required)
        :return: ModifyBackupPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #modify_backup_policy_with_http_infor   s       r   modify_backup_policyz"RDSMYSQLV2Api.modify_backup_policy#  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  modify_backup_policy  # noqa: E501

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

        :param async_req bool
        :param ModifyBackupPolicyRequest body: (required)
        :return: ModifyBackupPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method modify_backup_policyNzIMissing the required parameter `body` when calling `modify_backup_policy`r   r   r   r    z?/ModifyBackupPolicy/2022-01-01/rds_mysql/post/application_json/r!   ModifyBackupPolicyResponseTr#   r)   r4   s                  r   r@  z1RDSMYSQLV2Api.modify_backup_policy_with_http_info#  rR   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a;  modify_backup_public_access_policy  # noqa: E501

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

        :param async_req bool
        :param ModifyBackupPublicAccessPolicyRequest body: (required)
        :return: ModifyBackupPublicAccessPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   1modify_backup_public_access_policy_with_http_infor   s       r   "modify_backup_public_access_policyz0RDSMYSQLV2Api.modify_backup_public_access_policy#$  rS  r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )aJ  modify_backup_public_access_policy  # noqa: E501

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

        :param async_req bool
        :param ModifyBackupPublicAccessPolicyRequest body: (required)
        :return: ModifyBackupPublicAccessPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zTGot an unexpected keyword argument '%s' to method modify_backup_public_access_policyNzWMissing the required parameter `body` when calling `modify_backup_public_access_policy`r   r   r   r    zK/ModifyBackupPublicAccessPolicy/2022-01-01/rds_mysql/post/application_json/r!   &ModifyBackupPublicAccessPolicyResponseTr#   r)   r4   s                  r   rE  z?RDSMYSQLV2Api.modify_backup_public_access_policy_with_http_info8$  rV  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  modify_cross_backup_policy  # noqa: E501

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

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

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

        :param async_req bool
        :param ModifyCrossBackupPolicyRequest body: (required)
        :return: ModifyCrossBackupPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method modify_cross_backup_policyNzOMissing the required parameter `body` when calling `modify_cross_backup_policy`r   r   r   r    zD/ModifyCrossBackupPolicy/2022-01-01/rds_mysql/post/application_json/r!   ModifyCrossBackupPolicyResponseTr#   r)   r4   s                  r   rJ  z7RDSMYSQLV2Api.modify_cross_backup_policy_with_http_info$  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a#  modify_database_description  # noqa: E501

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

        :param async_req bool
        :param ModifyDatabaseDescriptionRequest body: (required)
        :return: ModifyDatabaseDescriptionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   *modify_database_description_with_http_infor   s       r   modify_database_descriptionz)RDSMYSQLV2Api.modify_database_description$  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 )a2  modify_database_description  # noqa: E501

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

        :param async_req bool
        :param ModifyDatabaseDescriptionRequest body: (required)
        :return: ModifyDatabaseDescriptionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zMGot an unexpected keyword argument '%s' to method modify_database_descriptionNzPMissing the required parameter `body` when calling `modify_database_description`r   r   r   r    zF/ModifyDatabaseDescription/2022-01-01/rds_mysql/post/application_json/r!   !ModifyDatabaseDescriptionResponseTr#   r)   r4   s                  r   rO  z8RDSMYSQLV2Api.modify_database_description_with_http_info$  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a)  modify_db_account_description  # noqa: E501

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

        :param async_req bool
        :param ModifyDBAccountDescriptionRequest body: (required)
        :return: ModifyDBAccountDescriptionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ,modify_db_account_description_with_http_infor   s       r   modify_db_account_descriptionz+RDSMYSQLV2Api.modify_db_account_descriptionF%  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 )a8  modify_db_account_description  # noqa: E501

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

        :param async_req bool
        :param ModifyDBAccountDescriptionRequest body: (required)
        :return: ModifyDBAccountDescriptionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zOGot an unexpected keyword argument '%s' to method modify_db_account_descriptionNzRMissing the required parameter `body` when calling `modify_db_account_description`r   r   r   r    zG/ModifyDBAccountDescription/2022-01-01/rds_mysql/post/application_json/r!   "ModifyDBAccountDescriptionResponseTr#   r)   r4   s                  r   rT  z:RDSMYSQLV2Api.modify_db_account_description_with_http_info[%  r  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  modify_db_account_host  # noqa: E501

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

        :param async_req bool
        :param ModifyDBAccountHostRequest body: (required)
        :return: ModifyDBAccountHostResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %modify_db_account_host_with_http_infor   s       r   modify_db_account_hostz$RDSMYSQLV2Api.modify_db_account_host%  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  modify_db_account_host  # noqa: E501

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

        :param async_req bool
        :param ModifyDBAccountHostRequest body: (required)
        :return: ModifyDBAccountHostResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method modify_db_account_hostNzKMissing the required parameter `body` when calling `modify_db_account_host`r   r   r   r    z@/ModifyDBAccountHost/2022-01-01/rds_mysql/post/application_json/r!   ModifyDBAccountHostResponseTr#   r)   r4   s                  r   rY  z3RDSMYSQLV2Api.modify_db_account_host_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% **''NPV#!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  modify_db_endpoint  # noqa: E501

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

        :param async_req bool
        :param ModifyDBEndpointRequest body: (required)
        :return: ModifyDBEndpointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !modify_db_endpoint_with_http_infor   s       r   modify_db_endpointz RDSMYSQLV2Api.modify_db_endpoint&  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  modify_db_endpoint  # noqa: E501

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

        :param async_req bool
        :param ModifyDBEndpointRequest body: (required)
        :return: ModifyDBEndpointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method modify_db_endpointNzGMissing the required parameter `body` when calling `modify_db_endpoint`r   r   r   r    z=/ModifyDBEndpoint/2022-01-01/rds_mysql/post/application_json/r!   ModifyDBEndpointResponseTr#   r)   r4   s                  r   r_  z/RDSMYSQLV2Api.modify_db_endpoint_with_http_info&  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  modify_db_endpoint_address  # noqa: E501

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

        :param async_req bool
        :param ModifyDBEndpointAddressRequest body: (required)
        :return: ModifyDBEndpointAddressResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )modify_db_endpoint_address_with_http_infor   s       r   modify_db_endpoint_addressz(RDSMYSQLV2Api.modify_db_endpoint_addressi&  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,  modify_db_endpoint_address  # noqa: E501

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

        :param async_req bool
        :param ModifyDBEndpointAddressRequest body: (required)
        :return: ModifyDBEndpointAddressResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method modify_db_endpoint_addressNzOMissing the required parameter `body` when calling `modify_db_endpoint_address`r   r   r   r    zD/ModifyDBEndpointAddress/2022-01-01/rds_mysql/post/application_json/r!   ModifyDBEndpointAddressResponseTr#   r)   r4   s                  r   rd  z7RDSMYSQLV2Api.modify_db_endpoint_address_with_http_info~&  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a;  modify_db_endpoint_connection_mode  # noqa: E501

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

        :param async_req bool
        :param ModifyDBEndpointConnectionModeRequest body: (required)
        :return: ModifyDBEndpointConnectionModeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   1modify_db_endpoint_connection_mode_with_http_infor   s       r   "modify_db_endpoint_connection_modez0RDSMYSQLV2Api.modify_db_endpoint_connection_mode&  rS  r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )aJ  modify_db_endpoint_connection_mode  # noqa: E501

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

        :param async_req bool
        :param ModifyDBEndpointConnectionModeRequest body: (required)
        :return: ModifyDBEndpointConnectionModeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zTGot an unexpected keyword argument '%s' to method modify_db_endpoint_connection_modeNzWMissing the required parameter `body` when calling `modify_db_endpoint_connection_mode`r   r   r   r    zK/ModifyDBEndpointConnectionMode/2022-01-01/rds_mysql/post/application_json/r!   &ModifyDBEndpointConnectionModeResponseTr#   r)   r4   s                  r   ri  z?RDSMYSQLV2Api.modify_db_endpoint_connection_mode_with_http_info&  rV  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  modify_db_endpoint_dns  # noqa: E501

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

        :param async_req bool
        :param ModifyDBEndpointDNSRequest body: (required)
        :return: ModifyDBEndpointDNSResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %modify_db_endpoint_dns_with_http_infor   s       r   modify_db_endpoint_dnsz$RDSMYSQLV2Api.modify_db_endpoint_dns+'  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  modify_db_endpoint_dns  # noqa: E501

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

        :param async_req bool
        :param ModifyDBEndpointDNSRequest body: (required)
        :return: ModifyDBEndpointDNSResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method modify_db_endpoint_dnsNzKMissing the required parameter `body` when calling `modify_db_endpoint_dns`r   r   r   r    z@/ModifyDBEndpointDNS/2022-01-01/rds_mysql/post/application_json/r!   ModifyDBEndpointDNSResponseTr#   r)   r4   s                  r   rn  z3RDSMYSQLV2Api.modify_db_endpoint_dns_with_http_info@'  r]  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a}  modify_db_instance_auto_upgrade_engine_minor_version  # noqa: E501

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

        :param async_req bool
        :param ModifyDBInstanceAutoUpgradeEngineMinorVersionRequest body: (required)
        :return: ModifyDBInstanceAutoUpgradeEngineMinorVersionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   Cmodify_db_instance_auto_upgrade_engine_minor_version_with_http_infor   s       r   4modify_db_instance_auto_upgrade_engine_minor_versionzBRDSMYSQLV2Api.modify_db_instance_auto_upgrade_engine_minor_version'  sa     ,0'(::k"" 	[4[\`kkdjkkk]T]^bmmfl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  modify_db_instance_auto_upgrade_engine_minor_version  # noqa: E501

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

        :param async_req bool
        :param ModifyDBInstanceAutoUpgradeEngineMinorVersionRequest body: (required)
        :return: ModifyDBInstanceAutoUpgradeEngineMinorVersionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zfGot an unexpected keyword argument '%s' to method modify_db_instance_auto_upgrade_engine_minor_versionNziMissing the required parameter `body` when calling `modify_db_instance_auto_upgrade_engine_minor_version`r   r   r   r    zZ/ModifyDBInstanceAutoUpgradeEngineMinorVersion/2022-01-01/rds_mysql/post/application_json/r!   5ModifyDBInstanceAutoUpgradeEngineMinorVersionResponseTr#   r)   r4   s                  r   rs  zQRDSMYSQLV2Api.modify_db_instance_auto_upgrade_engine_minor_version_with_http_info'  s    X
+&&&2333,---,---fX&677 	 	HC*$$VX[\   F3KK8?1 	JvV7K7K7=f~7M  I  J  J  JV .K"&/"F"F #" #"h )-(R(R )" )"n% **''hjp#!Q'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+  modify_db_instance_charge_type  # noqa: E501

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

        :param async_req bool
        :param ModifyDBInstanceChargeTypeRequest body: (required)
        :return: ModifyDBInstanceChargeTypeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   -modify_db_instance_charge_type_with_http_infor   s       r   modify_db_instance_charge_typez,RDSMYSQLV2Api.modify_db_instance_charge_type'  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:  modify_db_instance_charge_type  # noqa: E501

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

        :param async_req bool
        :param ModifyDBInstanceChargeTypeRequest body: (required)
        :return: ModifyDBInstanceChargeTypeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zPGot an unexpected keyword argument '%s' to method modify_db_instance_charge_typeNzSMissing the required parameter `body` when calling `modify_db_instance_charge_type`r   r   r   r    zG/ModifyDBInstanceChargeType/2022-01-01/rds_mysql/post/application_json/r!   "ModifyDBInstanceChargeTypeResponseTr#   r)   r4   s                  r   rx  z;RDSMYSQLV2Api.modify_db_instance_charge_type_with_http_info(  rl  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )ae  modify_db_instance_deletion_protection_policy  # noqa: E501

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

        :param async_req bool
        :param ModifyDBInstanceDeletionProtectionPolicyRequest body: (required)
        :return: ModifyDBInstanceDeletionProtectionPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   <modify_db_instance_deletion_protection_policy_with_http_infor   s       r   -modify_db_instance_deletion_protection_policyz;RDSMYSQLV2Api.modify_db_instance_deletion_protection_policyN(  sa     ,0'(::k"" 	T4TUYdd]cdddVTVW[ff_e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 )at  modify_db_instance_deletion_protection_policy  # noqa: E501

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

        :param async_req bool
        :param ModifyDBInstanceDeletionProtectionPolicyRequest body: (required)
        :return: ModifyDBInstanceDeletionProtectionPolicyResponse
                 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 modify_db_instance_deletion_protection_policyNzbMissing the required parameter `body` when calling `modify_db_instance_deletion_protection_policy`r   r   r   r    zU/ModifyDBInstanceDeletionProtectionPolicy/2022-01-01/rds_mysql/post/application_json/r!   0ModifyDBInstanceDeletionProtectionPolicyResponseTr#   r)   r4   s                  r   r}  zJRDSMYSQLV2Api.modify_db_instance_deletion_protection_policy_with_http_infoc(  s    X
+&&&2333,---,---fX&677 	 	HC*$$OQTU   F3KK8?1 	CvV7K7K7=f~7M  B  C  C  CV .K"&/"F"F #" #"h )-(R(R )" )"n% **''cek#!L'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=  modify_db_instance_global_read_only  # noqa: E501

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

        :param async_req bool
        :param ModifyDBInstanceGlobalReadOnlyRequest body: (required)
        :return: ModifyDBInstanceGlobalReadOnlyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   2modify_db_instance_global_read_only_with_http_infor   s       r   #modify_db_instance_global_read_onlyz1RDSMYSQLV2Api.modify_db_instance_global_read_only(  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 )aL  modify_db_instance_global_read_only  # noqa: E501

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

        :param async_req bool
        :param ModifyDBInstanceGlobalReadOnlyRequest body: (required)
        :return: ModifyDBInstanceGlobalReadOnlyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zUGot an unexpected keyword argument '%s' to method modify_db_instance_global_read_onlyNzXMissing the required parameter `body` when calling `modify_db_instance_global_read_only`r   r   r   r    zK/ModifyDBInstanceGlobalReadOnly/2022-01-01/rds_mysql/post/application_json/r!   &ModifyDBInstanceGlobalReadOnlyResponseTr#   r)   r4   s                  r   r  z@RDSMYSQLV2Api.modify_db_instance_global_read_only_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% **''Y[a#!B'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )aG  modify_db_instance_maintenance_window  # noqa: E501

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

        :param async_req bool
        :param ModifyDBInstanceMaintenanceWindowRequest body: (required)
        :return: ModifyDBInstanceMaintenanceWindowResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   4modify_db_instance_maintenance_window_with_http_infor   s       r   %modify_db_instance_maintenance_windowz3RDSMYSQLV2Api.modify_db_instance_maintenance_window)  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 )aV  modify_db_instance_maintenance_window  # noqa: E501

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

        :param async_req bool
        :param ModifyDBInstanceMaintenanceWindowRequest body: (required)
        :return: ModifyDBInstanceMaintenanceWindowResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zWGot an unexpected keyword argument '%s' to method modify_db_instance_maintenance_windowNzZMissing the required parameter `body` when calling `modify_db_instance_maintenance_window`r   r   r   r    zN/ModifyDBInstanceMaintenanceWindow/2022-01-01/rds_mysql/post/application_json/r!   )ModifyDBInstanceMaintenanceWindowResponseTr#   r)   r4   s                  r   r  zBRDSMYSQLV2Api.modify_db_instance_maintenance_window_with_http_info%)  s    X
+&&&2333,---,---fX&677 	 	HC*$$GILM   F3KK8?1 	{vV7K7K7=f~7MyzzzV .K"&/"F"F #" #"h )-(R(R )" )"n% **''\^d#!E'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  modify_db_instance_name  # noqa: E501

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

        :param async_req bool
        :param ModifyDBInstanceNameRequest body: (required)
        :return: ModifyDBInstanceNameResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &modify_db_instance_name_with_http_infor   s       r   modify_db_instance_namez%RDSMYSQLV2Api.modify_db_instance_nameq)  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   modify_db_instance_name  # noqa: E501

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

        :param async_req bool
        :param ModifyDBInstanceNameRequest body: (required)
        :return: ModifyDBInstanceNameResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method modify_db_instance_nameNzLMissing the required parameter `body` when calling `modify_db_instance_name`r   r   r   r    zA/ModifyDBInstanceName/2022-01-01/rds_mysql/post/application_json/r!   ModifyDBInstanceNameResponseTr#   r)   r4   s                  r   r  z4RDSMYSQLV2Api.modify_db_instance_name_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% **''OQW#!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)  modify_db_instance_parameters  # noqa: E501

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

        :param async_req bool
        :param ModifyDBInstanceParametersRequest body: (required)
        :return: ModifyDBInstanceParametersResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ,modify_db_instance_parameters_with_http_infor   s       r   modify_db_instance_parametersz+RDSMYSQLV2Api.modify_db_instance_parameters)  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 )a8  modify_db_instance_parameters  # noqa: E501

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

        :param async_req bool
        :param ModifyDBInstanceParametersRequest body: (required)
        :return: ModifyDBInstanceParametersResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zOGot an unexpected keyword argument '%s' to method modify_db_instance_parametersNzRMissing the required parameter `body` when calling `modify_db_instance_parameters`r   r   r   r    zG/ModifyDBInstanceParameters/2022-01-01/rds_mysql/post/application_json/r!   "ModifyDBInstanceParametersResponseTr#   r)   r4   s                  r   r  z:RDSMYSQLV2Api.modify_db_instance_parameters_with_http_info)  r  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  modify_db_instance_spec  # noqa: E501

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

        :param async_req bool
        :param ModifyDBInstanceSpecRequest body: (required)
        :return: ModifyDBInstanceSpecResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &modify_db_instance_spec_with_http_infor   s       r   modify_db_instance_specz%RDSMYSQLV2Api.modify_db_instance_spec3*  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   modify_db_instance_spec  # noqa: E501

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

        :param async_req bool
        :param ModifyDBInstanceSpecRequest body: (required)
        :return: ModifyDBInstanceSpecResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method modify_db_instance_specNzLMissing the required parameter `body` when calling `modify_db_instance_spec`r   r   r   r    zA/ModifyDBInstanceSpec/2022-01-01/rds_mysql/post/application_json/r!   ModifyDBInstanceSpecResponseTr#   r)   r4   s                  r   r  z4RDSMYSQLV2Api.modify_db_instance_spec_with_http_infoH*  r  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  modify_db_instance_ssl  # noqa: E501

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

        :param async_req bool
        :param ModifyDBInstanceSSLRequest body: (required)
        :return: ModifyDBInstanceSSLResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %modify_db_instance_ssl_with_http_infor   s       r   modify_db_instance_sslz$RDSMYSQLV2Api.modify_db_instance_ssl*  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  modify_db_instance_ssl  # noqa: E501

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

        :param async_req bool
        :param ModifyDBInstanceSSLRequest body: (required)
        :return: ModifyDBInstanceSSLResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method modify_db_instance_sslNzKMissing the required parameter `body` when calling `modify_db_instance_ssl`r   r   r   r    z@/ModifyDBInstanceSSL/2022-01-01/rds_mysql/post/application_json/r!   ModifyDBInstanceSSLResponseTr#   r)   r4   s                  r   r  z3RDSMYSQLV2Api.modify_db_instance_ssl_with_http_info*  r]  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a#  modify_db_instance_sync_mode  # noqa: E501

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

        :param async_req bool
        :param ModifyDBInstanceSyncModeRequest body: (required)
        :return: ModifyDBInstanceSyncModeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   +modify_db_instance_sync_mode_with_http_infor   s       r   modify_db_instance_sync_modez*RDSMYSQLV2Api.modify_db_instance_sync_mode*  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 )a2  modify_db_instance_sync_mode  # noqa: E501

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

        :param async_req bool
        :param ModifyDBInstanceSyncModeRequest body: (required)
        :return: ModifyDBInstanceSyncModeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zNGot an unexpected keyword argument '%s' to method modify_db_instance_sync_modeNzQMissing the required parameter `body` when calling `modify_db_instance_sync_mode`r   r   r   r    zE/ModifyDBInstanceSyncMode/2022-01-01/rds_mysql/post/application_json/r!    ModifyDBInstanceSyncModeResponseTr#   r)   r4   s                  r   r  z9RDSMYSQLV2Api.modify_db_instance_sync_mode_with_http_info
+      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% **''SU[#!<'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  modify_db_instance_tde  # noqa: E501

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

        :param async_req bool
        :param ModifyDBInstanceTDERequest body: (required)
        :return: ModifyDBInstanceTDEResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %modify_db_instance_tde_with_http_infor   s       r   modify_db_instance_tdez$RDSMYSQLV2Api.modify_db_instance_tdeV+  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  modify_db_instance_tde  # noqa: E501

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

        :param async_req bool
        :param ModifyDBInstanceTDERequest body: (required)
        :return: ModifyDBInstanceTDEResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method modify_db_instance_tdeNzKMissing the required parameter `body` when calling `modify_db_instance_tde`r   r   r   r    z@/ModifyDBInstanceTDE/2022-01-01/rds_mysql/post/application_json/r!   ModifyDBInstanceTDEResponseTr#   r)   r4   s                  r   r  z3RDSMYSQLV2Api.modify_db_instance_tde_with_http_infok+  r]  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  modify_db_instance_type  # noqa: E501

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

        :param async_req bool
        :param ModifyDBInstanceTypeRequest body: (required)
        :return: ModifyDBInstanceTypeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &modify_db_instance_type_with_http_infor   s       r   modify_db_instance_typez%RDSMYSQLV2Api.modify_db_instance_type+  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   modify_db_instance_type  # noqa: E501

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

        :param async_req bool
        :param ModifyDBInstanceTypeRequest body: (required)
        :return: ModifyDBInstanceTypeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method modify_db_instance_typeNzLMissing the required parameter `body` when calling `modify_db_instance_type`r   r   r   r    zA/ModifyDBInstanceType/2022-01-01/rds_mysql/post/application_json/r!   ModifyDBInstanceTypeResponseTr#   r)   r4   s                  r   r  z4RDSMYSQLV2Api.modify_db_instance_type_with_http_info+  r  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  modify_db_node_spec  # noqa: E501

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

        :param async_req bool
        :param ModifyDBNodeSpecRequest body: (required)
        :return: ModifyDBNodeSpecResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "modify_db_node_spec_with_http_infor   s       r   modify_db_node_specz!RDSMYSQLV2Api.modify_db_node_spec,  ]     ,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  modify_db_node_spec  # noqa: E501

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

        :param async_req bool
        :param ModifyDBNodeSpecRequest body: (required)
        :return: ModifyDBNodeSpecResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method modify_db_node_specNzHMissing the required parameter `body` when calling `modify_db_node_spec`r   r   r   r    z=/ModifyDBNodeSpec/2022-01-01/rds_mysql/post/application_json/r!   ModifyDBNodeSpecResponseTr#   r)   r4   s                  r   r  z0RDSMYSQLV2Api.modify_db_node_spec_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% **''KV#!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'  modify_db_node_temporary_spec  # noqa: E501

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

        :param async_req bool
        :param ModifyDBNodeTemporarySpecRequest body: (required)
        :return: ModifyDBNodeTemporarySpecResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ,modify_db_node_temporary_spec_with_http_infor   s       r   modify_db_node_temporary_specz+RDSMYSQLV2Api.modify_db_node_temporary_specy,  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 )a6  modify_db_node_temporary_spec  # noqa: E501

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

        :param async_req bool
        :param ModifyDBNodeTemporarySpecRequest body: (required)
        :return: ModifyDBNodeTemporarySpecResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zOGot an unexpected keyword argument '%s' to method modify_db_node_temporary_specNzRMissing the required parameter `body` when calling `modify_db_node_temporary_spec`r   r   r   r    zF/ModifyDBNodeTemporarySpec/2022-01-01/rds_mysql/post/application_json/r!   !ModifyDBNodeTemporarySpecResponseTr#   r)   r4   s                  r   r  z:RDSMYSQLV2Api.modify_db_node_temporary_spec_with_http_info,  r  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  modify_db_proxy  # noqa: E501

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

        :param async_req bool
        :param ModifyDBProxyRequest body: (required)
        :return: ModifyDBProxyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   modify_db_proxy_with_http_infor   s       r   modify_db_proxyzRDSMYSQLV2Api.modify_db_proxy,  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  modify_db_proxy  # noqa: E501

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

        :param async_req bool
        :param ModifyDBProxyRequest body: (required)
        :return: ModifyDBProxyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method modify_db_proxyNzDMissing the required parameter `body` when calling `modify_db_proxy`r   r   r   r    z:/ModifyDBProxy/2022-01-01/rds_mysql/post/application_json/r!   ModifyDBProxyResponseTr#   r)   r4   s                  r   r  z,RDSMYSQLV2Api.modify_db_proxy_with_http_info,  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  modify_db_proxy_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.modify_db_proxy_config(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyDBProxyConfigRequest body: (required)
        :return: ModifyDBProxyConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %modify_db_proxy_config_with_http_infor   s       r   modify_db_proxy_configz$RDSMYSQLV2Api.modify_db_proxy_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  modify_db_proxy_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.modify_db_proxy_config_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyDBProxyConfigRequest body: (required)
        :return: ModifyDBProxyConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method modify_db_proxy_configNzKMissing the required parameter `body` when calling `modify_db_proxy_config`r   r   r   r    z@/ModifyDBProxyConfig/2022-01-01/rds_mysql/post/application_json/r!   ModifyDBProxyConfigResponseTr#   r)   r4   s                  r   r  z3RDSMYSQLV2Api.modify_db_proxy_config_with_http_infoP-  r]  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  modify_db_proxy_spec  # noqa: E501

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

        :param async_req bool
        :param ModifyDBProxySpecRequest body: (required)
        :return: ModifyDBProxySpecResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #modify_db_proxy_spec_with_http_infor   s       r   modify_db_proxy_specz"RDSMYSQLV2Api.modify_db_proxy_spec-  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  modify_db_proxy_spec  # noqa: E501

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

        :param async_req bool
        :param ModifyDBProxySpecRequest body: (required)
        :return: ModifyDBProxySpecResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method modify_db_proxy_specNzIMissing the required parameter `body` when calling `modify_db_proxy_spec`r   r   r   r    z>/ModifyDBProxySpec/2022-01-01/rds_mysql/post/application_json/r!   ModifyDBProxySpecResponseTr#   r)   r4   s                  r   r  z1RDSMYSQLV2Api.modify_db_proxy_spec_with_http_info-  rL   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  modify_parameter_template  # noqa: E501

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

        :param async_req bool
        :param ModifyParameterTemplateRequest body: (required)
        :return: ModifyParameterTemplateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (modify_parameter_template_with_http_infor   s       r   modify_parameter_templatez'RDSMYSQLV2Api.modify_parameter_template-  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a*  modify_parameter_template  # noqa: E501

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

        :param async_req bool
        :param ModifyParameterTemplateRequest body: (required)
        :return: ModifyParameterTemplateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method modify_parameter_templateNzNMissing the required parameter `body` when calling `modify_parameter_template`r   r   r   r    zD/ModifyParameterTemplate/2022-01-01/rds_mysql/post/application_json/r!   ModifyParameterTemplateResponseTr#   r)   r4   s                  r   r  z6RDSMYSQLV2Api.modify_parameter_template_with_http_info.  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a7  modify_planned_event_execute_time  # noqa: E501

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

        :param async_req bool
        :param ModifyPlannedEventExecuteTimeRequest body: (required)
        :return: ModifyPlannedEventExecuteTimeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   0modify_planned_event_execute_time_with_http_infor   s       r   !modify_planned_event_execute_timez/RDSMYSQLV2Api.modify_planned_event_execute_time^.  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 )aF  modify_planned_event_execute_time  # noqa: E501

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

        :param async_req bool
        :param ModifyPlannedEventExecuteTimeRequest body: (required)
        :return: ModifyPlannedEventExecuteTimeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zSGot an unexpected keyword argument '%s' to method modify_planned_event_execute_timeNzVMissing the required parameter `body` when calling `modify_planned_event_execute_time`r   r   r   r    zJ/ModifyPlannedEventExecuteTime/2022-01-01/rds_mysql/post/application_json/r!   %ModifyPlannedEventExecuteTimeResponseTr#   r)   r4   s                  r   r  z>RDSMYSQLV2Api.modify_planned_event_execute_time_with_http_infos.  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a_  modify_read_only_node_delay_replication_time  # noqa: E501

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

        :param async_req bool
        :param ModifyReadOnlyNodeDelayReplicationTimeRequest body: (required)
        :return: ModifyReadOnlyNodeDelayReplicationTimeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ;modify_read_only_node_delay_replication_time_with_http_infor   s       r   ,modify_read_only_node_delay_replication_timez:RDSMYSQLV2Api.modify_read_only_node_delay_replication_time.  sa     ,0'(::k"" 	S4STXcc\bcccUTUVZee^d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 )an  modify_read_only_node_delay_replication_time  # noqa: E501

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

        :param async_req bool
        :param ModifyReadOnlyNodeDelayReplicationTimeRequest body: (required)
        :return: ModifyReadOnlyNodeDelayReplicationTimeResponse
                 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 modify_read_only_node_delay_replication_timeNzaMissing the required parameter `body` when calling `modify_read_only_node_delay_replication_time`r   r   r   r    zS/ModifyReadOnlyNodeDelayReplicationTime/2022-01-01/rds_mysql/post/application_json/r!   .ModifyReadOnlyNodeDelayReplicationTimeResponseTr#   r)   r4   s                  r   r  zIRDSMYSQLV2Api.modify_read_only_node_delay_replication_time_with_http_info.  s    X
+&&&2333,---,---fX&677 	 	HC*$$NPST   F3KK8?1 	BvV7K7K7=f~7M  A  B  B  BV .K"&/"F"F #" #"h )-(R(R )" )"n% **''aci#!J'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  modify_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.modify_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyTaskRequest body: (required)
        :return: ModifyTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   modify_task_with_http_infor   s       r   modify_taskzRDSMYSQLV2Api.modify_task /  s]     ,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  modify_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.modify_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyTaskRequest body: (required)
        :return: ModifyTaskResponse
                 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 modify_taskNz@Missing the required parameter `body` when calling `modify_task`r   r   r   r    z7/ModifyTask/2022-01-01/rds_mysql/post/application_json/r!   ModifyTaskResponseTr#   r)   r4   s                  r   r  z(RDSMYSQLV2Api.modify_task_with_http_info5/  s    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% **''Ev#!.'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  rebuild_db_instance  # noqa: E501

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

        :param async_req bool
        :param RebuildDBInstanceRequest body: (required)
        :return: RebuildDBInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "rebuild_db_instance_with_http_infor   s       r   rebuild_db_instancez!RDSMYSQLV2Api.rebuild_db_instance/  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  rebuild_db_instance  # noqa: E501

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

        :param async_req bool
        :param RebuildDBInstanceRequest body: (required)
        :return: RebuildDBInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method rebuild_db_instanceNzHMissing the required parameter `body` when calling `rebuild_db_instance`r   r   r   r    z>/RebuildDBInstance/2022-01-01/rds_mysql/post/application_json/r!   RebuildDBInstanceResponseTr#   r)   r4   s                  r   r  z0RDSMYSQLV2Api.rebuild_db_instance_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% **''Lf#!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  rebuild_dr_instance  # noqa: E501

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

        :param async_req bool
        :param RebuildDrInstanceRequest body: (required)
        :return: RebuildDrInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "rebuild_dr_instance_with_http_infor   s       r   rebuild_dr_instancez!RDSMYSQLV2Api.rebuild_dr_instance/  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  rebuild_dr_instance  # noqa: E501

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

        :param async_req bool
        :param RebuildDrInstanceRequest body: (required)
        :return: RebuildDrInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method rebuild_dr_instanceNzHMissing the required parameter `body` when calling `rebuild_dr_instance`r   r   r   r    z>/RebuildDrInstance/2022-01-01/rds_mysql/post/application_json/r!   RebuildDrInstanceResponseTr#   r)   r4   s                  r   r  z0RDSMYSQLV2Api.rebuild_dr_instance_with_http_info/  r  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  remove_diagnostics_entity  # noqa: E501

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

        :param async_req bool
        :param RemoveDiagnosticsEntityRequest body: (required)
        :return: RemoveDiagnosticsEntityResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (remove_diagnostics_entity_with_http_infor   s       r   remove_diagnostics_entityz'RDSMYSQLV2Api.remove_diagnostics_entityC0  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*  remove_diagnostics_entity  # noqa: E501

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

        :param async_req bool
        :param RemoveDiagnosticsEntityRequest body: (required)
        :return: RemoveDiagnosticsEntityResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method remove_diagnostics_entityNzNMissing the required parameter `body` when calling `remove_diagnostics_entity`r   r   r   r    zD/RemoveDiagnosticsEntity/2022-01-01/rds_mysql/post/application_json/r!   RemoveDiagnosticsEntityResponseTr#   r)   r4   s                  r   r  z6RDSMYSQLV2Api.remove_diagnostics_entity_with_http_infoX0  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a1  remove_tag_from_user_backup_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.remove_tag_from_user_backup_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RemoveTagFromUserBackupInfoRequest body: (required)
        :return: RemoveTagFromUserBackupInfoResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   /remove_tag_from_user_backup_info_with_http_infor   s       r    remove_tag_from_user_backup_infoz.RDSMYSQLV2Api.remove_tag_from_user_backup_info0  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@  remove_tag_from_user_backup_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.remove_tag_from_user_backup_info_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RemoveTagFromUserBackupInfoRequest body: (required)
        :return: RemoveTagFromUserBackupInfoResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zRGot an unexpected keyword argument '%s' to method remove_tag_from_user_backup_infoNzUMissing the required parameter `body` when calling `remove_tag_from_user_backup_info`r   r   r   r    zH/RemoveTagFromUserBackupInfo/2022-01-01/rds_mysql/post/application_json/r!   #RemoveTagFromUserBackupInfoResponseTr#   r)   r4   s                  r   r  z=RDSMYSQLV2Api.remove_tag_from_user_backup_info_with_http_info0  s    X
+&&&2333,---,---fX&677 	 	HC*$$BDGH   F3KK8?1 	vvV7K7K7=f~7MtuuuV .K"&/"F"F #" #"h )-(R(R )" )"n% **''VX^#!?'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  remove_tags_from_resource  # noqa: E501

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

        :param async_req bool
        :param RemoveTagsFromResourceRequest body: (required)
        :return: RemoveTagsFromResourceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (remove_tags_from_resource_with_http_infor   s       r   remove_tags_from_resourcez'RDSMYSQLV2Api.remove_tags_from_resource1  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(  remove_tags_from_resource  # noqa: E501

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

        :param async_req bool
        :param RemoveTagsFromResourceRequest body: (required)
        :return: RemoveTagsFromResourceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method remove_tags_from_resourceNzNMissing the required parameter `body` when calling `remove_tags_from_resource`r   r   r   r    zC/RemoveTagsFromResource/2022-01-01/rds_mysql/post/application_json/r!   RemoveTagsFromResourceResponseTr#   r)   r4   s                  r   r  z6RDSMYSQLV2Api.remove_tags_from_resource_with_http_info1  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  reset_db_account  # noqa: E501

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

        :param async_req bool
        :param ResetDBAccountRequest body: (required)
        :return: ResetDBAccountResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   reset_db_account_with_http_infor   s       r   reset_db_accountzRDSMYSQLV2Api.reset_db_accountf1  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  reset_db_account  # noqa: E501

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

        :param async_req bool
        :param ResetDBAccountRequest body: (required)
        :return: ResetDBAccountResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zBGot an unexpected keyword argument '%s' to method reset_db_accountNzEMissing the required parameter `body` when calling `reset_db_account`r   r   r   r    z;/ResetDBAccount/2022-01-01/rds_mysql/post/application_json/r!   ResetDBAccountResponseTr#   r)   r4   s                  r   r  z-RDSMYSQLV2Api.reset_db_account_with_http_info{1      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% **''I6#!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  restart_db_instance  # noqa: E501

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

        :param async_req bool
        :param RestartDBInstanceRequest body: (required)
        :return: RestartDBInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "restart_db_instance_with_http_infor   s       r   restart_db_instancez!RDSMYSQLV2Api.restart_db_instance1  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  restart_db_instance  # noqa: E501

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

        :param async_req bool
        :param RestartDBInstanceRequest body: (required)
        :return: RestartDBInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method restart_db_instanceNzHMissing the required parameter `body` when calling `restart_db_instance`r   r   r   r    z>/RestartDBInstance/2022-01-01/rds_mysql/post/application_json/r!   RestartDBInstanceResponseTr#   r)   r4   s                  r   r  z0RDSMYSQLV2Api.restart_db_instance_with_http_info1  r  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a3  restore_to_cross_region_instance  # 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_to_cross_region_instance(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RestoreToCrossRegionInstanceRequest body: (required)
        :return: RestoreToCrossRegionInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   /restore_to_cross_region_instance_with_http_infor   s       r    restore_to_cross_region_instancez.RDSMYSQLV2Api.restore_to_cross_region_instance(2  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 )aB  restore_to_cross_region_instance  # 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_to_cross_region_instance_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RestoreToCrossRegionInstanceRequest body: (required)
        :return: RestoreToCrossRegionInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zRGot an unexpected keyword argument '%s' to method restore_to_cross_region_instanceNzUMissing the required parameter `body` when calling `restore_to_cross_region_instance`r   r   r   r    zI/RestoreToCrossRegionInstance/2022-01-01/rds_mysql/post/application_json/r!   $RestoreToCrossRegionInstanceResponseTr#   r)   r4   s                  r   r  z=RDSMYSQLV2Api.restore_to_cross_region_instance_with_http_info=2  s    X
+&&&2333,---,---fX&677 	 	HC*$$BDGH   F3KK8?1 	vvV7K7K7=f~7MtuuuV .K"&/"F"F #" #"h )-(R(R )" )"n% **''WY_#!@'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a!  restore_to_existed_instance  # 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_to_existed_instance(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RestoreToExistedInstanceRequest body: (required)
        :return: RestoreToExistedInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   *restore_to_existed_instance_with_http_infor   s       r   restore_to_existed_instancez)RDSMYSQLV2Api.restore_to_existed_instance2  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a0  restore_to_existed_instance  # 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_to_existed_instance_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RestoreToExistedInstanceRequest body: (required)
        :return: RestoreToExistedInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zMGot an unexpected keyword argument '%s' to method restore_to_existed_instanceNzPMissing the required parameter `body` when calling `restore_to_existed_instance`r   r   r   r    zE/RestoreToExistedInstance/2022-01-01/rds_mysql/post/application_json/r!    RestoreToExistedInstanceResponseTr#   r)   r4   s                  r   r	  z8RDSMYSQLV2Api.restore_to_existed_instance_with_http_info2  r\  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  restore_to_new_instance  # 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_to_new_instance(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RestoreToNewInstanceRequest body: (required)
        :return: RestoreToNewInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &restore_to_new_instance_with_http_infor   s       r   restore_to_new_instancez%RDSMYSQLV2Api.restore_to_new_instance2  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   restore_to_new_instance  # 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_to_new_instance_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RestoreToNewInstanceRequest body: (required)
        :return: RestoreToNewInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method restore_to_new_instanceNzLMissing the required parameter `body` when calling `restore_to_new_instance`r   r   r   r    zA/RestoreToNewInstance/2022-01-01/rds_mysql/post/application_json/r!   RestoreToNewInstanceResponseTr#   r)   r4   s                  r   r  z4RDSMYSQLV2Api.restore_to_new_instance_with_http_info2  r  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )aC  restore_to_new_instance_from_user_tos  # 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_to_new_instance_from_user_tos(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RestoreToNewInstanceFromUserTosRequest body: (required)
        :return: RestoreToNewInstanceFromUserTosResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   4restore_to_new_instance_from_user_tos_with_http_infor   s       r   %restore_to_new_instance_from_user_tosz3RDSMYSQLV2Api.restore_to_new_instance_from_user_tosK3  r>  r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )aR  restore_to_new_instance_from_user_tos  # 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_to_new_instance_from_user_tos_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RestoreToNewInstanceFromUserTosRequest body: (required)
        :return: RestoreToNewInstanceFromUserTosResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zWGot an unexpected keyword argument '%s' to method restore_to_new_instance_from_user_tosNzZMissing the required parameter `body` when calling `restore_to_new_instance_from_user_tos`r   r   r   r    zL/RestoreToNewInstanceFromUserTos/2022-01-01/rds_mysql/post/application_json/r!   'RestoreToNewInstanceFromUserTosResponseTr#   r)   r4   s                  r   r  zBRDSMYSQLV2Api.restore_to_new_instance_from_user_tos_with_http_info`3  s    X
+&&&2333,---,---fX&677 	 	HC*$$GILM   F3KK8?1 	{vV7K7K7=f~7MyzzzV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Z\b#!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  revoke_database_privilege  # noqa: E501

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

        :param async_req bool
        :param RevokeDatabasePrivilegeRequest body: (required)
        :return: RevokeDatabasePrivilegeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (revoke_database_privilege_with_http_infor   s       r   revoke_database_privilegez'RDSMYSQLV2Api.revoke_database_privilege3  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*  revoke_database_privilege  # noqa: E501

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

        :param async_req bool
        :param RevokeDatabasePrivilegeRequest body: (required)
        :return: RevokeDatabasePrivilegeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method revoke_database_privilegeNzNMissing the required parameter `body` when calling `revoke_database_privilege`r   r   r   r    zD/RevokeDatabasePrivilege/2022-01-01/rds_mysql/post/application_json/r!   RevokeDatabasePrivilegeResponseTr#   r)   r4   s                  r   r  z6RDSMYSQLV2Api.revoke_database_privilege_with_http_info3  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a!  revoke_db_account_privilege  # noqa: E501

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

        :param async_req bool
        :param RevokeDBAccountPrivilegeRequest body: (required)
        :return: RevokeDBAccountPrivilegeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   *revoke_db_account_privilege_with_http_infor   s       r   revoke_db_account_privilegez)RDSMYSQLV2Api.revoke_db_account_privilege4  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a0  revoke_db_account_privilege  # noqa: E501

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

        :param async_req bool
        :param RevokeDBAccountPrivilegeRequest body: (required)
        :return: RevokeDBAccountPrivilegeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zMGot an unexpected keyword argument '%s' to method revoke_db_account_privilegeNzPMissing the required parameter `body` when calling `revoke_db_account_privilege`r   r   r   r    zE/RevokeDBAccountPrivilege/2022-01-01/rds_mysql/post/application_json/r!    RevokeDBAccountPrivilegeResponseTr#   r)   r4   s                  r   r  z8RDSMYSQLV2Api.revoke_db_account_privilege_with_http_info"4  r\  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  save_as_parameter_template  # noqa: E501

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

        :param async_req bool
        :param SaveAsParameterTemplateRequest body: (required)
        :return: SaveAsParameterTemplateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )save_as_parameter_template_with_http_infor   s       r   save_as_parameter_templatez(RDSMYSQLV2Api.save_as_parameter_templaten4  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,  save_as_parameter_template  # noqa: E501

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

        :param async_req bool
        :param SaveAsParameterTemplateRequest body: (required)
        :return: SaveAsParameterTemplateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method save_as_parameter_templateNzOMissing the required parameter `body` when calling `save_as_parameter_template`r   r   r   r    zD/SaveAsParameterTemplate/2022-01-01/rds_mysql/post/application_json/r!   SaveAsParameterTemplateResponseTr#   r)   r4   s                  r   r"  z7RDSMYSQLV2Api.save_as_parameter_template_with_http_info4  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  start_db_instance  # 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_db_instance(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StartDBInstanceRequest body: (required)
        :return: StartDBInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    start_db_instance_with_http_infor   s       r   start_db_instancezRDSMYSQLV2Api.start_db_instance4  rk   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_db_instance  # 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_db_instance_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StartDBInstanceRequest body: (required)
        :return: StartDBInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method start_db_instanceNzFMissing the required parameter `body` when calling `start_db_instance`r   r   r   r    z</StartDBInstance/2022-01-01/rds_mysql/post/application_json/r!   StartDBInstanceResponseTr#   r)   r4   s                  r   r'  z.RDSMYSQLV2Api.start_db_instance_with_http_info4  rn   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  stop_db_instance  # 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_db_instance(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StopDBInstanceRequest body: (required)
        :return: StopDBInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   stop_db_instance_with_http_infor   s       r   stop_db_instancezRDSMYSQLV2Api.stop_db_instance05  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  stop_db_instance  # 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_db_instance_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StopDBInstanceRequest body: (required)
        :return: StopDBInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zBGot an unexpected keyword argument '%s' to method stop_db_instanceNzEMissing the required parameter `body` when calling `stop_db_instance`r   r   r   r    z;/StopDBInstance/2022-01-01/rds_mysql/post/application_json/r!   StopDBInstanceResponseTr#   r)   r4   s                  r   r,  z-RDSMYSQLV2Api.stop_db_instance_with_http_infoE5  r  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a	  switch_db_instance_ha  # noqa: E501

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

        :param async_req bool
        :param SwitchDBInstanceHARequest body: (required)
        :return: SwitchDBInstanceHAResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $switch_db_instance_ha_with_http_infor   s       r   switch_db_instance_haz#RDSMYSQLV2Api.switch_db_instance_ha5  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  switch_db_instance_ha  # noqa: E501

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

        :param async_req bool
        :param SwitchDBInstanceHARequest body: (required)
        :return: SwitchDBInstanceHAResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method switch_db_instance_haNzJMissing the required parameter `body` when calling `switch_db_instance_ha`r   r   r   r    z?/SwitchDBInstanceHA/2022-01-01/rds_mysql/post/application_json/r!   SwitchDBInstanceHAResponseTr#   r)   r4   s                  r   r1  z2RDSMYSQLV2Api.switch_db_instance_ha_with_http_info5  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a#  switch_dr_instance_to_master  # noqa: E501

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

        :param async_req bool
        :param SwitchDrInstanceToMasterRequest body: (required)
        :return: SwitchDrInstanceToMasterResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   +switch_dr_instance_to_master_with_http_infor   s       r   switch_dr_instance_to_masterz*RDSMYSQLV2Api.switch_dr_instance_to_master5  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 )a2  switch_dr_instance_to_master  # noqa: E501

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

        :param async_req bool
        :param SwitchDrInstanceToMasterRequest body: (required)
        :return: SwitchDrInstanceToMasterResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zNGot an unexpected keyword argument '%s' to method switch_dr_instance_to_masterNzQMissing the required parameter `body` when calling `switch_dr_instance_to_master`r   r   r   r    zE/SwitchDrInstanceToMaster/2022-01-01/rds_mysql/post/application_json/r!    SwitchDrInstanceToMasterResponseTr#   r)   r4   s                  r   r6  z9RDSMYSQLV2Api.switch_dr_instance_to_master_with_http_info6  r  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  sync_allow_list  # noqa: E501

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

        :param async_req bool
        :param SyncAllowListRequest body: (required)
        :return: SyncAllowListResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   sync_allow_list_with_http_infor   s       r   sync_allow_listzRDSMYSQLV2Api.sync_allow_listS6  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  sync_allow_list  # noqa: E501

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

        :param async_req bool
        :param SyncAllowListRequest body: (required)
        :return: SyncAllowListResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method sync_allow_listNzDMissing the required parameter `body` when calling `sync_allow_list`r   r   r   r    z:/SyncAllowList/2022-01-01/rds_mysql/post/application_json/r!   SyncAllowListResponseTr#   r)   r4   s                  r   r;  z,RDSMYSQLV2Api.sync_allow_list_with_http_infoh6  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  upgrade_allow_list_version  # noqa: E501

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

        :param async_req bool
        :param UpgradeAllowListVersionRequest body: (required)
        :return: UpgradeAllowListVersionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )upgrade_allow_list_version_with_http_infor   s       r   upgrade_allow_list_versionz(RDSMYSQLV2Api.upgrade_allow_list_version6  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,  upgrade_allow_list_version  # noqa: E501

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

        :param async_req bool
        :param UpgradeAllowListVersionRequest body: (required)
        :return: UpgradeAllowListVersionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method upgrade_allow_list_versionNzOMissing the required parameter `body` when calling `upgrade_allow_list_version`r   r   r   r    zD/UpgradeAllowListVersion/2022-01-01/rds_mysql/post/application_json/r!   UpgradeAllowListVersionResponseTr#   r)   r4   s                  r   r@  z7RDSMYSQLV2Api.upgrade_allow_list_version_with_http_info6  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )aQ  upgrade_db_instance_engine_minor_version  # noqa: E501

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

        :param async_req bool
        :param UpgradeDBInstanceEngineMinorVersionRequest body: (required)
        :return: UpgradeDBInstanceEngineMinorVersionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   7upgrade_db_instance_engine_minor_version_with_http_infor   s       r   (upgrade_db_instance_engine_minor_versionz6RDSMYSQLV2Api.upgrade_db_instance_engine_minor_version7  sa     ,0'(::k"" 	O4OPT__X^___QTQRVaaZ`aaT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`  upgrade_db_instance_engine_minor_version  # noqa: E501

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

        :param async_req bool
        :param UpgradeDBInstanceEngineMinorVersionRequest body: (required)
        :return: UpgradeDBInstanceEngineMinorVersionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zZGot an unexpected keyword argument '%s' to method upgrade_db_instance_engine_minor_versionNz]Missing the required parameter `body` when calling `upgrade_db_instance_engine_minor_version`r   r   r   r    zP/UpgradeDBInstanceEngineMinorVersion/2022-01-01/rds_mysql/post/application_json/r!   +UpgradeDBInstanceEngineMinorVersionResponseTr#   r)   r4   s                  r   rE  zERDSMYSQLV2Api.upgrade_db_instance_engine_minor_version_with_http_info*7  s    X
+&&&2333,---,---fX&677 	 	HC*$$JLOP   F3KK8?1 	~vV7K7K7=f~7M|}}}V .K"&/"F"F #" #"h )-(R(R )" )"n% **''^`f#!G'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   r   ()  __name__
__module____qualname____doc__r   r   r   rB   rA   rH   rG   rO   rN   rU   rT   r\   r[   rc   rb   rj   ri   rq   rp   rv   ru   r{   rz   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r
  r	  r  r  r  r  r  r  r   r  r'  r&  r,  r+  r3  r2  r8  r7  r=  r<  rC  rB  rH  rG  rM  rL  rR  rQ  rY  rX  r_  r^  rd  rc  ri  rh  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  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,  r2  r1  r7  r6  r<  r;  rA  r@  rF  rE  rK  rJ  rP  rO  rU  rT  rZ  rY  r`  r_  re  rd  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  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,  r2  r1  r7  r6  r<  r;  rA  r@  rF  rE   r   r   r   r      s        % % % %
  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J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   )rL  
__future__r   rer,   r   objectr   rM  r   r   <module>rQ     s     ' & & & & & 				 


    \]3 \]3 \]3 \]3 \]3F \]3 \]3 \]3 \]3 \]3r   