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

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

    OpenAPI spec version: common-version
    
    Generated by: https://github.com/swagger-api/swagger-codegen.git
    )absolute_importNc                   j   e Zd ZdZd<dZd Zd Zd Zd Zd Z	d	 Z
d
 Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z d  Z!d! Z"d" Z#d# Z$d$ Z%d% Z&d& Z'd' Z(d( Z)d) Z*d* Z+d+ Z,d, Z-d- Z.d. Z/d/ Z0d0 Z1d1 Z2d2 Z3d3 Z4d4 Z5d5 Z6d6 Z7d7 Z8d8 Z9d9 Z:d: Z;d; Z<dS )=CBRApizNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    Ref: https://github.com/swagger-api/swagger-codegen
    Nc                 >    |t          j                    }|| _        d S N)volcenginesdkcore	ApiClient
api_client)selfr
   s     e/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkcbr/api/cbr_api.py__init__zCBRApi.__init__   s!    *466J$    c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_backup_job  # 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_job(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateBackupJobRequest body: (required)
        :return: CreateBackupJobResponse
                 If the method is called asynchronously,
                 returns the request thread.
        T_return_http_data_only	async_req)get create_backup_job_with_http_infor   bodykwargsdatas       r   create_backup_jobzCBRApi.create_backup_job$   s]     ,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_backup_job  # 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_job_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateBackupJobRequest body: (required)
        :return: CreateBackupJobResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   _preload_content_request_timeoutr   zCGot an unexpected keyword argument '%s' to method create_backup_jobNzFMissing the required parameter `body` when calling `create_backup_job`application/jsonAcceptContent-TypevolcengineSignz6/CreateBackupJob/2024-03-01/cbr/post/application_json/POSTCreateBackupJobResponseT
r   post_paramsfilesresponse_typeauth_settingsr   r   r   r   collection_formatsappendlocalssix	iteritems	TypeErrorr
   client_side_validation
ValueErrorselect_header_acceptselect_header_content_typecall_apir   r   r   r   
all_paramsparamskeyvalr'   path_paramsquery_paramsheader_paramsform_paramslocal_var_filesbody_paramsr&   s                  r   r   z'CBRApi.create_backup_job_with_http_info9   s    X
+&&&2333,---,---fX&677 	 	HC*$$3589   F3KK8?1 	gvV7K7K7=f~7MefffV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Df#!3'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_backup_plan  # 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_plan(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateBackupPlanRequest body: (required)
        :return: CreateBackupPlanResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !create_backup_plan_with_http_infor   s       r   create_backup_planzCBRApi.create_backup_plan   ]     ,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_backup_plan  # 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_plan_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateBackupPlanRequest body: (required)
        :return: CreateBackupPlanResponse
                 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_backup_planNzGMissing the required parameter `body` when calling `create_backup_plan`r   r   r   r   z7/CreateBackupPlan/2024-03-01/cbr/post/application_json/r    CreateBackupPlanResponseTr"   r(   r3   s                  r   r?   z(CBRApi.create_backup_plan_with_http_info       X
+&&&2333,---,---fX&677 	 	HC*$$469:   F3KK8?1 	hvV7K7K7=f~7MfgggV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Ev#!4'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_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.create_backup_policy(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateBackupPolicyRequest body: (required)
        :return: CreateBackupPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #create_backup_policy_with_http_infor   s       r   create_backup_policyzCBRApi.create_backup_policy   ]     ,0'(::k"" 	;4;DKKFKKK=T=dMMfMMTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  create_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.create_backup_policy_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateBackupPolicyRequest body: (required)
        :return: CreateBackupPolicyResponse
                 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_backup_policyNzIMissing the required parameter `body` when calling `create_backup_policy`r   r   r   r   z9/CreateBackupPolicy/2024-03-01/cbr/post/application_json/r    CreateBackupPolicyResponseTr"   r(   r3   s                  r   rF   z*CBRApi.create_backup_policy_with_http_info       X
+&&&2333,---,---fX&677 	 	HC*$$68;<   F3KK8?1 	jvV7K7K7=f~7MhiiiV .K"&/"F"F #" #"h )-(R(R )" )"n% **''G#!6'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_backup_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.create_backup_resource(body, async_req=True)
        >>> result = thread.get()

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

        :param async_req bool
        :param CreateBackupResourceRequest body: (required)
        :return: CreateBackupResourceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method create_backup_resourceNzKMissing the required parameter `body` when calling `create_backup_resource`r   r   r   r   z;/CreateBackupResource/2024-03-01/cbr/post/application_json/r    CreateBackupResourceResponseTr"   r(   r3   s                  r   rM   z,CBRApi.create_backup_resource_with_http_info\      X
+&&&2333,---,---fX&677 	 	HC*$$8:=>   F3KK8?1 	lvV7K7K7=f~7MjkkkV .K"&/"F"F #" #"h )-(R(R )" )"n% **''I6#!8'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_restore_job  # 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_restore_job(body, async_req=True)
        >>> result = thread.get()

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

        :param async_req bool
        :param CreateRestoreJobRequest body: (required)
        :return: CreateRestoreJobResponse
                 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_restore_jobNzGMissing the required parameter `body` when calling `create_restore_job`r   r   r   r   z7/CreateRestoreJob/2024-03-01/cbr/post/application_json/r    CreateRestoreJobResponseTr"   r(   r3   s                  r   rT   z(CBRApi.create_restore_job_with_http_info  rD   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_vault  # 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_vault(body, async_req=True)
        >>> result = thread.get()

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

        :param async_req bool
        :param CreateVaultRequest body: (required)
        :return: CreateVaultResponse
                 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_vaultNzAMissing the required parameter `body` when calling `create_vault`r   r   r   r   z2/CreateVault/2024-03-01/cbr/post/application_json/r    CreateVaultResponseTr"   r(   r3   s                  r   rY   z"CBRApi.create_vault_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$.034   F3KK8?1 	bvV7K7K7=f~7M`aaaV .K"&/"F"F #" #"h )-(R(R )" )"n% **''@&#!/'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_backup_plan  # 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_backup_plan(body, async_req=True)
        >>> result = thread.get()

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

        :param async_req bool
        :param DeleteBackupPlanRequest body: (required)
        :return: DeleteBackupPlanResponse
                 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_backup_planNzGMissing the required parameter `body` when calling `delete_backup_plan`r   r   r   r   z7/DeleteBackupPlan/2024-03-01/cbr/post/application_json/r    DeleteBackupPlanResponseTr"   r(   r3   s                  r   r`   z(CBRApi.delete_backup_plan_with_http_info  rD   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_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.delete_backup_policy(body, async_req=True)
        >>> result = thread.get()

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

        :param async_req bool
        :param DeleteBackupPolicyRequest body: (required)
        :return: DeleteBackupPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method delete_backup_policyNzIMissing the required parameter `body` when calling `delete_backup_policy`r   r   r   r   z9/DeleteBackupPolicy/2024-03-01/cbr/post/application_json/r    DeleteBackupPolicyResponseTr"   r(   r3   s                  r   re   z*CBRApi.delete_backup_policy_with_http_info  rK   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_backup_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.delete_backup_resource(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteBackupResourceRequest body: (required)
        :return: DeleteBackupResourceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %delete_backup_resource_with_http_infor   s       r   delete_backup_resourcezCBRApi.delete_backup_resource,  rO   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  delete_backup_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.delete_backup_resource_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteBackupResourceRequest body: (required)
        :return: DeleteBackupResourceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method delete_backup_resourceNzKMissing the required parameter `body` when calling `delete_backup_resource`r   r   r   r   z;/DeleteBackupResource/2024-03-01/cbr/post/application_json/r    DeleteBackupResourceResponseTr"   r(   r3   s                  r   rj   z,CBRApi.delete_backup_resource_with_http_infoA  rR   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_recovery_point  # 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_recovery_point(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteRecoveryPointRequest body: (required)
        :return: DeleteRecoveryPointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $delete_recovery_point_with_http_infor   s       r   delete_recovery_pointzCBRApi.delete_recovery_point  ]     ,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  delete_recovery_point  # 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_recovery_point_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteRecoveryPointRequest body: (required)
        :return: DeleteRecoveryPointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method delete_recovery_pointNzJMissing the required parameter `body` when calling `delete_recovery_point`r   r   r   r   z:/DeleteRecoveryPoint/2024-03-01/cbr/post/application_json/r    DeleteRecoveryPointResponseTr"   r(   r3   s                  r   ro   z+CBRApi.delete_recovery_point_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$79<=   F3KK8?1 	kvV7K7K7=f~7MijjjV .K"&/"F"F #" #"h )-(R(R )" )"n% **''H&#!7'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_vault  # 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_vault(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteVaultRequest body: (required)
        :return: DeleteVaultResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_vault_with_http_infor   s       r   delete_vaultzCBRApi.delete_vault  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_vault  # 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_vault_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteVaultRequest body: (required)
        :return: DeleteVaultResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z>Got an unexpected keyword argument '%s' to method delete_vaultNzAMissing the required parameter `body` when calling `delete_vault`r   r   r   r   z2/DeleteVault/2024-03-01/cbr/post/application_json/r    DeleteVaultResponseTr"   r(   r3   s                  r   rv   z"CBRApi.delete_vault_with_http_info  r^   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_backup_plans  # 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_plans(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeBackupPlansRequest body: (required)
        :return: DescribeBackupPlansResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $describe_backup_plans_with_http_infor   s       r   describe_backup_planszCBRApi.describe_backup_plansO  rq   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  describe_backup_plans  # 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_plans_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeBackupPlansRequest body: (required)
        :return: DescribeBackupPlansResponse
                 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_plansNzJMissing the required parameter `body` when calling `describe_backup_plans`r   r   r   r   z:/DescribeBackupPlans/2024-03-01/cbr/post/application_json/r    DescribeBackupPlansResponseTr"   r(   r3   s                  r   r{   z+CBRApi.describe_backup_plans_with_http_infod  rt   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_backup_policies  # 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_policies(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeBackupPoliciesRequest body: (required)
        :return: DescribeBackupPoliciesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'describe_backup_policies_with_http_infor   s       r   describe_backup_policieszCBRApi.describe_backup_policies  ]     ,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&  describe_backup_policies  # 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_policies_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeBackupPoliciesRequest body: (required)
        :return: DescribeBackupPoliciesResponse
                 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_backup_policiesNzMMissing the required parameter `body` when calling `describe_backup_policies`r   r   r   r   z=/DescribeBackupPolicies/2024-03-01/cbr/post/application_json/r    DescribeBackupPoliciesResponseTr"   r(   r3   s                  r   r   z.CBRApi.describe_backup_policies_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% **''KV#!:'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_backup_resources  # noqa: E501

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

        :param async_req bool
        :param DescribeBackupResourcesRequest body: (required)
        :return: DescribeBackupResourcesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (describe_backup_resources_with_http_infor   s       r   describe_backup_resourcesz CBRApi.describe_backup_resources  s]     ,0'(::k"" 	@4@PPPPPBTB4RR6RRTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a*  describe_backup_resources  # noqa: E501

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

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

        :param async_req bool
        :param DescribeRecoveryPointsRequest body: (required)
        :return: DescribeRecoveryPointsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'describe_recovery_points_with_http_infor   s       r   describe_recovery_pointszCBRApi.describe_recovery_pointsr  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_recovery_points  # 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_recovery_points_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeRecoveryPointsRequest body: (required)
        :return: DescribeRecoveryPointsResponse
                 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_recovery_pointsNzMMissing the required parameter `body` when calling `describe_recovery_points`r   r   r   r   z=/DescribeRecoveryPoints/2024-03-01/cbr/post/application_json/r    DescribeRecoveryPointsResponseTr"   r(   r3   s                  r   r   z.CBRApi.describe_recovery_points_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CBRApi.describe_regions  s]     ,0'(::k"" 	747GGGGG9T9$II&IITKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  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   z6/DescribeRegions/2024-03-01/cbr/post/application_json/r    DescribeRegionsResponseTr"   r(   r3   s                  r   r   z&CBRApi.describe_regions_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$2478   F3KK8?1 	fvV7K7K7=f~7MdeeeV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Df#!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_restore_jobs  # 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_restore_jobs(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeRestoreJobsRequest body: (required)
        :return: DescribeRestoreJobsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $describe_restore_jobs_with_http_infor   s       r   describe_restore_jobszCBRApi.describe_restore_jobs4  rq   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  describe_restore_jobs  # 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_restore_jobs_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeRestoreJobsRequest body: (required)
        :return: DescribeRestoreJobsResponse
                 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_restore_jobsNzJMissing the required parameter `body` when calling `describe_restore_jobs`r   r   r   r   z:/DescribeRestoreJobs/2024-03-01/cbr/post/application_json/r    DescribeRestoreJobsResponseTr"   r(   r3   s                  r   r   z+CBRApi.describe_restore_jobs_with_http_infoI  rt   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_vaults  # 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_vaults(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeVaultsRequest body: (required)
        :return: DescribeVaultsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   describe_vaults_with_http_infor   s       r   describe_vaultszCBRApi.describe_vaults  ]     ,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  describe_vaults  # 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_vaults_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeVaultsRequest body: (required)
        :return: DescribeVaultsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method describe_vaultsNzDMissing the required parameter `body` when calling `describe_vaults`r   r   r   r   z5/DescribeVaults/2024-03-01/cbr/post/application_json/r    DescribeVaultsResponseTr"   r(   r3   s                  r   r   z%CBRApi.describe_vaults_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% **''CV#!2'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_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_zones(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeZonesRequest body: (required)
        :return: DescribeZonesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   describe_zones_with_http_infor   s       r   describe_zoneszCBRApi.describe_zones  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_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_zones_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeZonesRequest body: (required)
        :return: DescribeZonesResponse
                 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_zonesNzCMissing the required parameter `body` when calling `describe_zones`r   r   r   r   z4/DescribeZones/2024-03-01/cbr/post/application_json/r    DescribeZonesResponseTr"   r(   r3   s                  r   r   z$CBRApi.describe_zones_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% **''BF#!1'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  disable_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.disable_backup_policy(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DisableBackupPolicyRequest body: (required)
        :return: DisableBackupPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $disable_backup_policy_with_http_infor   s       r   disable_backup_policyzCBRApi.disable_backup_policyW  rq   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  disable_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.disable_backup_policy_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DisableBackupPolicyRequest body: (required)
        :return: DisableBackupPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method disable_backup_policyNzJMissing the required parameter `body` when calling `disable_backup_policy`r   r   r   r   z:/DisableBackupPolicy/2024-03-01/cbr/post/application_json/r    DisableBackupPolicyResponseTr"   r(   r3   s                  r   r   z+CBRApi.disable_backup_policy_with_http_infol  rt   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  enable_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.enable_backup_policy(body, async_req=True)
        >>> result = thread.get()

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

        :param async_req bool
        :param EnableBackupPolicyRequest body: (required)
        :return: EnableBackupPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method enable_backup_policyNzIMissing the required parameter `body` when calling `enable_backup_policy`r   r   r   r   z9/EnableBackupPolicy/2024-03-01/cbr/post/application_json/r    EnableBackupPolicyResponseTr"   r(   r3   s                  r   r   z*CBRApi.enable_backup_policy_with_http_info  rK   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_tags_for_resources  # noqa: E501

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

        :param async_req bool
        :param ListTagsForResourcesRequest body: (required)
        :return: ListTagsForResourcesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &list_tags_for_resources_with_http_infor   s       r   list_tags_for_resourceszCBRApi.list_tags_for_resources  s]     ,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   list_tags_for_resources  # noqa: E501

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

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

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

        :param async_req bool
        :param TagResourcesRequest body: (required)
        :return: TagResourcesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   tag_resources_with_http_infor   s       r   tag_resourceszCBRApi.tag_resourcesz  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  tag_resources  # noqa: E501

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

        :param async_req bool
        :param TagResourcesRequest body: (required)
        :return: TagResourcesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z?Got an unexpected keyword argument '%s' to method tag_resourcesNzBMissing the required parameter `body` when calling `tag_resources`r   r   r   r   z3/TagResources/2024-03-01/cbr/post/application_json/r    TagResourcesResponseTr"   r(   r3   s                  r   r   z#CBRApi.tag_resources_with_http_info  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% **''A6#!0'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  untag_resources  # noqa: E501

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

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

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

        :param async_req bool
        :param UntagResourcesRequest body: (required)
        :return: UntagResourcesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method untag_resourcesNzDMissing the required parameter `body` when calling `untag_resources`r   r   r   r   z5/UntagResources/2024-03-01/cbr/post/application_json/r    UntagResourcesResponseTr"   r(   r3   s                  r   r   z%CBRApi.untag_resources_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_backup_plan  # noqa: E501

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

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

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

        :param async_req bool
        :param UpdateBackupPlanRequest body: (required)
        :return: UpdateBackupPlanResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method update_backup_planNzGMissing the required parameter `body` when calling `update_backup_plan`r   r   r   r   z7/UpdateBackupPlan/2024-03-01/cbr/post/application_json/r    UpdateBackupPlanResponseTr"   r(   r3   s                  r   r   z(CBRApi.update_backup_plan_with_http_infoQ	  rD   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_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.update_backup_policy(body, async_req=True)
        >>> result = thread.get()

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

        :param async_req bool
        :param UpdateBackupPolicyRequest body: (required)
        :return: UpdateBackupPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method update_backup_policyNzIMissing the required parameter `body` when calling `update_backup_policy`r   r   r   r   z9/UpdateBackupPolicy/2024-03-01/cbr/post/application_json/r    UpdateBackupPolicyResponseTr"   r(   r3   s                  r   r   z*CBRApi.update_backup_policy_with_http_info	  rK   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_recovery_point  # noqa: E501

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

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

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

        :param async_req bool
        :param UpdateRecoveryPointRequest body: (required)
        :return: UpdateRecoveryPointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method update_recovery_pointNzJMissing the required parameter `body` when calling `update_recovery_point`r   r   r   r   z:/UpdateRecoveryPoint/2024-03-01/cbr/post/application_json/r    UpdateRecoveryPointResponseTr"   r(   r3   s                  r   r   z+CBRApi.update_recovery_point_with_http_info
  rt   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_restore_job  # noqa: E501

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

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

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

        :param async_req bool
        :param UpdateRestoreJobRequest body: (required)
        :return: UpdateRestoreJobResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method update_restore_jobNzGMissing the required parameter `body` when calling `update_restore_job`r   r   r   r   z7/UpdateRestoreJob/2024-03-01/cbr/post/application_json/r    UpdateRestoreJobResponseTr"   r(   r3   s                  r   r   z(CBRApi.update_restore_job_with_http_infot
  rD   r   r   )=__name__
__module____qualname____doc__r   r   r   r@   r?   rG   rF   rN   rM   rU   rT   rZ   rY   ra   r`   rf   re   rk   rj   rp   ro   rw   rv   r|   r{   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r   r   r   r      s        % % % %
  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3 J3 J3r   r   )r   
__future__r   rer+   r   objectr   r   r   r   <module>r      s     ' & & & & & 				 


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