def show_task_metadata_definition_with_http_info(self, **kwargs): # noqa: E501 """Displays a specific task metadata definition. # noqa: E501 **API Key Scope**: task_metadata_definitions / show # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.show_task_metadata_definition_with_http_info(metadata_definition_id=metadata_definition_id_value, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously :param str metadata_definition_id: Numeric ID or key of a metadata definition (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. :return: tuple(TaskMetadataDefinition, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ local_var_params = locals() all_params = ['metadata_definition_id'] all_params.extend([ 'async_req', '_return_http_data_only', '_preload_content', '_request_timeout' ]) for key, val in six.iteritems(local_var_params['kwargs']): if key not in all_params: raise ApiTypeError("Got an unexpected keyword argument '%s'" " to method show_task_metadata_definition" % key) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'metadata_definition_id' is set if self.api_client.client_side_validation and ( 'metadata_definition_id' not in local_var_params or # noqa: E501 local_var_params['metadata_definition_id'] is None ): # noqa: E501 raise ApiValueError( "Missing the required parameter `metadata_definition_id` when calling `show_task_metadata_definition`" ) # noqa: E501 collection_formats = {} path_params = {} if 'metadata_definition_id' in local_var_params: path_params['metadata_definition_id'] = local_var_params[ 'metadata_definition_id'] # noqa: E501 query_params = [] header_params = {} form_params = [] local_var_files = {} body_params = None # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 # Authentication setting auth_settings = ['BasicAuth', 'BearerAuth'] # noqa: E501 return self.api_client.call_api( '/task_metadata_definitions/{metadata_definition_id}', 'GET', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, response_type='TaskMetadataDefinition', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get( '_return_http_data_only'), # noqa: E501 _preload_content=local_var_params.get('_preload_content', True), _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats)
def index_file_metadata_definitions_with_http_info(self, **kwargs): # noqa: E501 """List file metadata definitions # noqa: E501 **API Key Scope**: file_metadata_definitions / index # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.index_file_metadata_definitions_with_http_info(async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously :param int limit: The number of items to display for pagination. :param int offset: The number of items to skip for pagination. :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. :return: tuple(FileMetadataDefinitionCollection, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ local_var_params = locals() all_params = ['limit', 'offset'] all_params.extend([ 'async_req', '_return_http_data_only', '_preload_content', '_request_timeout' ]) for key, val in six.iteritems(local_var_params['kwargs']): if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" " to method index_file_metadata_definitions" % key) local_var_params[key] = val del local_var_params['kwargs'] collection_formats = {} path_params = {} query_params = [] if 'limit' in local_var_params and local_var_params[ 'limit'] is not None: # noqa: E501 query_params.append( ('limit', local_var_params['limit'])) # noqa: E501 if 'offset' in local_var_params and local_var_params[ 'offset'] is not None: # noqa: E501 query_params.append( ('offset', local_var_params['offset'])) # noqa: E501 header_params = {} form_params = [] local_var_files = {} body_params = None # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 # Authentication setting auth_settings = ['BasicAuth', 'BearerAuth'] # noqa: E501 return self.api_client.call_api( '/file_metadata_definitions', 'GET', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, response_type='FileMetadataDefinitionCollection', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get( '_return_http_data_only'), # noqa: E501 _preload_content=local_var_params.get('_preload_content', True), _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats)
def index_task_callbacks_with_http_info(self, **kwargs): # noqa: E501 """Lists all task callbacks. # noqa: E501 **API Key Scope**: task_callbacks / index # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.index_task_callbacks_with_http_info(task_id=task_id_value, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously :param str task_id: Numeric ID or name of task. Task names are not unique, it's recommanded to use numeric ID. (required) :param int limit: The number of items to display for pagination. :param int offset: The number of items to skip for pagination. :param list[str] sort_by: Sort results by attribute. Can sort on multiple attributes, separated by `|`. Order direction can be suffixing the attribute by either `:asc` (default) or `:desc`. :param str id: Filter on id :param str type: Filter on type :param str script: Filter on task callback script :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. :return: tuple(TaskCallbackCollection, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ local_var_params = locals() all_params = [ 'task_id', 'limit', 'offset', 'sort_by', 'id', 'type', 'script' ] all_params.extend([ 'async_req', '_return_http_data_only', '_preload_content', '_request_timeout' ]) for key, val in six.iteritems(local_var_params['kwargs']): if key not in all_params: raise ApiTypeError("Got an unexpected keyword argument '%s'" " to method index_task_callbacks" % key) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'task_id' is set if self.api_client.client_side_validation and ( 'task_id' not in local_var_params or # noqa: E501 local_var_params['task_id'] is None): # noqa: E501 raise ApiValueError( "Missing the required parameter `task_id` when calling `index_task_callbacks`" ) # noqa: E501 collection_formats = {} path_params = {} if 'task_id' in local_var_params: path_params['task_id'] = local_var_params['task_id'] # noqa: E501 query_params = [] if 'limit' in local_var_params and local_var_params[ 'limit'] is not None: # noqa: E501 query_params.append( ('limit', local_var_params['limit'])) # noqa: E501 if 'offset' in local_var_params and local_var_params[ 'offset'] is not None: # noqa: E501 query_params.append( ('offset', local_var_params['offset'])) # noqa: E501 if 'sort_by' in local_var_params and local_var_params[ 'sort_by'] is not None: # noqa: E501 query_params.append( ('sort_by', local_var_params['sort_by'])) # noqa: E501 collection_formats['sort_by'] = 'pipe' # noqa: E501 if 'id' in local_var_params and local_var_params[ 'id'] is not None: # noqa: E501 query_params.append(('id', local_var_params['id'])) # noqa: E501 if 'type' in local_var_params and local_var_params[ 'type'] is not None: # noqa: E501 query_params.append( ('type', local_var_params['type'])) # noqa: E501 if 'script' in local_var_params and local_var_params[ 'script'] is not None: # noqa: E501 query_params.append( ('script', local_var_params['script'])) # noqa: E501 header_params = {} form_params = [] local_var_files = {} body_params = None # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 # Authentication setting auth_settings = ['BasicAuth', 'BearerAuth'] # noqa: E501 return self.api_client.call_api( '/tasks/{task_id}/task_callbacks', 'GET', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, response_type='TaskCallbackCollection', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get( '_return_http_data_only'), # noqa: E501 _preload_content=local_var_params.get('_preload_content', True), _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats)
def create_task_callback_with_http_info(self, **kwargs): # noqa: E501 """Creates a new task callback. # noqa: E501 **API Key Scope**: task_callbacks / create # 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_task_callback_with_http_info(task_id=task_id_value, task_callback_body=task_callback_body_value, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously :param str task_id: Numeric ID or name of task. Task names are not unique, it's recommanded to use numeric ID. (required) :param TaskCallback task_callback_body: (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. :return: tuple(TaskCallback, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ local_var_params = locals() all_params = ['task_id', 'task_callback_body'] all_params.extend([ 'async_req', '_return_http_data_only', '_preload_content', '_request_timeout' ]) for key, val in six.iteritems(local_var_params['kwargs']): if key not in all_params: raise ApiTypeError("Got an unexpected keyword argument '%s'" " to method create_task_callback" % key) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'task_id' is set if self.api_client.client_side_validation and ( 'task_id' not in local_var_params or # noqa: E501 local_var_params['task_id'] is None): # noqa: E501 raise ApiValueError( "Missing the required parameter `task_id` when calling `create_task_callback`" ) # noqa: E501 # verify the required parameter 'task_callback_body' is set if self.api_client.client_side_validation and ( 'task_callback_body' not in local_var_params or # noqa: E501 local_var_params['task_callback_body'] is None): # noqa: E501 raise ApiValueError( "Missing the required parameter `task_callback_body` when calling `create_task_callback`" ) # noqa: E501 collection_formats = {} path_params = {} if 'task_id' in local_var_params: path_params['task_id'] = local_var_params['task_id'] # noqa: E501 query_params = [] header_params = {} form_params = [] local_var_files = {} body_params = None if 'task_callback_body' in local_var_params: body_params = local_var_params['task_callback_body'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 # HTTP header `Content-Type` header_params[ 'Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting auth_settings = ['BasicAuth', 'BearerAuth'] # noqa: E501 return self.api_client.call_api( '/tasks/{task_id}/task_callbacks', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, response_type='TaskCallback', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get( '_return_http_data_only'), # noqa: E501 _preload_content=local_var_params.get('_preload_content', True), _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats)
def test_result_cloud_connector_with_http_info(self, **kwargs): # noqa: E501 """Check result of cloud connector test job. # noqa: E501 **API Key Scope**: cloud_connectors / test # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.test_result_cloud_connector_with_http_info(job_id=job_id_value, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously :param str job_id: ID of active job (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. :return: tuple(CloudBucketSimpleCollection, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ local_var_params = locals() all_params = ['job_id'] all_params.extend([ 'async_req', '_return_http_data_only', '_preload_content', '_request_timeout' ]) for key, val in six.iteritems(local_var_params['kwargs']): if key not in all_params: raise ApiTypeError("Got an unexpected keyword argument '%s'" " to method test_result_cloud_connector" % key) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'job_id' is set if self.api_client.client_side_validation and ( 'job_id' not in local_var_params or # noqa: E501 local_var_params['job_id'] is None): # noqa: E501 raise ApiValueError( "Missing the required parameter `job_id` when calling `test_result_cloud_connector`" ) # noqa: E501 collection_formats = {} path_params = {} query_params = [] if 'job_id' in local_var_params and local_var_params[ 'job_id'] is not None: # noqa: E501 query_params.append( ('job_id', local_var_params['job_id'])) # noqa: E501 header_params = {} form_params = [] local_var_files = {} body_params = None # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept([ 'application/json', 'queued', 'working', 'failed', ]) # noqa: E501 # Authentication setting auth_settings = ['BasicAuth', 'BearerAuth'] # noqa: E501 return self.api_client.call_api( '/cloud_connectors/-/test', 'GET', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, response_type='CloudBucketSimpleCollection', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get( '_return_http_data_only'), # noqa: E501 _preload_content=local_var_params.get('_preload_content', True), _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats)
def index_cloud_connectors_with_http_info(self, **kwargs): # noqa: E501 """Lists all cloud connectors. # noqa: E501 **API Key Scope**: cloud_connectors / index Optional API Key Explicit Scope: cloud_connectors / get_secret_key # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.index_cloud_connectors_with_http_info(async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously :param int limit: The number of items to display for pagination. :param int offset: The number of items to skip for pagination. :param list[str] sort_by: Sort results by attribute. Can sort on multiple attributes, separated by `|`. Order direction can be suffixing the attribute by either `:asc` (default) or `:desc`. :param str id: Filter on id :param str name: Filter on name :param str url: Filter on url :param str url_proxy: Filter on url proxy :param str provider: Filter on provider :param str region: Filter on region :param str access_key: Filter on access key :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. :return: tuple(CloudConnectorCollection, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ local_var_params = locals() all_params = [ 'limit', 'offset', 'sort_by', 'id', 'name', 'url', 'url_proxy', 'provider', 'region', 'access_key' ] all_params.extend([ 'async_req', '_return_http_data_only', '_preload_content', '_request_timeout' ]) for key, val in six.iteritems(local_var_params['kwargs']): if key not in all_params: raise ApiTypeError("Got an unexpected keyword argument '%s'" " to method index_cloud_connectors" % key) local_var_params[key] = val del local_var_params['kwargs'] collection_formats = {} path_params = {} query_params = [] if 'limit' in local_var_params and local_var_params[ 'limit'] is not None: # noqa: E501 query_params.append( ('limit', local_var_params['limit'])) # noqa: E501 if 'offset' in local_var_params and local_var_params[ 'offset'] is not None: # noqa: E501 query_params.append( ('offset', local_var_params['offset'])) # noqa: E501 if 'sort_by' in local_var_params and local_var_params[ 'sort_by'] is not None: # noqa: E501 query_params.append( ('sort_by', local_var_params['sort_by'])) # noqa: E501 collection_formats['sort_by'] = 'pipe' # noqa: E501 if 'id' in local_var_params and local_var_params[ 'id'] is not None: # noqa: E501 query_params.append(('id', local_var_params['id'])) # noqa: E501 if 'name' in local_var_params and local_var_params[ 'name'] is not None: # noqa: E501 query_params.append( ('name', local_var_params['name'])) # noqa: E501 if 'url' in local_var_params and local_var_params[ 'url'] is not None: # noqa: E501 query_params.append(('url', local_var_params['url'])) # noqa: E501 if 'url_proxy' in local_var_params and local_var_params[ 'url_proxy'] is not None: # noqa: E501 query_params.append( ('url_proxy', local_var_params['url_proxy'])) # noqa: E501 if 'provider' in local_var_params and local_var_params[ 'provider'] is not None: # noqa: E501 query_params.append( ('provider', local_var_params['provider'])) # noqa: E501 if 'region' in local_var_params and local_var_params[ 'region'] is not None: # noqa: E501 query_params.append( ('region', local_var_params['region'])) # noqa: E501 if 'access_key' in local_var_params and local_var_params[ 'access_key'] is not None: # noqa: E501 query_params.append( ('access_key', local_var_params['access_key'])) # noqa: E501 header_params = {} form_params = [] local_var_files = {} body_params = None # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 # Authentication setting auth_settings = ['BasicAuth', 'BearerAuth'] # noqa: E501 return self.api_client.call_api( '/cloud_connectors', 'GET', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, response_type='CloudConnectorCollection', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get( '_return_http_data_only'), # noqa: E501 _preload_content=local_var_params.get('_preload_content', True), _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats)
def destroy_cloud_connector_with_http_info(self, **kwargs): # noqa: E501 """Destroys a specific cloud connector. # noqa: E501 **API Key Scope**: cloud_connectors / destroy # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.destroy_cloud_connector_with_http_info(cloud_connector_id=cloud_connector_id_value, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously :param str cloud_connector_id: Numeric ID or name of cloud connector. (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. :return: None If the method is called asynchronously, returns the request thread. """ local_var_params = locals() all_params = ['cloud_connector_id'] all_params.extend([ 'async_req', '_return_http_data_only', '_preload_content', '_request_timeout' ]) for key, val in six.iteritems(local_var_params['kwargs']): if key not in all_params: raise ApiTypeError("Got an unexpected keyword argument '%s'" " to method destroy_cloud_connector" % key) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'cloud_connector_id' is set if self.api_client.client_side_validation and ( 'cloud_connector_id' not in local_var_params or # noqa: E501 local_var_params['cloud_connector_id'] is None): # noqa: E501 raise ApiValueError( "Missing the required parameter `cloud_connector_id` when calling `destroy_cloud_connector`" ) # noqa: E501 collection_formats = {} path_params = {} if 'cloud_connector_id' in local_var_params: path_params['cloud_connector_id'] = local_var_params[ 'cloud_connector_id'] # noqa: E501 query_params = [] header_params = {} form_params = [] local_var_files = {} body_params = None # Authentication setting auth_settings = ['BasicAuth', 'BearerAuth'] # noqa: E501 return self.api_client.call_api( '/cloud_connectors/{cloud_connector_id}', 'DELETE', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, response_type=None, # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get( '_return_http_data_only'), # noqa: E501 _preload_content=local_var_params.get('_preload_content', True), _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats)
def download_reset_vars_with_http_info(self, **kwargs): # noqa: E501 """Creates a YAML file with selected tables and downloads it # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.download_reset_vars_with_http_info(reset_form=reset_form_value, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously :param Reset reset_form: (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. :return: tuple(file, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ local_var_params = locals() all_params = ['reset_form'] all_params.extend([ 'async_req', '_return_http_data_only', '_preload_content', '_request_timeout' ]) for key, val in six.iteritems(local_var_params['kwargs']): if key not in all_params: raise ApiTypeError("Got an unexpected keyword argument '%s'" " to method download_reset_vars" % key) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'reset_form' is set if self.api_client.client_side_validation and ( 'reset_form' not in local_var_params or # noqa: E501 local_var_params['reset_form'] is None): # noqa: E501 raise ApiValueError( "Missing the required parameter `reset_form` when calling `download_reset_vars`" ) # noqa: E501 collection_formats = {} path_params = {} query_params = [] header_params = {} form_params = [] local_var_files = {} body_params = None if 'reset_form' in local_var_params: body_params = local_var_params['reset_form'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/x-yaml']) # noqa: E501 # HTTP header `Content-Type` header_params[ 'Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting auth_settings = ['BasicAuth', 'BearerAuth'] # noqa: E501 return self.api_client.call_api( '/systems/reset/generate_vars', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, response_type='file', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get( '_return_http_data_only'), # noqa: E501 _preload_content=local_var_params.get('_preload_content', True), _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats)
def index_task_executions_with_http_info(self, **kwargs): # noqa: E501 """Lists all task executions. # noqa: E501 **API Key Scope**: task_executions / index # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.index_task_executions_with_http_info(async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously :param int limit: The number of items to display for pagination. :param int offset: The number of items to skip for pagination. :param list[str] sort_by: Sort results by attribute. Can sort on multiple attributes, separated by `|`. Order direction can be suffixing the attribute by either `:asc` (default) or `:desc`. :param bool complete_list: If `false`, only includes the last correct execution of a task. :param str id: Filter on id :param str task_id: Filter on task id :param str name: Filter on name :param str workflow_type: Filter on task workflow type :param str workflow_action: Filter on task workflow action :param str source_type: Filter on task source type :param str destination_type: Filter on task destination type :param str status: Filter on status :param str log_time: Filter on log time :param str job_started: Filter on job started :param str job_finished: Filter on job finished :param str creation_date: Filter on creation date :param str modification_date: Filter on modification date :param str to_process_size: Filter on to process size :param str processed_size: Filter on processed size :param str to_process_files: Filter on to process files :param str processed_files: Filter on processed files :param str finalized_files: Filter on finalized files :param str estimation_time: Filter on estimation time :param str bandwidth: Filter on bandwidth :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. :return: tuple(TaskExecutionCollection, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ local_var_params = locals() all_params = [ 'limit', 'offset', 'sort_by', 'complete_list', 'id', 'task_id', 'name', 'workflow_type', 'workflow_action', 'source_type', 'destination_type', 'status', 'log_time', 'job_started', 'job_finished', 'creation_date', 'modification_date', 'to_process_size', 'processed_size', 'to_process_files', 'processed_files', 'finalized_files', 'estimation_time', 'bandwidth' ] all_params.extend([ 'async_req', '_return_http_data_only', '_preload_content', '_request_timeout' ]) for key, val in six.iteritems(local_var_params['kwargs']): if key not in all_params: raise ApiTypeError("Got an unexpected keyword argument '%s'" " to method index_task_executions" % key) local_var_params[key] = val del local_var_params['kwargs'] collection_formats = {} path_params = {} query_params = [] if 'limit' in local_var_params and local_var_params[ 'limit'] is not None: # noqa: E501 query_params.append( ('limit', local_var_params['limit'])) # noqa: E501 if 'offset' in local_var_params and local_var_params[ 'offset'] is not None: # noqa: E501 query_params.append( ('offset', local_var_params['offset'])) # noqa: E501 if 'sort_by' in local_var_params and local_var_params[ 'sort_by'] is not None: # noqa: E501 query_params.append( ('sort_by', local_var_params['sort_by'])) # noqa: E501 collection_formats['sort_by'] = 'pipe' # noqa: E501 if 'complete_list' in local_var_params and local_var_params[ 'complete_list'] is not None: # noqa: E501 query_params.append( ('complete_list', local_var_params['complete_list'])) # noqa: E501 if 'id' in local_var_params and local_var_params[ 'id'] is not None: # noqa: E501 query_params.append(('id', local_var_params['id'])) # noqa: E501 if 'task_id' in local_var_params and local_var_params[ 'task_id'] is not None: # noqa: E501 query_params.append( ('task_id', local_var_params['task_id'])) # noqa: E501 if 'name' in local_var_params and local_var_params[ 'name'] is not None: # noqa: E501 query_params.append( ('name', local_var_params['name'])) # noqa: E501 if 'workflow_type' in local_var_params and local_var_params[ 'workflow_type'] is not None: # noqa: E501 query_params.append( ('workflow_type', local_var_params['workflow_type'])) # noqa: E501 if 'workflow_action' in local_var_params and local_var_params[ 'workflow_action'] is not None: # noqa: E501 query_params.append( ('workflow_action', local_var_params['workflow_action'])) # noqa: E501 if 'source_type' in local_var_params and local_var_params[ 'source_type'] is not None: # noqa: E501 query_params.append( ('source_type', local_var_params['source_type'])) # noqa: E501 if 'destination_type' in local_var_params and local_var_params[ 'destination_type'] is not None: # noqa: E501 query_params.append( ('destination_type', local_var_params['destination_type'])) # noqa: E501 if 'status' in local_var_params and local_var_params[ 'status'] is not None: # noqa: E501 query_params.append( ('status', local_var_params['status'])) # noqa: E501 if 'log_time' in local_var_params and local_var_params[ 'log_time'] is not None: # noqa: E501 query_params.append( ('log_time', local_var_params['log_time'])) # noqa: E501 if 'job_started' in local_var_params and local_var_params[ 'job_started'] is not None: # noqa: E501 query_params.append( ('job_started', local_var_params['job_started'])) # noqa: E501 if 'job_finished' in local_var_params and local_var_params[ 'job_finished'] is not None: # noqa: E501 query_params.append( ('job_finished', local_var_params['job_finished'])) # noqa: E501 if 'creation_date' in local_var_params and local_var_params[ 'creation_date'] is not None: # noqa: E501 query_params.append( ('creation_date', local_var_params['creation_date'])) # noqa: E501 if 'modification_date' in local_var_params and local_var_params[ 'modification_date'] is not None: # noqa: E501 query_params.append( ('modification_date', local_var_params['modification_date'])) # noqa: E501 if 'to_process_size' in local_var_params and local_var_params[ 'to_process_size'] is not None: # noqa: E501 query_params.append( ('to_process_size', local_var_params['to_process_size'])) # noqa: E501 if 'processed_size' in local_var_params and local_var_params[ 'processed_size'] is not None: # noqa: E501 query_params.append( ('processed_size', local_var_params['processed_size'])) # noqa: E501 if 'to_process_files' in local_var_params and local_var_params[ 'to_process_files'] is not None: # noqa: E501 query_params.append( ('to_process_files', local_var_params['to_process_files'])) # noqa: E501 if 'processed_files' in local_var_params and local_var_params[ 'processed_files'] is not None: # noqa: E501 query_params.append( ('processed_files', local_var_params['processed_files'])) # noqa: E501 if 'finalized_files' in local_var_params and local_var_params[ 'finalized_files'] is not None: # noqa: E501 query_params.append( ('finalized_files', local_var_params['finalized_files'])) # noqa: E501 if 'estimation_time' in local_var_params and local_var_params[ 'estimation_time'] is not None: # noqa: E501 query_params.append( ('estimation_time', local_var_params['estimation_time'])) # noqa: E501 if 'bandwidth' in local_var_params and local_var_params[ 'bandwidth'] is not None: # noqa: E501 query_params.append( ('bandwidth', local_var_params['bandwidth'])) # noqa: E501 header_params = {} form_params = [] local_var_files = {} body_params = None # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 # Authentication setting auth_settings = ['BasicAuth', 'BearerAuth'] # noqa: E501 return self.api_client.call_api( '/task_executions', 'GET', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, response_type='TaskExecutionCollection', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get( '_return_http_data_only'), # noqa: E501 _preload_content=local_var_params.get('_preload_content', True), _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats)