From c439bc3a1ebbacebb83e0be01155677d5567e6bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Thu, 20 Oct 2022 13:13:22 +0200 Subject: [PATCH] OAPI: regenerate code --- addon/flamenco/manager/api/jobs_api.py | 127 +++++++ addon/flamenco/manager/docs/JobsApi.md | 78 +++++ addon/flamenco/manager_README.md | 1 + internal/worker/mocks/client.gen.go | 40 +++ pkg/api/openapi_client.gen.go | 147 ++++++++ pkg/api/openapi_server.gen.go | 13 + pkg/api/openapi_spec.gen.go | 381 +++++++++++---------- pkg/api/openapi_types.gen.go | 6 + web/app/src/manager-api/manager/JobsApi.js | 45 +++ 9 files changed, 648 insertions(+), 190 deletions(-) diff --git a/addon/flamenco/manager/api/jobs_api.py b/addon/flamenco/manager/api/jobs_api.py index 559869a0..f9743e7d 100644 --- a/addon/flamenco/manager/api/jobs_api.py +++ b/addon/flamenco/manager/api/jobs_api.py @@ -849,6 +849,56 @@ class JobsApi(object): }, api_client=api_client ) + self.submit_job_check_endpoint = _Endpoint( + settings={ + 'response_type': None, + 'auth': [], + 'endpoint_path': '/api/v3/jobs/check', + 'operation_id': 'submit_job_check', + 'http_method': 'POST', + 'servers': None, + }, + params_map={ + 'all': [ + 'submitted_job', + ], + 'required': [ + 'submitted_job', + ], + 'nullable': [ + ], + 'enum': [ + ], + 'validation': [ + ] + }, + root_map={ + 'validations': { + }, + 'allowed_values': { + }, + 'openapi_types': { + 'submitted_job': + (SubmittedJob,), + }, + 'attribute_map': { + }, + 'location_map': { + 'submitted_job': 'body', + }, + 'collection_format_map': { + } + }, + headers_map={ + 'accept': [ + 'application/json' + ], + 'content_type': [ + 'application/json' + ] + }, + api_client=api_client + ) def fetch_global_last_rendered_info( self, @@ -2085,3 +2135,80 @@ class JobsApi(object): submitted_job return self.submit_job_endpoint.call_with_http_info(**kwargs) + def submit_job_check( + self, + submitted_job, + **kwargs + ): + """Submit a new job for Flamenco Manager to check. # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + + >>> thread = api.submit_job_check(submitted_job, async_req=True) + >>> result = thread.get() + + Args: + submitted_job (SubmittedJob): Job to check + + Keyword Args: + _return_http_data_only (bool): response data without head status + code and headers. Default is True. + _preload_content (bool): if False, the urllib3.HTTPResponse object + will be returned without reading/decoding response data. + Default is True. + _request_timeout (int/float/tuple): 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. + Default is None. + _check_input_type (bool): specifies if type checking + should be done one the data sent to the server. + Default is True. + _check_return_type (bool): specifies if type checking + should be done one the data received from the server. + Default is True. + _spec_property_naming (bool): True if the variable names in the input data + are serialized names, as specified in the OpenAPI document. + False if the variable names in the input data + are pythonic names, e.g. snake case (default) + _content_type (str/None): force body content-type. + Default is None and content-type will be predicted by allowed + content-types and body. + _host_index (int/None): specifies the index of the server + that we want to use. + Default is read from the configuration. + async_req (bool): execute request asynchronously + + Returns: + None + If the method is called asynchronously, returns the request + thread. + """ + kwargs['async_req'] = kwargs.get( + 'async_req', False + ) + kwargs['_return_http_data_only'] = kwargs.get( + '_return_http_data_only', True + ) + kwargs['_preload_content'] = kwargs.get( + '_preload_content', True + ) + kwargs['_request_timeout'] = kwargs.get( + '_request_timeout', None + ) + kwargs['_check_input_type'] = kwargs.get( + '_check_input_type', True + ) + kwargs['_check_return_type'] = kwargs.get( + '_check_return_type', True + ) + kwargs['_spec_property_naming'] = kwargs.get( + '_spec_property_naming', False + ) + kwargs['_content_type'] = kwargs.get( + '_content_type') + kwargs['_host_index'] = kwargs.get('_host_index') + kwargs['submitted_job'] = \ + submitted_job + return self.submit_job_check_endpoint.call_with_http_info(**kwargs) + diff --git a/addon/flamenco/manager/docs/JobsApi.md b/addon/flamenco/manager/docs/JobsApi.md index 14614641..de7c0566 100644 --- a/addon/flamenco/manager/docs/JobsApi.md +++ b/addon/flamenco/manager/docs/JobsApi.md @@ -20,6 +20,7 @@ Method | HTTP request | Description [**set_job_status**](JobsApi.md#set_job_status) | **POST** /api/v3/jobs/{job_id}/setstatus | [**set_task_status**](JobsApi.md#set_task_status) | **POST** /api/v3/tasks/{task_id}/setstatus | [**submit_job**](JobsApi.md#submit_job) | **POST** /api/v3/jobs | Submit a new job for Flamenco Manager to execute. +[**submit_job_check**](JobsApi.md#submit_job_check) | **POST** /api/v3/jobs/check | Submit a new job for Flamenco Manager to check. # **fetch_global_last_rendered_info** @@ -1131,3 +1132,80 @@ No authorization required [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) +# **submit_job_check** +> submit_job_check(submitted_job) + +Submit a new job for Flamenco Manager to check. + +### Example + + +```python +import time +import flamenco.manager +from flamenco.manager.api import jobs_api +from flamenco.manager.model.submitted_job import SubmittedJob +from flamenco.manager.model.error import Error +from pprint import pprint +# Defining the host is optional and defaults to http://localhost +# See configuration.py for a list of all supported configuration parameters. +configuration = flamenco.manager.Configuration( + host = "http://localhost" +) + + +# Enter a context with an instance of the API client +with flamenco.manager.ApiClient() as api_client: + # Create an instance of the API class + api_instance = jobs_api.JobsApi(api_client) + submitted_job = SubmittedJob( + name="name_example", + type="type_example", + type_etag="type_etag_example", + priority=50, + settings=JobSettings(), + metadata=JobMetadata( + key="key_example", + ), + submitter_platform="submitter_platform_example", + ) # SubmittedJob | Job to check + + # example passing only required values which don't have defaults set + try: + # Submit a new job for Flamenco Manager to check. + api_instance.submit_job_check(submitted_job) + except flamenco.manager.ApiException as e: + print("Exception when calling JobsApi->submit_job_check: %s\n" % e) +``` + + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **submitted_job** | [**SubmittedJob**](SubmittedJob.md)| Job to check | + +### Return type + +void (empty response body) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + + +### HTTP response details + +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**204** | Job was succesfully compiled into individual tasks. The job and tasks have NOT been stored in the database, though. | - | +**412** | The given job type etag does not match the job type etag on the Manager. This is likely due to the client caching the job type for too long. | - | +**0** | Error message | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + diff --git a/addon/flamenco/manager_README.md b/addon/flamenco/manager_README.md index ce9ceb01..50fa47c8 100644 --- a/addon/flamenco/manager_README.md +++ b/addon/flamenco/manager_README.md @@ -90,6 +90,7 @@ Class | Method | HTTP request | Description *JobsApi* | [**set_job_status**](flamenco/manager/docs/JobsApi.md#set_job_status) | **POST** /api/v3/jobs/{job_id}/setstatus | *JobsApi* | [**set_task_status**](flamenco/manager/docs/JobsApi.md#set_task_status) | **POST** /api/v3/tasks/{task_id}/setstatus | *JobsApi* | [**submit_job**](flamenco/manager/docs/JobsApi.md#submit_job) | **POST** /api/v3/jobs | Submit a new job for Flamenco Manager to execute. +*JobsApi* | [**submit_job_check**](flamenco/manager/docs/JobsApi.md#submit_job_check) | **POST** /api/v3/jobs/check | Submit a new job for Flamenco Manager to check. *MetaApi* | [**check_blender_exe_path**](flamenco/manager/docs/MetaApi.md#check_blender_exe_path) | **POST** /api/v3/configuration/check/blender | Validate a CLI command for use as way to start Blender *MetaApi* | [**check_shared_storage_path**](flamenco/manager/docs/MetaApi.md#check_shared_storage_path) | **POST** /api/v3/configuration/check/shared-storage | Validate a path for use as shared storage. *MetaApi* | [**find_blender_exe_path**](flamenco/manager/docs/MetaApi.md#find_blender_exe_path) | **GET** /api/v3/configuration/check/blender | Find one or more CLI commands for use as way to start Blender diff --git a/internal/worker/mocks/client.gen.go b/internal/worker/mocks/client.gen.go index 77e9d912..a113ca43 100644 --- a/internal/worker/mocks/client.gen.go +++ b/internal/worker/mocks/client.gen.go @@ -1096,6 +1096,46 @@ func (mr *MockFlamencoClientMockRecorder) SignOnWithResponse(arg0, arg1 interfac return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SignOnWithResponse", reflect.TypeOf((*MockFlamencoClient)(nil).SignOnWithResponse), varargs...) } +// SubmitJobCheckWithBodyWithResponse mocks base method. +func (m *MockFlamencoClient) SubmitJobCheckWithBodyWithResponse(arg0 context.Context, arg1 string, arg2 io.Reader, arg3 ...api.RequestEditorFn) (*api.SubmitJobCheckResponse, error) { + m.ctrl.T.Helper() + varargs := []interface{}{arg0, arg1, arg2} + for _, a := range arg3 { + varargs = append(varargs, a) + } + ret := m.ctrl.Call(m, "SubmitJobCheckWithBodyWithResponse", varargs...) + ret0, _ := ret[0].(*api.SubmitJobCheckResponse) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// SubmitJobCheckWithBodyWithResponse indicates an expected call of SubmitJobCheckWithBodyWithResponse. +func (mr *MockFlamencoClientMockRecorder) SubmitJobCheckWithBodyWithResponse(arg0, arg1, arg2 interface{}, arg3 ...interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + varargs := append([]interface{}{arg0, arg1, arg2}, arg3...) + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SubmitJobCheckWithBodyWithResponse", reflect.TypeOf((*MockFlamencoClient)(nil).SubmitJobCheckWithBodyWithResponse), varargs...) +} + +// SubmitJobCheckWithResponse mocks base method. +func (m *MockFlamencoClient) SubmitJobCheckWithResponse(arg0 context.Context, arg1 api.SubmitJobCheckJSONRequestBody, arg2 ...api.RequestEditorFn) (*api.SubmitJobCheckResponse, error) { + m.ctrl.T.Helper() + varargs := []interface{}{arg0, arg1} + for _, a := range arg2 { + varargs = append(varargs, a) + } + ret := m.ctrl.Call(m, "SubmitJobCheckWithResponse", varargs...) + ret0, _ := ret[0].(*api.SubmitJobCheckResponse) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// SubmitJobCheckWithResponse indicates an expected call of SubmitJobCheckWithResponse. +func (mr *MockFlamencoClientMockRecorder) SubmitJobCheckWithResponse(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + varargs := append([]interface{}{arg0, arg1}, arg2...) + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SubmitJobCheckWithResponse", reflect.TypeOf((*MockFlamencoClient)(nil).SubmitJobCheckWithResponse), varargs...) +} + // SubmitJobWithBodyWithResponse mocks base method. func (m *MockFlamencoClient) SubmitJobWithBodyWithResponse(arg0 context.Context, arg1 string, arg2 io.Reader, arg3 ...api.RequestEditorFn) (*api.SubmitJobResponse, error) { m.ctrl.T.Helper() diff --git a/pkg/api/openapi_client.gen.go b/pkg/api/openapi_client.gen.go index c6657d3a..925196f6 100644 --- a/pkg/api/openapi_client.gen.go +++ b/pkg/api/openapi_client.gen.go @@ -127,6 +127,11 @@ type ClientInterface interface { SubmitJob(ctx context.Context, body SubmitJobJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + // SubmitJobCheck request with any body + SubmitJobCheckWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + SubmitJobCheck(ctx context.Context, body SubmitJobCheckJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + // FetchGlobalLastRenderedInfo request FetchGlobalLastRenderedInfo(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) @@ -415,6 +420,30 @@ func (c *Client) SubmitJob(ctx context.Context, body SubmitJobJSONRequestBody, r return c.Client.Do(req) } +func (c *Client) SubmitJobCheckWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewSubmitJobCheckRequestWithBody(c.Server, contentType, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SubmitJobCheck(ctx context.Context, body SubmitJobCheckJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewSubmitJobCheckRequest(c.Server, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + func (c *Client) FetchGlobalLastRenderedInfo(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) { req, err := NewFetchGlobalLastRenderedInfoRequest(c.Server) if err != nil { @@ -1314,6 +1343,46 @@ func NewSubmitJobRequestWithBody(server string, contentType string, body io.Read return req, nil } +// NewSubmitJobCheckRequest calls the generic SubmitJobCheck builder with application/json body +func NewSubmitJobCheckRequest(server string, body SubmitJobCheckJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewSubmitJobCheckRequestWithBody(server, "application/json", bodyReader) +} + +// NewSubmitJobCheckRequestWithBody generates requests for SubmitJobCheck with any type of body +func NewSubmitJobCheckRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/api/v3/jobs/check") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + req, err := http.NewRequest("POST", queryURL.String(), body) + if err != nil { + return nil, err + } + + req.Header.Add("Content-Type", contentType) + + return req, nil +} + // NewFetchGlobalLastRenderedInfoRequest generates requests for FetchGlobalLastRenderedInfo func NewFetchGlobalLastRenderedInfoRequest(server string) (*http.Request, error) { var err error @@ -2700,6 +2769,11 @@ type ClientWithResponsesInterface interface { SubmitJobWithResponse(ctx context.Context, body SubmitJobJSONRequestBody, reqEditors ...RequestEditorFn) (*SubmitJobResponse, error) + // SubmitJobCheck request with any body + SubmitJobCheckWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SubmitJobCheckResponse, error) + + SubmitJobCheckWithResponse(ctx context.Context, body SubmitJobCheckJSONRequestBody, reqEditors ...RequestEditorFn) (*SubmitJobCheckResponse, error) + // FetchGlobalLastRenderedInfo request FetchGlobalLastRenderedInfoWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*FetchGlobalLastRenderedInfoResponse, error) @@ -3038,6 +3112,29 @@ func (r SubmitJobResponse) StatusCode() int { return 0 } +type SubmitJobCheckResponse struct { + Body []byte + HTTPResponse *http.Response + JSON412 *Error + JSONDefault *Error +} + +// Status returns HTTPResponse.Status +func (r SubmitJobCheckResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SubmitJobCheckResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + type FetchGlobalLastRenderedInfoResponse struct { Body []byte HTTPResponse *http.Response @@ -3942,6 +4039,23 @@ func (c *ClientWithResponses) SubmitJobWithResponse(ctx context.Context, body Su return ParseSubmitJobResponse(rsp) } +// SubmitJobCheckWithBodyWithResponse request with arbitrary body returning *SubmitJobCheckResponse +func (c *ClientWithResponses) SubmitJobCheckWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SubmitJobCheckResponse, error) { + rsp, err := c.SubmitJobCheckWithBody(ctx, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseSubmitJobCheckResponse(rsp) +} + +func (c *ClientWithResponses) SubmitJobCheckWithResponse(ctx context.Context, body SubmitJobCheckJSONRequestBody, reqEditors ...RequestEditorFn) (*SubmitJobCheckResponse, error) { + rsp, err := c.SubmitJobCheck(ctx, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseSubmitJobCheckResponse(rsp) +} + // FetchGlobalLastRenderedInfoWithResponse request returning *FetchGlobalLastRenderedInfoResponse func (c *ClientWithResponses) FetchGlobalLastRenderedInfoWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*FetchGlobalLastRenderedInfoResponse, error) { rsp, err := c.FetchGlobalLastRenderedInfo(ctx, reqEditors...) @@ -4639,6 +4753,39 @@ func ParseSubmitJobResponse(rsp *http.Response) (*SubmitJobResponse, error) { return response, nil } +// ParseSubmitJobCheckResponse parses an HTTP response from a SubmitJobCheckWithResponse call +func ParseSubmitJobCheckResponse(rsp *http.Response) (*SubmitJobCheckResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SubmitJobCheckResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 412: + var dest Error + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON412 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && true: + var dest Error + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSONDefault = &dest + + } + + return response, nil +} + // ParseFetchGlobalLastRenderedInfoResponse parses an HTTP response from a FetchGlobalLastRenderedInfoWithResponse call func ParseFetchGlobalLastRenderedInfoResponse(rsp *http.Response) (*FetchGlobalLastRenderedInfoResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) diff --git a/pkg/api/openapi_server.gen.go b/pkg/api/openapi_server.gen.go index 488637ff..6e855bf2 100644 --- a/pkg/api/openapi_server.gen.go +++ b/pkg/api/openapi_server.gen.go @@ -40,6 +40,9 @@ type ServerInterface interface { // Submit a new job for Flamenco Manager to execute. // (POST /api/v3/jobs) SubmitJob(ctx echo.Context) error + // Submit a new job for Flamenco Manager to check. + // (POST /api/v3/jobs/check) + SubmitJobCheck(ctx echo.Context) error // Get the URL that serves the last-rendered images. // (GET /api/v3/jobs/last-rendered) FetchGlobalLastRenderedInfo(ctx echo.Context) error @@ -264,6 +267,15 @@ func (w *ServerInterfaceWrapper) SubmitJob(ctx echo.Context) error { return err } +// SubmitJobCheck converts echo context to params. +func (w *ServerInterfaceWrapper) SubmitJobCheck(ctx echo.Context) error { + var err error + + // Invoke the callback with all the unmarshalled arguments + err = w.Handler.SubmitJobCheck(ctx) + return err +} + // FetchGlobalLastRenderedInfo converts echo context to params. func (w *ServerInterfaceWrapper) FetchGlobalLastRenderedInfo(ctx echo.Context) error { var err error @@ -837,6 +849,7 @@ func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL router.GET(baseURL+"/api/v3/configuration/shared-storage/:audience/:platform", wrapper.GetSharedStorage) router.GET(baseURL+"/api/v3/configuration/variables/:audience/:platform", wrapper.GetVariables) router.POST(baseURL+"/api/v3/jobs", wrapper.SubmitJob) + router.POST(baseURL+"/api/v3/jobs/check", wrapper.SubmitJobCheck) router.GET(baseURL+"/api/v3/jobs/last-rendered", wrapper.FetchGlobalLastRenderedInfo) router.POST(baseURL+"/api/v3/jobs/query", wrapper.QueryJobs) router.GET(baseURL+"/api/v3/jobs/type/:typeName", wrapper.GetJobType) diff --git a/pkg/api/openapi_spec.gen.go b/pkg/api/openapi_spec.gen.go index 518154b3..bdc43f20 100644 --- a/pkg/api/openapi_spec.gen.go +++ b/pkg/api/openapi_spec.gen.go @@ -18,196 +18,197 @@ import ( // Base64 encoded, gzipped, json marshaled Swagger object var swaggerSpec = []string{ - "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", - "AA==", + "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", } // GetSwagger returns the content of the embedded swagger specification file diff --git a/pkg/api/openapi_types.gen.go b/pkg/api/openapi_types.gen.go index 2f8f5769..c0a78a41 100644 --- a/pkg/api/openapi_types.gen.go +++ b/pkg/api/openapi_types.gen.go @@ -792,6 +792,9 @@ type SaveSetupAssistantConfigJSONBody SetupAssistantConfig // SubmitJobJSONBody defines parameters for SubmitJob. type SubmitJobJSONBody SubmittedJob +// SubmitJobCheckJSONBody defines parameters for SubmitJobCheck. +type SubmitJobCheckJSONBody SubmittedJob + // QueryJobsJSONBody defines parameters for QueryJobs. type QueryJobsJSONBody JobsQuery @@ -852,6 +855,9 @@ type SaveSetupAssistantConfigJSONRequestBody SaveSetupAssistantConfigJSONBody // SubmitJobJSONRequestBody defines body for SubmitJob for application/json ContentType. type SubmitJobJSONRequestBody SubmitJobJSONBody +// SubmitJobCheckJSONRequestBody defines body for SubmitJobCheck for application/json ContentType. +type SubmitJobCheckJSONRequestBody SubmitJobCheckJSONBody + // QueryJobsJSONRequestBody defines body for QueryJobs for application/json ContentType. type QueryJobsJSONRequestBody QueryJobsJSONBody diff --git a/web/app/src/manager-api/manager/JobsApi.js b/web/app/src/manager-api/manager/JobsApi.js index d351fe5c..69edde05 100644 --- a/web/app/src/manager-api/manager/JobsApi.js +++ b/web/app/src/manager-api/manager/JobsApi.js @@ -786,4 +786,49 @@ export default class JobsApi { } + /** + * Submit a new job for Flamenco Manager to check. + * @param {module:model/SubmittedJob} submittedJob Job to check + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response + */ + submitJobCheckWithHttpInfo(submittedJob) { + let postBody = submittedJob; + // verify the required parameter 'submittedJob' is set + if (submittedJob === undefined || submittedJob === null) { + throw new Error("Missing the required parameter 'submittedJob' when calling submitJobCheck"); + } + + let pathParams = { + }; + let queryParams = { + }; + let headerParams = { + }; + let formParams = { + }; + + let authNames = []; + let contentTypes = ['application/json']; + let accepts = ['application/json']; + let returnType = null; + return this.apiClient.callApi( + '/api/v3/jobs/check', 'POST', + pathParams, queryParams, headerParams, formParams, postBody, + authNames, contentTypes, accepts, returnType, null + ); + } + + /** + * Submit a new job for Flamenco Manager to check. + * @param {module:model/SubmittedJob} submittedJob Job to check + * @return {Promise} a {@link https://www.promisejs.org/|Promise} + */ + submitJobCheck(submittedJob) { + return this.submitJobCheckWithHttpInfo(submittedJob) + .then(function(response_and_data) { + return response_and_data.data; + }); + } + + }