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

    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S )SMCApizNOTE: 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/volcenginesdksmc/api/smc_api.py__init__zSMCApi.__init__   s!    *466J$    c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_migration_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_migration_job(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateMigrationJobRequest body: (required)
        :return: CreateMigrationJobResponse
                 If the method is called asynchronously,
                 returns the request thread.
        T_return_http_data_only	async_req)get#create_migration_job_with_http_infor   bodykwargsdatas       r   create_migration_jobzSMCApi.create_migration_job$   ]     ,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_migration_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_migration_job_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateMigrationJobRequest body: (required)
        :return: CreateMigrationJobResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   _preload_content_request_timeoutr   zFGot an unexpected keyword argument '%s' to method create_migration_jobNzIMissing the required parameter `body` when calling `create_migration_job`application/jsonAccept
text/plainContent-TypevolcengineSignz2/CreateMigrationJob/2020-04-01/smc/get/text_plain/GETCreateMigrationJobResponseT
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*SMCApi.create_migration_job_with_http_info9        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) )n% **''@%#!6'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_migration_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.delete_migration_job(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteMigrationJobRequest body: (required)
        :return: DeleteMigrationJobResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #delete_migration_job_with_http_infor   s       r   delete_migration_jobzSMCApi.delete_migration_job   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_migration_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.delete_migration_job_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteMigrationJobRequest body: (required)
        :return: DeleteMigrationJobResponse
                 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_migration_jobNzIMissing the required parameter `body` when calling `delete_migration_job`r   r   r   r    r!   z2/DeleteMigrationJob/2020-04-01/smc/get/text_plain/r"   DeleteMigrationJobResponseTr$   r*   r5   s                  r   rB   z*SMCApi.delete_migration_job_with_http_info   r@   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_migration_source  # 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_migration_source(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteMigrationSourceRequest body: (required)
        :return: DeleteMigrationSourceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &delete_migration_source_with_http_infor   s       r   delete_migration_sourcezSMCApi.delete_migration_source   ]     ,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"  delete_migration_source  # 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_migration_source_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteMigrationSourceRequest body: (required)
        :return: DeleteMigrationSourceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method delete_migration_sourceNzLMissing the required parameter `body` when calling `delete_migration_source`r   r   r   r    r!   z5/DeleteMigrationSource/2020-04-01/smc/get/text_plain/r"   DeleteMigrationSourceResponseTr$   r*   r5   s                  r   rG   z-SMCApi.delete_migration_source_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) )n% **''CU#!9'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_migration_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_migration_jobs(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeMigrationJobsRequest body: (required)
        :return: DescribeMigrationJobsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &describe_migration_jobs_with_http_infor   s       r   describe_migration_jobszSMCApi.describe_migration_jobsG  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_migration_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_migration_jobs_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeMigrationJobsRequest body: (required)
        :return: DescribeMigrationJobsResponse
                 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_migration_jobsNzLMissing the required parameter `body` when calling `describe_migration_jobs`r   r   r   r    r!   z5/DescribeMigrationJobs/2020-04-01/smc/get/text_plain/r"   DescribeMigrationJobsResponseTr$   r*   r5   s                  r   rN   z-SMCApi.describe_migration_jobs_with_http_info\  rL   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_migration_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_migration_logs(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeMigrationLogsRequest body: (required)
        :return: DescribeMigrationLogsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &describe_migration_logs_with_http_infor   s       r   describe_migration_logszSMCApi.describe_migration_logs  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_migration_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_migration_logs_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeMigrationLogsRequest body: (required)
        :return: DescribeMigrationLogsResponse
                 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_migration_logsNzLMissing the required parameter `body` when calling `describe_migration_logs`r   r   r   r    r!   z5/DescribeMigrationLogs/2020-04-01/smc/get/text_plain/r"   DescribeMigrationLogsResponseTr$   r*   r5   s                  r   rS   z-SMCApi.describe_migration_logs_with_http_info  rL   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_migration_sources  # 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_migration_sources(body, async_req=True)
        >>> result = thread.get()

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

        :param async_req bool
        :param DescribeMigrationSourcesRequest body: (required)
        :return: DescribeMigrationSourcesResponse
                 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_migration_sourcesNzOMissing the required parameter `body` when calling `describe_migration_sources`r   r   r   r    r!   z8/DescribeMigrationSources/2020-04-01/smc/get/text_plain/r"    DescribeMigrationSourcesResponseTr$   r*   r5   s                  r   rX   z0SMCApi.describe_migration_sources_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) )n% **''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 )aO  describe_migration_system_support_types  # 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_migration_system_support_types(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeMigrationSystemSupportTypesRequest body: (required)
        :return: DescribeMigrationSystemSupportTypesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   6describe_migration_system_support_types_with_http_infor   s       r   'describe_migration_system_support_typesz.SMCApi.describe_migration_system_support_typesj  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_migration_system_support_types  # 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_migration_system_support_types_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeMigrationSystemSupportTypesRequest body: (required)
        :return: DescribeMigrationSystemSupportTypesResponse
                 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_migration_system_support_typesNz\Missing the required parameter `body` when calling `describe_migration_system_support_types`r   r   r   r    r!   zC/DescribeMigrationSystemSupportTypes/2020-04-01/smc/get/text_plain/r"   +DescribeMigrationSystemSupportTypesResponseTr$   r*   r5   s                  r   r]   z=SMCApi.describe_migration_system_support_types_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) )n% **''QSX#!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-  modify_migration_job_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.modify_migration_job_attribute(body, async_req=True)
        >>> result = thread.get()

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

        :param async_req bool
        :param ModifyMigrationJobAttributeRequest body: (required)
        :return: ModifyMigrationJobAttributeResponse
                 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_migration_job_attributeNzSMissing the required parameter `body` when calling `modify_migration_job_attribute`r   r   r   r    r!   z;/ModifyMigrationJobAttribute/2020-04-01/smc/get/text_plain/r"   #ModifyMigrationJobAttributeResponseTr$   r*   r5   s                  r   rb   z4SMCApi.modify_migration_job_attribute_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$@BEF   F3KK8?1 	tvV7K7K7=f~7MrsssV .K"&/"F"F #" #"h )-(R(RN) )n% **''I5#!?'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  modify_migration_source_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.modify_migration_source_attribute(body, async_req=True)
        >>> result = thread.get()

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

        :param async_req bool
        :param ModifyMigrationSourceAttributeRequest body: (required)
        :return: ModifyMigrationSourceAttributeResponse
                 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_migration_source_attributeNzVMissing the required parameter `body` when calling `modify_migration_source_attribute`r   r   r   r    r!   z>/ModifyMigrationSourceAttribute/2020-04-01/smc/get/text_plain/r"   &ModifyMigrationSourceAttributeResponseTr$   r*   r5   s                  r   rg   z7SMCApi.modify_migration_source_attribute_with_http_infoA  s    X
+&&&2333,---,---fX&677 	 	HC*$$CEHI   F3KK8?1 	wvV7K7K7=f~7MuvvvV .K"&/"F"F #" #"h )-(R(RN) )n% **''Le#!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)  set_incremental_sync_interval  # noqa: E501

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

        :param async_req bool
        :param SetIncrementalSyncIntervalRequest body: (required)
        :return: SetIncrementalSyncIntervalResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ,set_incremental_sync_interval_with_http_infor   s       r   set_incremental_sync_intervalz$SMCApi.set_incremental_sync_interval  ]     ,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 )a8  set_incremental_sync_interval  # noqa: E501

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

        :param async_req bool
        :param SetIncrementalSyncIntervalRequest body: (required)
        :return: SetIncrementalSyncIntervalResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zOGot an unexpected keyword argument '%s' to method set_incremental_sync_intervalNzRMissing the required parameter `body` when calling `set_incremental_sync_interval`r   r   r   r    r!   z:/SetIncrementalSyncInterval/2020-04-01/smc/get/text_plain/r"   "SetIncrementalSyncIntervalResponseTr$   r*   r5   s                  r   rl   z3SMCApi.set_incremental_sync_interval_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) )n% **''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  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SMCApi.tag_resources  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    r!   z,/TagResources/2020-04-01/smc/get/text_plain/r"   TagResourcesResponseTr$   r*   r5   s                  r   rs   z#SMCApi.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) )n% **'':E#!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)  trigger_last_incremental_sync  # noqa: E501

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

        :param async_req bool
        :param TriggerLastIncrementalSyncRequest body: (required)
        :return: TriggerLastIncrementalSyncResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ,trigger_last_incremental_sync_with_http_infor   s       r   trigger_last_incremental_syncz$SMCApi.trigger_last_incremental_syncO  rn   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  trigger_last_incremental_sync  # noqa: E501

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

        :param async_req bool
        :param TriggerLastIncrementalSyncRequest body: (required)
        :return: TriggerLastIncrementalSyncResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zOGot an unexpected keyword argument '%s' to method trigger_last_incremental_syncNzRMissing the required parameter `body` when calling `trigger_last_incremental_sync`r   r   r   r    r!   z:/TriggerLastIncrementalSync/2020-04-01/smc/get/text_plain/r"   "TriggerLastIncrementalSyncResponseTr$   r*   r5   s                  r   rx   z3SMCApi.trigger_last_incremental_sync_with_http_infod  rq   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  un_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.un_tag_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   un_tag_resources_with_http_infor   s       r   un_tag_resourceszSMCApi.un_tag_resources  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  un_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.un_tag_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   zBGot an unexpected keyword argument '%s' to method un_tag_resourcesNzEMissing the required parameter `body` when calling `un_tag_resources`r   r   r   r    r!   z./UnTagResources/2020-04-01/smc/get/text_plain/r"   UnTagResourcesResponseTr$   r*   r5   s                  r   r}   z&SMCApi.un_tag_resources_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) )n% **''<e#!2'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   r   )__name__
__module____qualname____doc__r   r   r   rC   rB   rH   rG   rO   rN   rT   rS   rY   rX   r^   r]   rc   rb   rh   rg   rm   rl   rt   rs   ry   rx   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3 J3 J3r   r   )r   
__future__r   rer-   r   objectr   r   r   r   <module>r      s     ' & & & & & 				 


    w3 w3 w3 w3 w3V w3 w3 w3 w3 w3r   