Beispiel #1
0
    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)
Beispiel #2
0
    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)
Beispiel #3
0
    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)
Beispiel #4
0
    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)
Beispiel #5
0
    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)
Beispiel #6
0
    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)
Beispiel #7
0
    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)
Beispiel #8
0
    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)
Beispiel #9
0
    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)