From 98555db1f69c26cc393fc84a883195ec9c0d008e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Thu, 21 Jul 2022 16:36:26 +0200 Subject: [PATCH] OAPI: regenerate code --- addon/flamenco/manager/__init__.py | 2 +- addon/flamenco/manager/api_client.py | 2 +- addon/flamenco/manager/configuration.py | 2 +- addon/flamenco/manager/docs/Job.md | 1 + addon/flamenco/manager/docs/JobsApi.md | 1 + addon/flamenco/manager/docs/SubmittedJob.md | 1 + addon/flamenco/manager/model/job.py | 4 + addon/flamenco/manager/model/submitted_job.py | 10 +- addon/flamenco/manager_README.md | 2 +- pkg/api/openapi_spec.gen.go | 353 +++++++++--------- pkg/api/openapi_types.gen.go | 6 +- web/app/src/manager-api/ApiClient.js | 2 +- web/app/src/manager-api/model/Job.js | 24 +- web/app/src/manager-api/model/SubmittedJob.js | 17 +- 14 files changed, 237 insertions(+), 190 deletions(-) diff --git a/addon/flamenco/manager/__init__.py b/addon/flamenco/manager/__init__.py index 9b9c96ef..ef360c71 100644 --- a/addon/flamenco/manager/__init__.py +++ b/addon/flamenco/manager/__init__.py @@ -10,7 +10,7 @@ """ -__version__ = "b6c6eee2" +__version__ = "4acf1227" # import ApiClient from flamenco.manager.api_client import ApiClient diff --git a/addon/flamenco/manager/api_client.py b/addon/flamenco/manager/api_client.py index 9b3152f6..2cd0915c 100644 --- a/addon/flamenco/manager/api_client.py +++ b/addon/flamenco/manager/api_client.py @@ -76,7 +76,7 @@ class ApiClient(object): self.default_headers[header_name] = header_value self.cookie = cookie # Set default User-Agent. - self.user_agent = 'Flamenco/b6c6eee2 (Blender add-on)' + self.user_agent = 'Flamenco/4acf1227 (Blender add-on)' def __enter__(self): return self diff --git a/addon/flamenco/manager/configuration.py b/addon/flamenco/manager/configuration.py index b169c2cc..cd6d17e6 100644 --- a/addon/flamenco/manager/configuration.py +++ b/addon/flamenco/manager/configuration.py @@ -404,7 +404,7 @@ conf = flamenco.manager.Configuration( "OS: {env}\n"\ "Python Version: {pyversion}\n"\ "Version of the API: 1.0.0\n"\ - "SDK Package Version: b6c6eee2".\ + "SDK Package Version: 4acf1227".\ format(env=sys.platform, pyversion=sys.version) def get_host_settings(self): diff --git a/addon/flamenco/manager/docs/Job.md b/addon/flamenco/manager/docs/Job.md index 92d47c60..5ad93a8b 100644 --- a/addon/flamenco/manager/docs/Job.md +++ b/addon/flamenco/manager/docs/Job.md @@ -6,6 +6,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **name** | **str** | | **type** | **str** | | +**submitter_platform** | **str** | Operating system of the submitter. This is used to recognise two-way variables. This should be a lower-case version of the platform, like \"linux\", \"windows\", \"darwin\", \"openbsd\", etc. Should be ompatible with Go's `runtime.GOOS`; run `go tool dist list` to get a list of possible platforms. As a special case, the platform \"manager\" can be given, which will be interpreted as \"the Manager's platform\". This is mostly to make test/debug scripts easier, as they can use a static document on all platforms. | **id** | **str** | UUID of the Job | **created** | **datetime** | Creation timestamp | **updated** | **datetime** | Timestamp of last update. | diff --git a/addon/flamenco/manager/docs/JobsApi.md b/addon/flamenco/manager/docs/JobsApi.md index bc6d811b..12eb3a79 100644 --- a/addon/flamenco/manager/docs/JobsApi.md +++ b/addon/flamenco/manager/docs/JobsApi.md @@ -1015,6 +1015,7 @@ with flamenco.manager.ApiClient() as api_client: metadata=JobMetadata( key="key_example", ), + submitter_platform="submitter_platform_example", ) # SubmittedJob | Job to submit # example passing only required values which don't have defaults set diff --git a/addon/flamenco/manager/docs/SubmittedJob.md b/addon/flamenco/manager/docs/SubmittedJob.md index 1bb48005..d2923f8c 100644 --- a/addon/flamenco/manager/docs/SubmittedJob.md +++ b/addon/flamenco/manager/docs/SubmittedJob.md @@ -7,6 +7,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **name** | **str** | | **type** | **str** | | +**submitter_platform** | **str** | Operating system of the submitter. This is used to recognise two-way variables. This should be a lower-case version of the platform, like \"linux\", \"windows\", \"darwin\", \"openbsd\", etc. Should be ompatible with Go's `runtime.GOOS`; run `go tool dist list` to get a list of possible platforms. As a special case, the platform \"manager\" can be given, which will be interpreted as \"the Manager's platform\". This is mostly to make test/debug scripts easier, as they can use a static document on all platforms. | **priority** | **int** | | defaults to 50 **settings** | [**JobSettings**](JobSettings.md) | | [optional] **metadata** | [**JobMetadata**](JobMetadata.md) | | [optional] diff --git a/addon/flamenco/manager/model/job.py b/addon/flamenco/manager/model/job.py index ae848061..f4ae3d95 100644 --- a/addon/flamenco/manager/model/job.py +++ b/addon/flamenco/manager/model/job.py @@ -98,6 +98,7 @@ class Job(ModelComposed): 'name': (str,), # noqa: E501 'type': (str,), # noqa: E501 'priority': (int,), # noqa: E501 + 'submitter_platform': (str,), # noqa: E501 'id': (str,), # noqa: E501 'created': (datetime,), # noqa: E501 'updated': (datetime,), # noqa: E501 @@ -116,6 +117,7 @@ class Job(ModelComposed): 'name': 'name', # noqa: E501 'type': 'type', # noqa: E501 'priority': 'priority', # noqa: E501 + 'submitter_platform': 'submitter_platform', # noqa: E501 'id': 'id', # noqa: E501 'created': 'created', # noqa: E501 'updated': 'updated', # noqa: E501 @@ -137,6 +139,7 @@ class Job(ModelComposed): name (str): type (str): priority (int): defaults to 50 # noqa: E501 + submitter_platform (str): Operating system of the submitter. This is used to recognise two-way variables. This should be a lower-case version of the platform, like \"linux\", \"windows\", \"darwin\", \"openbsd\", etc. Should be ompatible with Go's `runtime.GOOS`; run `go tool dist list` to get a list of possible platforms. As a special case, the platform \"manager\" can be given, which will be interpreted as \"the Manager's platform\". This is mostly to make test/debug scripts easier, as they can use a static document on all platforms. id (str): UUID of the Job created (datetime): Creation timestamp updated (datetime): Timestamp of last update. @@ -247,6 +250,7 @@ class Job(ModelComposed): name (str): type (str): priority (int): defaults to 50 # noqa: E501 + submitter_platform (str): Operating system of the submitter. This is used to recognise two-way variables. This should be a lower-case version of the platform, like \"linux\", \"windows\", \"darwin\", \"openbsd\", etc. Should be ompatible with Go's `runtime.GOOS`; run `go tool dist list` to get a list of possible platforms. As a special case, the platform \"manager\" can be given, which will be interpreted as \"the Manager's platform\". This is mostly to make test/debug scripts easier, as they can use a static document on all platforms. id (str): UUID of the Job created (datetime): Creation timestamp updated (datetime): Timestamp of last update. diff --git a/addon/flamenco/manager/model/submitted_job.py b/addon/flamenco/manager/model/submitted_job.py index 4bedc0fd..18afacc1 100644 --- a/addon/flamenco/manager/model/submitted_job.py +++ b/addon/flamenco/manager/model/submitted_job.py @@ -92,6 +92,7 @@ class SubmittedJob(ModelNormal): 'name': (str,), # noqa: E501 'type': (str,), # noqa: E501 'priority': (int,), # noqa: E501 + 'submitter_platform': (str,), # noqa: E501 'settings': (JobSettings,), # noqa: E501 'metadata': (JobMetadata,), # noqa: E501 } @@ -105,6 +106,7 @@ class SubmittedJob(ModelNormal): 'name': 'name', # noqa: E501 'type': 'type', # noqa: E501 'priority': 'priority', # noqa: E501 + 'submitter_platform': 'submitter_platform', # noqa: E501 'settings': 'settings', # noqa: E501 'metadata': 'metadata', # noqa: E501 } @@ -116,12 +118,13 @@ class SubmittedJob(ModelNormal): @classmethod @convert_js_args_to_python_args - def _from_openapi_data(cls, name, type, *args, **kwargs): # noqa: E501 + def _from_openapi_data(cls, name, type, submitter_platform, *args, **kwargs): # noqa: E501 """SubmittedJob - a model defined in OpenAPI Args: name (str): type (str): + submitter_platform (str): Operating system of the submitter. This is used to recognise two-way variables. This should be a lower-case version of the platform, like \"linux\", \"windows\", \"darwin\", \"openbsd\", etc. Should be ompatible with Go's `runtime.GOOS`; run `go tool dist list` to get a list of possible platforms. As a special case, the platform \"manager\" can be given, which will be interpreted as \"the Manager's platform\". This is mostly to make test/debug scripts easier, as they can use a static document on all platforms. Keyword Args: priority (int): defaults to 50 # noqa: E501 @@ -188,6 +191,7 @@ class SubmittedJob(ModelNormal): self.name = name self.type = type self.priority = priority + self.submitter_platform = submitter_platform for var_name, var_value in kwargs.items(): if var_name not in self.attribute_map and \ self._configuration is not None and \ @@ -208,12 +212,13 @@ class SubmittedJob(ModelNormal): ]) @convert_js_args_to_python_args - def __init__(self, name, type, *args, **kwargs): # noqa: E501 + def __init__(self, name, type, submitter_platform, *args, **kwargs): # noqa: E501 """SubmittedJob - a model defined in OpenAPI Args: name (str): type (str): + submitter_platform (str): Operating system of the submitter. This is used to recognise two-way variables. This should be a lower-case version of the platform, like \"linux\", \"windows\", \"darwin\", \"openbsd\", etc. Should be ompatible with Go's `runtime.GOOS`; run `go tool dist list` to get a list of possible platforms. As a special case, the platform \"manager\" can be given, which will be interpreted as \"the Manager's platform\". This is mostly to make test/debug scripts easier, as they can use a static document on all platforms. Keyword Args: priority (int): defaults to 50 # noqa: E501 @@ -278,6 +283,7 @@ class SubmittedJob(ModelNormal): self.name = name self.type = type self.priority = priority + self.submitter_platform = submitter_platform for var_name, var_value in kwargs.items(): if var_name not in self.attribute_map and \ self._configuration is not None and \ diff --git a/addon/flamenco/manager_README.md b/addon/flamenco/manager_README.md index c620845b..18d95ef1 100644 --- a/addon/flamenco/manager_README.md +++ b/addon/flamenco/manager_README.md @@ -4,7 +4,7 @@ Render Farm manager API The `flamenco.manager` package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: - API version: 1.0.0 -- Package version: b6c6eee2 +- Package version: 4acf1227 - Build package: org.openapitools.codegen.languages.PythonClientCodegen For more information, please visit [https://flamenco.io/](https://flamenco.io/) diff --git a/pkg/api/openapi_spec.gen.go b/pkg/api/openapi_spec.gen.go index c1750159..f6c40b8a 100644 --- a/pkg/api/openapi_spec.gen.go +++ b/pkg/api/openapi_spec.gen.go @@ -18,181 +18,184 @@ import ( // Base64 encoded, gzipped, json marshaled Swagger object var swaggerSpec = []string{ - "H4sIAAAAAAAC/+R97XIbOZLgqyC4F+HuOH7Ikmy3NX/O7ba71WO3dZY8fRFjhwRWgSSsIsABUKI5CkXs", - "Q9yb3G3E/bj9dS/Q+0YXyARQqCoUScmWrPbOjx6ZVQUkEon8zsRlL5PzhRRMGN07uOzpbMbmFP58pjWf", - "CpafUH1u/50znSm+MFyK3kHtKeGaUGLsX1QTbuy/FcsYv2A5Ga+ImTHyu1TnTA17/d5CyQVThjOYJZPz", - "ORU5/M0Nm8Mf/0WxSe+g9y+jCriRg2z0HD/oXfV7ZrVgvYMeVYqu7L8/yrH92v2sjeJi6n4/XSguFTer", - "6AUuDJsy5d/AXxOfCzpPP1g/pjbUlBuXY/F3jG/aFVF93g1IWfLcPphINaemd4A/9JsvXvV7iv2j5Irl", - "vYO/+5csctxaAmzREhpYilASQ9Wv9utDmFeOP7LMWACfXVBe0HHBfpXjY2aMBadFOcdcTAtGND4nckIo", - "+VWOiR1NJwhkJnmGf9bH+X3GBJnyCyb6pOBzboDOLmjBc/vfkmlipP1NM+IGGZI3oliRUlsYyZKbGUGk", - "weR27kCCLeQ3iS1nE1oWpg3XyYwR9xDhIHoml8IBQ0rNFFla2HNmmJpzAfPPuPYoGeLw0ZjpKcIvIyNl", - "YfjCTcRFNZGlRzWhGYNBWc6NXTqO6OCf0EKzfhu5ZsaUBZoWhVwS+2kTUEInxr4zY+SjHJMZ1WTMmCC6", - "HM+5MSwfkt9lWeSEzxfFiuSsYPhZURD2iWsckOpzTSZS4dAf5bhPqMgtA5HzBS/sO9wM34uK0MdSFowK", - "WNEFLdr4OVqZmRSEfVoopjWXgPwxI/btkhqWWxxJleMC/T4wWEl96wJcYW/6bdI4Z6s2DIc5E4ZPOFNu", - "kEDyfTIvtbHwlIL/o0RCdJv20R2E5Dz2YFA1TZyFZ2JF2CejKKFqWs4th/H0Nl6shvZDPTyWc3aEZ2v1", - "3fcks9tQapbbNzPFqGG4VHf+VhEM1RGvOMs1SIjP5yzn1LBiRRSzQxEKS83ZhAtuP+hbRgDT2yn7gBNZ", - "GgcRVYZnZUFV2IcOetDl2LPPdVw3waiO3ZfhqF97hBP3+QXX3B2ya47wN/slLywDbnJxS2MOsi0573GF", - "igYDLscD+wQxjjTn0Uqel0oxYYoVkZZVUj8uEHHELPWQnP3y7PiXFz+dvjx89eL06NnJL2eoCORcscxI", - "tSILambkv5Kz973Rv8D/3vfOCF0smMhZjlvIRDm365vwgp3a93v9Xs6V/xN+dkJrRvWM5afVmx8SZ6Rr", - "X9o81GEgWn10MFFCUE0Of/JHBpZtGcePhYVfDclvkgimLTvRRpWZKRXT5DuQELpPcp7ZqajiTH9PqGJE", - "l4uFVKa5dAd83yoPe7t20YWkptcHut52kRHpxCczEGM/JT2NBJFR53DkzH1zdkBosaQrDS8NyRnwdeCn", - "ZwdIHvC1Y13vDlGWA0KdBFDku4KfM0I90gjN84EU3w/J2ZKNU8Ms2biSWkB1cyrolFmm1ifj0hAhDQpQ", - "NwuKJaDjITmb8TxnFkDBLpiCof/SpGXHGi2kKGTsi4AcUGDt7IIWdV7jd6tCKM7UA6bj8NLr95ZsvHHP", - "0hTplaCKTlB55pq8BhQolIzcAEekcyu3EhpTQcesuJ4m61a6vRae0vRaSlKDhbljjOBFc27iZxZbCZn3", - "imvjDzBwpG68tXHktdubrfikJig6lltNkVqgOw9H1Myez1h2/pZpp0021F9a6gSt/FT9y+JgOVt5SWlm", - "lgt/J6T53rGxpC7BxaLsUF7hETEzasiSalSx7ZGZcJHjLJ4DJgfWpzhtUmNHjWDGAqCO00plj/UwKdOB", - "1ychhUECoBNZijwJk5alyjYK5GhLjvGD5pYi0hxEYdh4zX23YRu2/CUXebXjW9FfB8EkLJP2Og4u63KW", - "ai0zTg1yLLuaUyYuLqjqOcLolq/e/G7th3tAFLNKN2iglGi09ZzRaImIfWJZadgmt0C3zR0YX/TY4zjN", - "cKJPUtvyQimp2uv5mQmmeEaYfUwU0wspNEs5MPIEqf9ycnJE0Mom9o2g3YaByKGVNFlR5miO4KFYFZLm", - "REuk6oBAhLaGW2tDAWhcoD+ASzF8L57byR7t7OHZYjlKSjBsqKFjqpl9Mi71akjsEQJAPVBkyYuCZFIY", - "ygWh5MFbZtRq8MyaeQ/w1RmjYDZZ8LjIeUYN084QXM54NiOGz9GSslvBtCEZFVanUswobm3Cl9JalF5q", - "uwG5BrluyYRa3dGLugealAsvsLOCM2HAZpNEyzmzdtOUKEa1FMBHQNtgn/DwcFqQMc3O5WSCMjw4Trym", - "1fbazJnWdJqivQZxwb5X76co62VB50xk8m9MaWfHb0nlF9UX66HwLzrZnoLiV/SK0aJ4M+kd/H09lzn2", - "prv96qrfBJhmhl8EHXONQLK7VVBtiP+CWCPcGfhJHo0WaIqx2Adgw/M504bOF/FO5tSwgX2SlEWJ4d69", - "O/zJQ/gr+MQ2uNO29eRZTSg48spFnl7NiV+EhQEwhK8Ot1xUUyJZgD3qqmkjD1/Ysg9XH5Aafixkdl5w", - "bbp1qiWwZe24kGJwNsERxHKSMQX8ARy+qHlJyy30gmV8wjO/xVuJtRieF8KoVUqitV9qHaX1nlNcz+lN", - "3KfVp7EjtOOgvaLavAXpy/LDOZ2yQzGRbTS/ELKczmLODYYOjRjcgrPMGipTVJlyPpkwa5g7GxzcO/Zr", - "QslMajNQrKCGXzDy7u0rzy4teQ2UA4dwC8+QnEjL4NFgRbvt7au+/clyckENI+97l1ZOXI0upQhOAl1O", - "JvwT01fve8hL6+i3H9Rxq4rkUXLD1NSeDb7WxobAVNFIHVvxmhlqRR6wrTwHJxMtjupE05y44VVTY24U", - "VSsyd4N57A/Ja6lAr1kU7FNs/jthN5c5K9AQKa0MJ2d0OB5mZ/YgVRtuEXvOwNHGPlE7liNsWMdB73ih", - "uGHkpeLTmdU7S83UkM0pLyzUq7Fi4r+NnS4u1dS/gWKldwwvkGPz//7vBSsivNbwdByZfmk8GVWyjm8D", - "Y/TqJXAbVINFZjGAIYNFwYz725Eel2IwoRzfCH8srPJs//hHyUr4g6psxi+iP9FVgsMPnIoBj+HvkuHz", - "0uJkEM+W1GbDGp7PqJiyNltB1SJtfeCzyEXs1D0YavhFBEmD9ANTd2B1kP4J1ef6uJzPqVql4i/zRcEn", - "nOWkcOweffDeezMkz1EDRC0THlaeF/uTZVz2dUatvkf1eVsthq+2Nm4gCuYA3sKu7jz0+r+XDNccnScI", - "DvUOHlllreIJXafsqt+DyMDpeAXRs6ZE/eD/OuWiRvGBZB01f7hqOWYQkMvenAs+twfmYVoF/WzO9ZIX", - "ViEfV5yr7/nQq8O/vqjYUNLHLycTzeqA7qQArfB0eY3Amd6S4XStKHLY6uusKtq15pF4y0ypBHoJLXlh", - "aJD6E82d6gpLuI5mEwV2mxTdTb1dniCg+20PFKrvNzxIzmv2XIoJn5aKmqTxwvVLrrR5W4p1nh6urWln", - "GTFHNcTKvIn9sDIU3XxElUJbqxS/CWE5kKKUTNiSTGhmpNJ94rzKQooBRBKtZpTF8JIJR7eS11Y9yZCx", - "FRGEzRdmZS3WAmAAH3RZ5OKBIWPWGV2a0TkVL8DUzNf7t47hVYTCKCr0hCny7OgQQiTelZj2d2kjFZ2y", - "VzKj6fDvTyHAAha+FUD2UMBc7uPhRr22OUtzdf14g9dQyd+o4t7d1ySQU7OUS5qQQW8EGyzpily4jzUY", - "GRZvc6kN+IusHSkYugEgeGLFlhW6i4JmEA0gEyXn5OzSqjtXZ07p5Qojt33njZhBuEmjG4QSn64SnJrU", - "u6DIyVImYKKFln7SvBV2oBivXs6YA39RUGN14EEwhjCODJ4fN8h4FYDuIjT4aLP17xxcFaL9l1vs17My", - "50zUnYPO7HN6pE6qTI1h9DoptY5DNcmnJcNe08XC4hh22W8KsUuGkLIJgWqOaSOJBa/+ytjibSlEMhHl", - "MLivltHBRRyQOV2Rc8YWlikJ76tKqzrz1jztDa30yA6lEBXQt0GfXQOtdw3G6iYJmnAwLJaOrg+N422W", - "W8CTM3xkpRM7I3YpzsES50Lg8bGTAL6n0v5XsE9mSA4ngbGfWVl91idndSSckdfvjk+sIXQGuQEdhN4g", - "5wYiA9a6cJSi8uAfP/QBjvpm+WDC+oPVcH8nhr/zeM1XC6tkdrks3yxRXFRku2DIWza1YluxHPlvG5M0", - "zxXT+popeY7/pk+anJglVWzNMdzEtX4PJwf1uhByPA2+IX09dfizkvqcAPCoihP7PCL6vQxTOgDCXoSF", - "DuhTu3XMslJxswqxkgYH3NZpvs5bjhoTHC6ZCk0eM7BVrZbjFHQU98e/PNt99BjJVJfzPtH8n5CnMV4Z", - "plGByJm2IJDCaTs+4JK52aqclYYvBmYDrzkel16VsTScSlSaege9vUfjnf2nD7PdJ+Odvb29/OFkvP9o", - "ku08+eEpfbib0Z3H44f54/2dfPfR46dPftgZ/7DzJGePdvbzJzu7T9mOHYj/k/UOHu7v7oPbHWcr5HTK", - "xTSe6vHe+Mlu9nhv/HR/d3+SP9wbP917sjMZP97Zefx054edbI8+fPTk4ZNsskfz/f3dx3uPxg9/eJI9", - "pj88fbTz5Gk11e6Tq7aN6jFylOQO9tdI2/GKu5MvcRKZHwfkD2g/zj/pfJNOPw4bADyH6qDEsxwjBmGS", - "ITkURBY5U8QFPbT3TbqxYF7LsT6WGl2b78NyyOFP73voxPDWnBuF8BChoggF2BZnzj8w0EU5HemMCTaw", - "p22EOXuDw5/qMq064I5ktjTUEPaXvGDHC5ZttNlw8H59mzafpkpapdxY9hl6fxq7ksrGvQF5uPhEkzDA", - "0HOor/zbZkYFWXrhE9SaviWOeFAIVTKhS6uk+0zK6hiTk0gafj7xpba6GRDcbkvCVrcZnDMZqNcSKJp0", - "jlc5oCMDL63ZNCI6shoPTe9qRA9x0lU5owkI66w2HjM5BvCZy7Ynh9V5dCIQ2zRWZ9TzrX63clZH8O/c", - "zCoH9Vao9kZjBuxs3IH6vlOr+iRnCyZyyGIXYJGg+P3G92ZbXSnajg53dmtXYy/ruu1txR1KcS7kUkAI", - "tJA0R/vBbljNTqjWj4O9RWggYdrZFTdWPEDRqOGuU5e4JaXhThSEOxBv3Ztf3y9MWklLNdwt8B1QoqLP", - "vEjpx1vpbGlZP+5MXVi94yUMFULhQGhWkrjX7G/sk0vkgQkx+aVKGLorGqgOZjgPt0MW8UThuH1hWonY", - "9+dSDVYc1RlH44i7/b+uzP1SjHAN05PZOTOHb36V43cQikrm82tmQiFVn2irR8kLpoj/2rs/IeMZvCh6", - "SF5aMcaWEPHoW4WXXXBZ6lOE5gw1rHFF3Km4/xfKsPH2fH2g3+g8LlJIl8TUgL5WTCYu3wsJ84+SkS7F", - "Jorp2WmIaq71zUWpas4yct9jPBVX80BjZLUKeMC2YcK71i4tSHvnMvwTAhc0m0Hm3QXPS4rhWbKEWaZM", - "MIX+OknmVKz8IK78aaFoZnhGi874xvWR2F2seN0MqM9IgEqkPblyxaigsb6H685anMXTdejclktVbXki", - "3SakfdqDZ+0ZB2k6IX0rR1C/Z2blfCwgCWTjRqUTklKp6lWCE/4VJlmHKct6ussUj5mAaEfgQngotDW1", - "zkY6+vaMsAsw/qD2y0hX8+Glc/SmfWiR6Sh7SJ77MbFUZcpM/BxNfnCJ23Piz4P/dyGnGsN/gjGXn7wo", - "eMZNsfLTjhmySghA2UerfliItV6xgsW/a8eQAmtLvjMS4KlNPfEk81GOvwed0b5uX3mgLTwEnPuW9lP8", - "Vi42CpvE1rzxLv5tq9tSg/iiB++w7Gb6mJVrZB0rI1KK6gerKA03i4YGocrFuiK49UuPrIUABmQKVf9K", - "GgpdqEj44akh59zu6ORaOAjJU0XxqxxD0mZR/B5icU70UX1eyCk+jI/1WqhPqD5/JaddXOzEHQKSzUpx", - "7jQHiIqGM6uknJOcoYDL8aHLSrcgwWmlF5Ln9uMcF12XPik6titpZ/paIAIROdCG5DVdhZz0eVkYvoBE", - "b8HQAcg+mWTExPOytaR6gj7x61FhxSXtMtZRoh1+G7XtBDDZrbcBMlqKm8vMupnmFqdyXztxeju09a8j", - "1TargC5+8bk6YL3jwk2+uUvVJohmF+pZm+G9hhKRnWxDi/jmOmp0IXJPjzcwC1zMbwsKslg81Ywl1AvL", - "BH0SEdceKqtl2fd9hVFUArhd0cBmQlx66D+XFFvRxM/46jQLKazbflyLp98mYV+joGUDrftxkqQe164k", - "q2ur4F3Vo8LKL1+o03DWbJMu+vlJ2e7B3h//k/zHv/7xb3/8+x//+49/+49//eP//PHvf/yv2IQB2zTO", - "nnSznGbzvHfQu3T/vILwUCnOT9Ffs2fXZKzpd0rLnEufXznhBXNhxhFaLSM9GX2UY43hroe7e0MYMt7k", - "o99+tv9c6N7B7n6/N1F0bk987+Hg4U6v3wOjR59KdXrBcyatEQ2/9Po9WZpFabB6n30yTCA99IYLl+oB", - "S3FvteHCmQJkozS6XJuB1nhKSrN2vMjHhIlmA4dNZ9D1Wr6tmDg2GGGhFGHbZkIbvBExDWwy1P2r3aZ6", - "OqesaT+nDly6M9SJV96wFxSkZ2rvUPPRO1+M2Cd8yIZkzCZSsSrLK8ryG15Pc/mS/aRuoyQNk8NPx6tT", - "n2x3nRx5JzcTsG6pZV1DIQPJa2SZzTZKBNQLxCrIYPt/eSj582lz15O/X7/d1m3V8Pl6tOvs+LZ1f019", - "MdXpK+7nFQ7ThtZezpBM17PZXwkdY78eBgYlqJKRnfhZHq90sNIyGoi3NSzGfi0A16aUyDDcOHOpivTE", - "796+ItT4kudodsKNZsUkJDbIpSgkzbdJoKvsyrCLWEYH6+/alesXYYVyq1CyouXEDJpVWCm/QjXhfaqY", - "ik/1DUqm4uqjtt5YakNYu2CzInesg5W1LjaVgx+KrIYdFtLWVvF9YoY3NWW35Eh+pq6dWufLwmchmAJ1", - "I8hB7QbhyFjOipT3vtzZ2X2MbmDgWLBj0HUAG1VAQ6RnRRHlmkPAVy4w3/0vRDozovECnwqpWE6+A/1G", - "+oKBM89vnZNGSEOYoi4xOxTL+xZsMWv7fpMXp11iUXDhGrC5ABUkVj3QJAtdvrA+woLmw+HIrsmbC6aW", - "1tLRxFu1xQrRGsD01bBJ9SHl4Xslp85zF3gAOhG9x8o3B7NAw67AhIyqgnf0mzE1FngNLpEkrioZueHb", - "RSJSDLLUMgbpaFB9wwUWleA4idyfdXnMn8cF1hwyP2nqEP3O/0lVjtVdqT4ucRWVHBsKJVghsQFqggZW", - "BSI4UHvFznR6ASeIbtEKr7u3zdeqhWovIYnJQC3bdddwzpdQ6NqqmFqcRtTS0LGOiHvWcqKtzYJvcAUM", - "h4gp0Stt2HzzWJ+b4b6NJIjWXctcr7qbpDPVrz60SvZddXJdSnshUO3Zq23aX7Qp+7o2W3PD1+PGj95N", - "alg10VWRecOqCJYprPa97b13M9W2ODnFmm42DqN8Kt6IRp23c6Q9OzqE3rdRqcNpcD/29JJOp0wNSt41", - "+cHf/em3qvJkvmBT14hyUHUi7PV7c66zRJF3d4+9FjC3j3F/0NJIbkG0BuEFY4vjbMbyMlWCBI+Jds9d", - "MxNn/fn6ymNDlYGANxM5+u2DWgJqB0cPOyS45HRVN6/C2Fyj/sGG5NliUXDoPlOsXJ8raT/k4G46y+lK", - "n8rJ6ZKx8zNI2oV36r/bl6EWePheJCAEVU6Q3f3BTJaK/PLLwevXVZk5NoasKDAeuXfQm0tiSmJmZKIg", - "ypufgrJ80Hv4w8HODpZKOVvN+WS1hcC/tfPUvtUisPok7cxmmrGBZguqMF67lIOCQStO3znGYd0KATsW", - "MDzGzjvQTL5735vL970+ed8zpf1/ZrLh90PyAiqo54wKTd732AVTKzue7w/TItRq/ZHGAwjtqHfzqLlM", - "ZyoFRG0erimDwtj9OjZr40YQrzkXhhrWZQq7wIyKizq3D+wkDdlosK2Ayhs8MuRt0iU9Z23iukkEavtk", - "xtp3cT6GxTqmbCNc/R7VlqXYTYCSs37PMO1ekZOJtSGS/onu8Fai6QO2p0NmVVmJrqC2Sue3P5650HrC", - "kNenBf3nan1ZZr1W1yUFoukVN8cGJlU1VUd9oDLXnHWqyYQLrmc+rn/TPL5tdrEf1rdmP7tcJz9SzbM1", - "6tiNvSJfLyj8pcpGv1jINlIm6ohwTQctd/fhTUSJo3SufWn7zbw33ToD6pRQL2o1hnmsOp/SMlUJ804z", - "BZX9XMdF+Ic/9cmCar2UKvePUIl0DRysiuAt80ozttsKyINjYYmwWuLMmEXv6go64KIrG1KLMhNpkAFf", - "J4zOnRMWv9QHo9HEB4u5HLW7FmBWFnlJ1dwlMULbj16/V/CMuXIFN8/PR68u9lrjL5fL4VSUQ6mmI/eN", - "Hk0XxWBvuDNkYjgzc2zmxU1Rg9ZNF+3NQe/hcGcIOoRcMEEXvHfQ24OfsOAGdmZEF3x0sTfKmv1epmgW", - "hAYBhzn0RTX1xjCWVrDWAUbb3dnxWLV6srWNrZqGlvXoo/MNI21v2SOiPh9sXh3pwp7hItRcIAl6rmQh", - "xpTsumdj0moRbehUY5WyoaDZV2O8EPlCcpefPXXXX7QGDFsRBr3qp9E7gqqhkTc0upD9kov8x+CKOMIS", - "qVtDd7pBcQLfL2UpqmJq0CBDS+j61ShfBC6sOk/AcRxawC6teFwqCben1HbuJXcptlKRuVSMPH916BsS", - "oxuy1NDpf0lX4MUHI+DHYAG2iGIhdWKnwG+V2Cpg1D/KfPXFsNHocJFAi2/FLJXzYkNMHbs6SKxXw6KG", - "26ejmjuvDelv9YPbRyABQtzSCRfs/tHU32jBIZRAY2q6CTE16NTFIy6q8f29CdVGbmQqekYVywfOqQlm", - "STfJHsPLx/juV6Xaozujz/8UhAkARxSJVFHziXcT4zXG6SRGqDzeVot4iWXKn7Xl1+heetWvjbWi86I+", - "VlMh3kQgzY14C83OL1ha8WjrCWt341mWMR0udEq1uUsMGcrKhDQEF/YAolVvFkw8Ozr0lTFFIZeoWZ/5", - "i09GTpN0G3pGFjQ7t5v9XnRvd2ibNrqkrrXY1ejSe3qv1lFC1Uus3t//75c9bnHtSsOd1uxH78VGinOf", - "XUerbDVCu7rqJyeMvNXdEzYJ5sPtq8UV2q5Pn14nrprdNfVh8k5XtzfWb++xlKhYJqeCawYexlrfPGy5", - "E9qQ1e7zwdb9qTw/Mqa66rsxVnKpwffhse98HddU0etrhCBm86Q80PUjtYalLSHg2S1Rj+kFq0VXb0eW", - "1qZI6n8xh7BqCL1ATt0gyf1EnnuDbqCPypKN6WLh/Va5JJRMyqKoylr9PW0W//dPKr6r8j469txfOYj6", - "GocmQXaFKzIpBV7jVUBP7w2c2hJAikmvCZ5HxOY7vHYQF2SsY0H1bVBV/eqHNqbheirpEudbvPA29bU1", - "AIFjr7TyEbfLXedlBZ1Le4nKpPXdkiY8IL7lWZ0kEdmE+gJ8YFpNzhTdlxPTHfbtrQ33q79zDW+7ZI4V", - "tqhrVKtR7nY7MJPNfi7kmNYqDSH583b3uateeQv51k8ztBNffp1LpsUDQ2b2jFKxSl6P0CEm4VKFGTXY", - "E0R3lXvrDdv0BrJpsH16lT84BUR3gNPYv3/4/uZpHgENpF0N6W3wiKrFeooVN5sqYfQWGmpjJfTwrtlG", - "raN2NxUBViNjz+XuYo9oaJLPJ1aPBjkzpyabuUbW8OH94SpwbkNXf4v47Qiy6nk+gTbr0NpY5ERLFS4k", - "rpGh1XZHl/a/v9E5W6vc++vytlHt/YD3RtNuX/rXIRfxWZN1uAwIf0Nhx+2Na/YnSqyv36/jLglO7Yve", - "Yjd07w6RlrRPwkvV/Y0JBBatOx7hGjnoCrE1EqupgoD9WN033kThJebeX60XjqiGbabokMjfTc+bas8/", - "fB3NivtGIU320pBe/j6v9coJfiTy6DLXTsyPxvULqgqG6d71bXjL5vKC1a6zussNuRXZWi0lsSkn5cLa", - "sN8tXX12uH7re9feRwFGolTdgMctbT+fEUGzjC2g5yYTRnGmUWeCu93dJHcr894J9mnBMsNyvPOw7W2z", - "QAVoXdc3e8gjFCRodO35/jp0dXsHfS1xgaK7hsCs7juVBvEZlfbB6b9PpIA8CvTzrrvs/BqATHIJkdzk", - "lXa1+wrXyBd0zwZSi5s+dcuX65hiTcMI7bBvgSj/5PZefatvYPslBw21MesJSDNTZR91+IxA4zsOFVd/", - "bvFYKzxMSchWph04qgGWbUzP/c7GkG64JdVBOMLG7O/udlU6+us46gC5eAwEeIOL3Kf36dCFMihWX5+1", - "riHpoC80FunXhTla64k4dFRcy/3gRrtvhOXVbufrEMWIY850XACoW4Llnkld6uCGssVwdaBfQkQN24jT", - "9Io9EeFdVSPfJXuEpfBrGGH9colb8qDXJ0m5yOJW0j7XgbhO+3fnGUteDpAKJPkG+XAPjOviH7nbkQfu", - "PL19AgyQ0EIxmq9cWxHHhPdvH4AT6MK6tP/B3QNfu5hCnJSc6QZGq37TcDEZ3ipAAJXgFJWC3XE0omwc", - "4cYJfo53d9DqCgWMienVvODiPFzoDteoIAYwxGIwROiQUmq8IbQyGLFBNFb0unbKrttLRosCY7RcRyGL", - "ijkgUpshNgcQJTo+TABM7UoXqhhdyzPiruDbco54Z2+Vi6Q602/LUL4CL0k2Zk/BGxrNwW1VElSkeCP6", - "cXmSfcd1Mscl3q8jA43/q1tTYhy46yQwqryQymh38HGnrBnqFraR4J9hhk58ObjLQ2sMGK6V9EkU2MAe", - "oajYDt6maHhRVCC0TwkMO7r0lxtcjS7hF/7PNd7+uM+5VOy5o8WG0rb1tRVw02pbw/OvXitI0G/fglw1", - "jvEd30PPmMSsfvXbzFrdYvLh1g9eq7f9lrbzvTpEcY1U1YM/eRtDLQsoOi/rmHegyP/cxNhPGaqOqfB6", - "B3t3J1bOJkyRcMUDSmrABsj8973dnR/e9wJhVS1NoCIXXNKmVMJfnFotTwc9DtM2wp0arQ3HNEW4hRUv", - "X5VzJgUjrNAwTtXJJAUmUAsgcMYopmA7FP6PAU4zeE7F4Ce7zsE7GKCXwGF0YWUKh1LxKRe0gDnt+HBF", - "JrZKKWTcWiXcPcJNaHnChbs7hMdcG7qfhPuIqCCUwxs5G5d4J9wWa3vjABu8dID1NgZSt9FnZGaYGWij", - "GJ3XOUQwrcdc2PPd35xI+xzn0I0Li27gq/FqaNtNs7vzw6bXHTnWCNGxHLAxHj5JjqDc59YcgMQAMmZm", - "yRyxO3RGoUofvyQ0M6WjGNfETLX4TlCdPS2DsfMo0bOldtnEhlPrT2B1chzhLZTMXHsRvCM7zD9e1c4d", - "ahRnnUfogMCtsK7qUhg/gXfF4UruiwQCyeAysbrlDvlNQgqhu+uh9hDO50SqjI+LFckK6do5/XJyckQy", - "KQSDFELfJlFCWbBjvK6UV9f2ixH2iWaGaDpnTpM0Etow2U9yWVolDz/Qw/fC7ypmNeJpcrQwZqkdIGOZ", - "rzpFaZw4aaeorIs2WmLNETw2o0vXxW5DAN11EN8iJyQ0xbufHj1YSIczGuu1xUTeU29dvT3jGp9c4os1", - "Oz9yvb/W777vJvmtEIFfzzpagP6Qnh46YvBNjQk+nFFNBLREIytm7hc5xUGzVitOTCObM6y9xLVvCCq4", - "yplGpCzcB7GB8Iy7GGcj8Z3YF+8P8Rn2yYwWBeXimpVIJ03kfCt0FYXyqTZkwpbRrR+z+M6crbhX/EkY", - "z/cjXEtV2wVao/aCd0pVX94D2Wry+s3HWlEEfgPBVuzdCTkQc7pCNzybTFhmvFr7UY79CFSTJSsK9773", - "wFu8zRl1hVSzck6FxrQ9UE4hLHfBabu4a+hai2jw60LXHH+iMAcHDlZ1rs4IF9owmjfqCqOWJp0Vg6Ex", - "4K2JdJ8r6qe6cduJkHR6UXVkiSvt1lcUPY9uGiu162oTXMDG1XiiNVmsCK2mS2jouA2D+dSMok6G3ZKy", - "uoPq1tActWNMYPivYI57WLvzg6OGjR6X1VrTiTj+U0+zNcs/1b+jjbzRpWtqs9HaCe01N8uFMOS9VXZD", - "S/rWdvnWQlumDi9DF6iNm2Y3O2cGOpT7lj9Bkd5uh7YR447Jtjsu3fXW3ULRaHcXqfsg3e+J4O0kwO3E", - "r6foaxBlwdhioKPOmpu4SL0V57fEUuor26YrB3hpa71H1yWGhr5izupJfHk/ybDT5rgHFHFrnGoTMdj9", - "FGzZ2sUbxw5C71NLHpC7oo1UfxL+ZAWkVPEVB6F7ZILMG3o5Ns9jalDdS9MlH/HFoM/c3v7XWl136xog", - "lxCoO0178Zhgebc61LIP7k/Qw4Pv4h7VjYY1OmvJwGpLrOpcfakTRKX5VAzkZLLGacKn4s1k0tvmgN4/", - "XLoWl8Bia80t/w596Su0vabqPO5qSTXxLWw3IPw5LQoMv3krxUhSOLvSNwmwhgvcYf1AMTKFchY3/LBz", - "V8SGTRG3erTdFN2HOtytd5cnut3Q+U9xpLcmw2elmTFhsOG6azRnqcHHBrussc+mSYysGwkzYESgdhkP", - "rzY8SbHGZXYnFeNo13pfmzgAUm8YVI26uxRSAf0BO76431R1fQrxKYuhJ7bCNCCx6kBCJykMsqqzeZqF", - "Jbqg37ZNHSZKWS1BTOJSb6ah/ok5z+/xfdHopWfO6Zz5LAXwB1i2UbAc68MxE9BxlEHdye/JBRqmc1Fl", - "oDkuw9SgkBktgMHRQn9prnbBaqspdYpajbsetUPOOn3cJULcXjcGbXHA8s48BXd7XWg01MWufpPO+V/l", - "GYdCxd8rv8f+zt6XS3F1JNZJmEdM+Z5HPzHBkXW6gpS0axJjQk7kuRsugKL6REv/mBaFXGLJgkOLWzrc", - "+UyEXLqI1N7dChh/kKiAJEt0ZFstHKDDVEkowZhKC7tPNcIDd81D69zkNIwfYWPTaQKa8ganSrejSoaE", - "uo9LdPPfNxBddSvpOo5ON4puTri5V8ON1Q6npk5JlbSkCXWMI6Yk3xpAS5egGMaGY/NVHLqfKZyi5oB4", - "FaFZLXgGwbT44sSFklPFtO4Td5MqdA2UikwoL0rFNkoYL1c0E3ktEGLR7Ue3jMyqRptPymhOVwM+UGV3", - "nPQ1XTlXSim+iSyr13T1V8YWb921Fd+WeYaZDE6NqdLxI405xL10LKBUKciInDO28Pd5xJd4umtKoTOi", - "sAxdE0rw2t9YJ60u4a0lha4l5JZGD8ZeBFkDpnAR+EbSxkv7Bwsl8zJbp+hbZvkGXj7y794L4QB9HEYf", - "F2x63fT4vvt2IaZfK7N+d8vMetD+XM64bxK3//Dh7R+0V0xMzSxUo/4F83ownTrnOTa8tlyWEoeCgfsE", - "CyUcpHu3D+kRXUECtZGSFFS5ho77Dx/dRRghXPpHXrOcU3KyWriIGZAYQYryyuQ45P9XXZ/jLIj93ad3", - "UmQdCpJQUgLrkHC3zYpM7MF27aVdfruZKWlMwdyt638qzQMLDyyi51IboliG5RihHQysF/WBqPyAA3LK", - "hc9VqQIhTOhSsZAUBNq722WD9z7nfMo0XgfS2GPyPJSDQPHW0W8/A55/PXrxM3GkZAddFFSIcPPY1gqP", - "mZXzsaC80CO4TZotPVviCpvgeG5PkPt7NQgwqi48N8erkka9yAnVuii3nmTSaqrrKSWIA8i6ald2/SrH", - "3k0KOto/Sqa4Jb+q0W6/0dJuWOtDohODPjs6rLf6jV1kcj4vhbunm5tZ8pqAWgA3MYGjhtcBJgK9/ju7", - "sWPrU7sMe1aULDxErckg6JioXcR6kDALyImqmMVhEJpH2H9/lONQoh/P4epPrj5c/f8AAAD///5hvsiT", - "0AAA", + "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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 aa7f79e5..4d56c443 100644 --- a/pkg/api/openapi_types.gen.go +++ b/pkg/api/openapi_types.gen.go @@ -575,7 +575,11 @@ type SubmittedJob struct { Name string `json:"name"` Priority int `json:"priority"` Settings *JobSettings `json:"settings,omitempty"` - Type string `json:"type"` + + // Operating system of the submitter. This is used to recognise two-way variables. This should be a lower-case version of the platform, like "linux", "windows", "darwin", "openbsd", etc. Should be ompatible with Go's `runtime.GOOS`; run `go tool dist list` to get a list of possible platforms. + // As a special case, the platform "manager" can be given, which will be interpreted as "the Manager's platform". This is mostly to make test/debug scripts easier, as they can use a static document on all platforms. + SubmitterPlatform string `json:"submitter_platform"` + Type string `json:"type"` } // The task as it exists in the Manager database, i.e. before variable replacement. diff --git a/web/app/src/manager-api/ApiClient.js b/web/app/src/manager-api/ApiClient.js index 41b0652b..afa723f8 100644 --- a/web/app/src/manager-api/ApiClient.js +++ b/web/app/src/manager-api/ApiClient.js @@ -55,7 +55,7 @@ class ApiClient { * @default {} */ this.defaultHeaders = { - 'User-Agent': 'Flamenco/b6c6eee2 / webbrowser' + 'User-Agent': 'Flamenco/4acf1227 / webbrowser' }; /** diff --git a/web/app/src/manager-api/model/Job.js b/web/app/src/manager-api/model/Job.js index c59940cb..d6eed4ac 100644 --- a/web/app/src/manager-api/model/Job.js +++ b/web/app/src/manager-api/model/Job.js @@ -30,15 +30,16 @@ class Job { * @param name {String} * @param type {String} * @param priority {Number} + * @param submitterPlatform {String} Operating system of the submitter. This is used to recognise two-way variables. This should be a lower-case version of the platform, like \"linux\", \"windows\", \"darwin\", \"openbsd\", etc. Should be ompatible with Go's `runtime.GOOS`; run `go tool dist list` to get a list of possible platforms. As a special case, the platform \"manager\" can be given, which will be interpreted as \"the Manager's platform\". This is mostly to make test/debug scripts easier, as they can use a static document on all platforms. * @param id {String} UUID of the Job * @param created {Date} Creation timestamp * @param updated {Date} Timestamp of last update. * @param status {module:model/JobStatus} * @param activity {String} Description of the last activity on this job. */ - constructor(name, type, priority, id, created, updated, status, activity) { - SubmittedJob.initialize(this, name, type, priority);JobAllOf.initialize(this, id, created, updated, status, activity); - Job.initialize(this, name, type, priority, id, created, updated, status, activity); + constructor(name, type, priority, submitterPlatform, id, created, updated, status, activity) { + SubmittedJob.initialize(this, name, type, priority, submitterPlatform);JobAllOf.initialize(this, id, created, updated, status, activity); + Job.initialize(this, name, type, priority, submitterPlatform, id, created, updated, status, activity); } /** @@ -46,10 +47,11 @@ class Job { * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - static initialize(obj, name, type, priority, id, created, updated, status, activity) { + static initialize(obj, name, type, priority, submitterPlatform, id, created, updated, status, activity) { obj['name'] = name; obj['type'] = type; obj['priority'] = priority || 50; + obj['submitter_platform'] = submitterPlatform; obj['id'] = id; obj['created'] = created; obj['updated'] = updated; @@ -85,6 +87,9 @@ class Job { if (data.hasOwnProperty('metadata')) { obj['metadata'] = ApiClient.convertToType(data['metadata'], {'String': 'String'}); } + if (data.hasOwnProperty('submitter_platform')) { + obj['submitter_platform'] = ApiClient.convertToType(data['submitter_platform'], 'String'); + } if (data.hasOwnProperty('id')) { obj['id'] = ApiClient.convertToType(data['id'], 'String'); } @@ -134,6 +139,12 @@ Job.prototype['settings'] = undefined; */ Job.prototype['metadata'] = undefined; +/** + * Operating system of the submitter. This is used to recognise two-way variables. This should be a lower-case version of the platform, like \"linux\", \"windows\", \"darwin\", \"openbsd\", etc. Should be ompatible with Go's `runtime.GOOS`; run `go tool dist list` to get a list of possible platforms. As a special case, the platform \"manager\" can be given, which will be interpreted as \"the Manager's platform\". This is mostly to make test/debug scripts easier, as they can use a static document on all platforms. + * @member {String} submitter_platform + */ +Job.prototype['submitter_platform'] = undefined; + /** * UUID of the Job * @member {String} id @@ -187,6 +198,11 @@ SubmittedJob.prototype['settings'] = undefined; * @member {Object.} metadata */ SubmittedJob.prototype['metadata'] = undefined; +/** + * Operating system of the submitter. This is used to recognise two-way variables. This should be a lower-case version of the platform, like \"linux\", \"windows\", \"darwin\", \"openbsd\", etc. Should be ompatible with Go's `runtime.GOOS`; run `go tool dist list` to get a list of possible platforms. As a special case, the platform \"manager\" can be given, which will be interpreted as \"the Manager's platform\". This is mostly to make test/debug scripts easier, as they can use a static document on all platforms. + * @member {String} submitter_platform + */ +SubmittedJob.prototype['submitter_platform'] = undefined; // Implement JobAllOf interface: /** * UUID of the Job diff --git a/web/app/src/manager-api/model/SubmittedJob.js b/web/app/src/manager-api/model/SubmittedJob.js index 692bd950..4cdd0763 100644 --- a/web/app/src/manager-api/model/SubmittedJob.js +++ b/web/app/src/manager-api/model/SubmittedJob.js @@ -26,10 +26,11 @@ class SubmittedJob { * @param name {String} * @param type {String} * @param priority {Number} + * @param submitterPlatform {String} Operating system of the submitter. This is used to recognise two-way variables. This should be a lower-case version of the platform, like \"linux\", \"windows\", \"darwin\", \"openbsd\", etc. Should be ompatible with Go's `runtime.GOOS`; run `go tool dist list` to get a list of possible platforms. As a special case, the platform \"manager\" can be given, which will be interpreted as \"the Manager's platform\". This is mostly to make test/debug scripts easier, as they can use a static document on all platforms. */ - constructor(name, type, priority) { + constructor(name, type, priority, submitterPlatform) { - SubmittedJob.initialize(this, name, type, priority); + SubmittedJob.initialize(this, name, type, priority, submitterPlatform); } /** @@ -37,10 +38,11 @@ class SubmittedJob { * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - static initialize(obj, name, type, priority) { + static initialize(obj, name, type, priority, submitterPlatform) { obj['name'] = name; obj['type'] = type; obj['priority'] = priority || 50; + obj['submitter_platform'] = submitterPlatform; } /** @@ -69,6 +71,9 @@ class SubmittedJob { if (data.hasOwnProperty('metadata')) { obj['metadata'] = ApiClient.convertToType(data['metadata'], {'String': 'String'}); } + if (data.hasOwnProperty('submitter_platform')) { + obj['submitter_platform'] = ApiClient.convertToType(data['submitter_platform'], 'String'); + } } return obj; } @@ -103,6 +108,12 @@ SubmittedJob.prototype['settings'] = undefined; */ SubmittedJob.prototype['metadata'] = undefined; +/** + * Operating system of the submitter. This is used to recognise two-way variables. This should be a lower-case version of the platform, like \"linux\", \"windows\", \"darwin\", \"openbsd\", etc. Should be ompatible with Go's `runtime.GOOS`; run `go tool dist list` to get a list of possible platforms. As a special case, the platform \"manager\" can be given, which will be interpreted as \"the Manager's platform\". This is mostly to make test/debug scripts easier, as they can use a static document on all platforms. + * @member {String} submitter_platform + */ +SubmittedJob.prototype['submitter_platform'] = undefined; +