From 873bb170f89cfa8abd7329424c6797d6fb3dea68 Mon Sep 17 00:00:00 2001
From: NaveenKinnal
Date: Fri, 20 Jan 2023 11:46:00 +0000
Subject: [PATCH] Apply automatic release changes for v0.0.23
---
.../lab-job-scheduler/backend/Pipfile.lock | 1221 ++++++-----
.../lab-job-scheduler/backend/docs/README.md | 14 +
.../backend/docs/lab_job_scheduler.app.md | 205 ++
.../backend/docs/lab_job_scheduler.utils.md | 35 +
.../backend/src/lab_job_scheduler/_about.py | 2 +-
.../backend/src/lab_mlflow_manager/_about.py | 2 +-
.../backend/Pipfile.lock | 1249 ++++++-----
.../src/lab_workspace_manager/_about.py | 2 +-
deployment/mllab-docker/docker-compose.yml | 8 +-
.../src/services/contaxy-client/ApiClient.js | 1216 +++++------
.../services/contaxy-client/api/AuthApi.js | 1723 ++++++++-------
.../contaxy-client/api/ExtensionsApi.js | 602 +++---
.../services/contaxy-client/api/FilesApi.js | 1239 ++++++-----
.../services/contaxy-client/api/JobsApi.js | 1307 ++++++------
.../services/contaxy-client/api/JsonApi.js | 963 +++++----
.../contaxy-client/api/ProjectsApi.js | 1227 ++++++-----
.../contaxy-client/api/ServicesApi.js | 1838 +++++++++--------
.../services/contaxy-client/api/SystemApi.js | 778 +++----
.../services/contaxy-client/api/UsersApi.js | 1691 ++++++++-------
webapp/src/services/contaxy-client/index.js | 722 ++++---
.../contaxy-client/model/AccessLevel.js | 62 +-
.../contaxy-client/model/AccessToken.js | 124 +-
.../contaxy-client/model/AllowedImageInfo.js | 102 +-
.../services/contaxy-client/model/ApiToken.js | 151 +-
.../contaxy-client/model/AuthorizedAccess.js | 107 +-
.../model/BodyIntrospectToken.js | 88 +-
.../model/BodyLoginUserSession.js | 89 +-
.../BodyRegisterAdminUserSystemAdminPost.js | 96 +-
.../contaxy-client/model/BodyRequestToken.js | 151 +-
.../contaxy-client/model/BodyRevokeToken.js | 88 +-
...adFileProjectsProjectIdFilesFileKeyPost.js | 73 +-
.../services/contaxy-client/model/Compute.js | 161 +-
.../contaxy-client/model/DeploymentCompute.js | 155 +-
.../contaxy-client/model/DeploymentStatus.js | 106 +-
.../contaxy-client/model/DeploymentType.js | 94 +-
.../contaxy-client/model/Extension.js | 344 +--
.../contaxy-client/model/ExtensionInput.js | 251 ++-
.../contaxy-client/model/ExtensionType.js | 51 +-
.../src/services/contaxy-client/model/File.js | 239 ++-
.../contaxy-client/model/FileInput.js | 106 +-
.../src/services/contaxy-client/model/Job.js | 246 ++-
.../services/contaxy-client/model/JobInput.js | 162 +-
.../contaxy-client/model/JsonDocument.js | 122 +-
.../model/OAuth2ErrorDetails.js | 73 +-
.../contaxy-client/model/OAuthToken.js | 125 +-
.../model/OAuthTokenIntrospection.js | 154 +-
.../contaxy-client/model/ProblemDetails.js | 95 +-
.../services/contaxy-client/model/Project.js | 151 +-
.../contaxy-client/model/ProjectCreation.js | 117 +-
.../contaxy-client/model/ProjectInput.js | 106 +-
.../contaxy-client/model/ResourceAction.js | 120 +-
.../model/ResourceActionExecution.js | 70 +-
.../model/ResponseListUsersInner.js | 139 +-
.../services/contaxy-client/model/Service.js | 309 +--
.../contaxy-client/model/ServiceInput.js | 216 +-
.../contaxy-client/model/ServiceUpdate.js | 211 +-
.../contaxy-client/model/SystemInfo.js | 110 +-
.../contaxy-client/model/SystemState.js | 51 +-
.../contaxy-client/model/SystemStatistics.js | 145 +-
.../contaxy-client/model/TokenType.js | 51 +-
.../src/services/contaxy-client/model/User.js | 130 +-
.../contaxy-client/model/UserInput.js | 86 +-
.../contaxy-client/model/UserPermission.js | 106 +-
.../services/contaxy-client/model/UserRead.js | 97 +-
.../contaxy-client/model/UserRegistration.js | 92 +-
65 files changed, 12056 insertions(+), 9910 deletions(-)
create mode 100644 components/lab-job-scheduler/backend/docs/lab_job_scheduler.app.md
create mode 100644 components/lab-job-scheduler/backend/docs/lab_job_scheduler.utils.md
diff --git a/components/lab-job-scheduler/backend/Pipfile.lock b/components/lab-job-scheduler/backend/Pipfile.lock
index 861ec7a9..78d7abd3 100644
--- a/components/lab-job-scheduler/backend/Pipfile.lock
+++ b/components/lab-job-scheduler/backend/Pipfile.lock
@@ -31,19 +31,105 @@
},
"certifi": {
"hashes": [
- "sha256:0d9c601124e5a6ba9712dbc60d9c53c21e34f5f641fe83002317394311bdce14",
- "sha256:90c1a32f1d68f940488354e36370f6cca89f0f106db09518524c88d6ed83f382"
+ "sha256:35824b4c3a97115964b408844d64aa14db1cc518f6562e8d7261699d1350a9e3",
+ "sha256:4ad3232f5e926d6718ec31cfc1fcadfde020920e278684144551c91769c7bc18"
],
"markers": "python_version >= '3.6'",
- "version": "==2022.9.24"
+ "version": "==2022.12.7"
},
"charset-normalizer": {
"hashes": [
- "sha256:5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845",
- "sha256:83e9a75d1911279afd89352c68b45348559d1fc0506b054b346651b5e7fee29f"
+ "sha256:00d3ffdaafe92a5dc603cb9bd5111aaa36dfa187c8285c543be562e61b755f6b",
+ "sha256:024e606be3ed92216e2b6952ed859d86b4cfa52cd5bc5f050e7dc28f9b43ec42",
+ "sha256:0298eafff88c99982a4cf66ba2efa1128e4ddaca0b05eec4c456bbc7db691d8d",
+ "sha256:02a51034802cbf38db3f89c66fb5d2ec57e6fe7ef2f4a44d070a593c3688667b",
+ "sha256:083c8d17153ecb403e5e1eb76a7ef4babfc2c48d58899c98fcaa04833e7a2f9a",
+ "sha256:0a11e971ed097d24c534c037d298ad32c6ce81a45736d31e0ff0ad37ab437d59",
+ "sha256:0bf2dae5291758b6f84cf923bfaa285632816007db0330002fa1de38bfcb7154",
+ "sha256:0c0a590235ccd933d9892c627dec5bc7511ce6ad6c1011fdf5b11363022746c1",
+ "sha256:0f438ae3532723fb6ead77e7c604be7c8374094ef4ee2c5e03a3a17f1fca256c",
+ "sha256:109487860ef6a328f3eec66f2bf78b0b72400280d8f8ea05f69c51644ba6521a",
+ "sha256:11b53acf2411c3b09e6af37e4b9005cba376c872503c8f28218c7243582df45d",
+ "sha256:12db3b2c533c23ab812c2b25934f60383361f8a376ae272665f8e48b88e8e1c6",
+ "sha256:14e76c0f23218b8f46c4d87018ca2e441535aed3632ca134b10239dfb6dadd6b",
+ "sha256:16a8663d6e281208d78806dbe14ee9903715361cf81f6d4309944e4d1e59ac5b",
+ "sha256:292d5e8ba896bbfd6334b096e34bffb56161c81408d6d036a7dfa6929cff8783",
+ "sha256:2c03cc56021a4bd59be889c2b9257dae13bf55041a3372d3295416f86b295fb5",
+ "sha256:2e396d70bc4ef5325b72b593a72c8979999aa52fb8bcf03f701c1b03e1166918",
+ "sha256:2edb64ee7bf1ed524a1da60cdcd2e1f6e2b4f66ef7c077680739f1641f62f555",
+ "sha256:31a9ddf4718d10ae04d9b18801bd776693487cbb57d74cc3458a7673f6f34639",
+ "sha256:356541bf4381fa35856dafa6a965916e54bed415ad8a24ee6de6e37deccf2786",
+ "sha256:358a7c4cb8ba9b46c453b1dd8d9e431452d5249072e4f56cfda3149f6ab1405e",
+ "sha256:37f8febc8ec50c14f3ec9637505f28e58d4f66752207ea177c1d67df25da5aed",
+ "sha256:39049da0ffb96c8cbb65cbf5c5f3ca3168990adf3551bd1dee10c48fce8ae820",
+ "sha256:39cf9ed17fe3b1bc81f33c9ceb6ce67683ee7526e65fde1447c772afc54a1bb8",
+ "sha256:3ae1de54a77dc0d6d5fcf623290af4266412a7c4be0b1ff7444394f03f5c54e3",
+ "sha256:3b590df687e3c5ee0deef9fc8c547d81986d9a1b56073d82de008744452d6541",
+ "sha256:3e45867f1f2ab0711d60c6c71746ac53537f1684baa699f4f668d4c6f6ce8e14",
+ "sha256:3fc1c4a2ffd64890aebdb3f97e1278b0cc72579a08ca4de8cd2c04799a3a22be",
+ "sha256:4457ea6774b5611f4bed5eaa5df55f70abde42364d498c5134b7ef4c6958e20e",
+ "sha256:44ba614de5361b3e5278e1241fda3dc1838deed864b50a10d7ce92983797fa76",
+ "sha256:4a8fcf28c05c1f6d7e177a9a46a1c52798bfe2ad80681d275b10dcf317deaf0b",
+ "sha256:4b0d02d7102dd0f997580b51edc4cebcf2ab6397a7edf89f1c73b586c614272c",
+ "sha256:502218f52498a36d6bf5ea77081844017bf7982cdbe521ad85e64cabee1b608b",
+ "sha256:503e65837c71b875ecdd733877d852adbc465bd82c768a067badd953bf1bc5a3",
+ "sha256:5995f0164fa7df59db4746112fec3f49c461dd6b31b841873443bdb077c13cfc",
+ "sha256:59e5686dd847347e55dffcc191a96622f016bc0ad89105e24c14e0d6305acbc6",
+ "sha256:601f36512f9e28f029d9481bdaf8e89e5148ac5d89cffd3b05cd533eeb423b59",
+ "sha256:608862a7bf6957f2333fc54ab4399e405baad0163dc9f8d99cb236816db169d4",
+ "sha256:62595ab75873d50d57323a91dd03e6966eb79c41fa834b7a1661ed043b2d404d",
+ "sha256:70990b9c51340e4044cfc394a81f614f3f90d41397104d226f21e66de668730d",
+ "sha256:71140351489970dfe5e60fc621ada3e0f41104a5eddaca47a7acb3c1b851d6d3",
+ "sha256:72966d1b297c741541ca8cf1223ff262a6febe52481af742036a0b296e35fa5a",
+ "sha256:74292fc76c905c0ef095fe11e188a32ebd03bc38f3f3e9bcb85e4e6db177b7ea",
+ "sha256:761e8904c07ad053d285670f36dd94e1b6ab7f16ce62b9805c475b7aa1cffde6",
+ "sha256:772b87914ff1152b92a197ef4ea40efe27a378606c39446ded52c8f80f79702e",
+ "sha256:79909e27e8e4fcc9db4addea88aa63f6423ebb171db091fb4373e3312cb6d603",
+ "sha256:7e189e2e1d3ed2f4aebabd2d5b0f931e883676e51c7624826e0a4e5fe8a0bf24",
+ "sha256:7eb33a30d75562222b64f569c642ff3dc6689e09adda43a082208397f016c39a",
+ "sha256:81d6741ab457d14fdedc215516665050f3822d3e56508921cc7239f8c8e66a58",
+ "sha256:8499ca8f4502af841f68135133d8258f7b32a53a1d594aa98cc52013fff55678",
+ "sha256:84c3990934bae40ea69a82034912ffe5a62c60bbf6ec5bc9691419641d7d5c9a",
+ "sha256:87701167f2a5c930b403e9756fab1d31d4d4da52856143b609e30a1ce7160f3c",
+ "sha256:88600c72ef7587fe1708fd242b385b6ed4b8904976d5da0893e31df8b3480cb6",
+ "sha256:8ac7b6a045b814cf0c47f3623d21ebd88b3e8cf216a14790b455ea7ff0135d18",
+ "sha256:8b8af03d2e37866d023ad0ddea594edefc31e827fee64f8de5611a1dbc373174",
+ "sha256:8c7fe7afa480e3e82eed58e0ca89f751cd14d767638e2550c77a92a9e749c317",
+ "sha256:8eade758719add78ec36dc13201483f8e9b5d940329285edcd5f70c0a9edbd7f",
+ "sha256:911d8a40b2bef5b8bbae2e36a0b103f142ac53557ab421dc16ac4aafee6f53dc",
+ "sha256:93ad6d87ac18e2a90b0fe89df7c65263b9a99a0eb98f0a3d2e079f12a0735837",
+ "sha256:95dea361dd73757c6f1c0a1480ac499952c16ac83f7f5f4f84f0658a01b8ef41",
+ "sha256:9ab77acb98eba3fd2a85cd160851816bfce6871d944d885febf012713f06659c",
+ "sha256:9cb3032517f1627cc012dbc80a8ec976ae76d93ea2b5feaa9d2a5b8882597579",
+ "sha256:9cf4e8ad252f7c38dd1f676b46514f92dc0ebeb0db5552f5f403509705e24753",
+ "sha256:9d9153257a3f70d5f69edf2325357251ed20f772b12e593f3b3377b5f78e7ef8",
+ "sha256:a152f5f33d64a6be73f1d30c9cc82dfc73cec6477ec268e7c6e4c7d23c2d2291",
+ "sha256:a16418ecf1329f71df119e8a65f3aa68004a3f9383821edcb20f0702934d8087",
+ "sha256:a60332922359f920193b1d4826953c507a877b523b2395ad7bc716ddd386d866",
+ "sha256:a8d0fc946c784ff7f7c3742310cc8a57c5c6dc31631269876a88b809dbeff3d3",
+ "sha256:ab5de034a886f616a5668aa5d098af2b5385ed70142090e2a31bcbd0af0fdb3d",
+ "sha256:c22d3fe05ce11d3671297dc8973267daa0f938b93ec716e12e0f6dee81591dc1",
+ "sha256:c2ac1b08635a8cd4e0cbeaf6f5e922085908d48eb05d44c5ae9eabab148512ca",
+ "sha256:c512accbd6ff0270939b9ac214b84fb5ada5f0409c44298361b2f5e13f9aed9e",
+ "sha256:c75ffc45f25324e68ab238cb4b5c0a38cd1c3d7f1fb1f72b5541de469e2247db",
+ "sha256:c95a03c79bbe30eec3ec2b7f076074f4281526724c8685a42872974ef4d36b72",
+ "sha256:cadaeaba78750d58d3cc6ac4d1fd867da6fc73c88156b7a3212a3cd4819d679d",
+ "sha256:cd6056167405314a4dc3c173943f11249fa0f1b204f8b51ed4bde1a9cd1834dc",
+ "sha256:db72b07027db150f468fbada4d85b3b2729a3db39178abf5c543b784c1254539",
+ "sha256:df2c707231459e8a4028eabcd3cfc827befd635b3ef72eada84ab13b52e1574d",
+ "sha256:e62164b50f84e20601c1ff8eb55620d2ad25fb81b59e3cd776a1902527a788af",
+ "sha256:e696f0dd336161fca9adbb846875d40752e6eba585843c768935ba5c9960722b",
+ "sha256:eaa379fcd227ca235d04152ca6704c7cb55564116f8bc52545ff357628e10602",
+ "sha256:ebea339af930f8ca5d7a699b921106c6e29c617fe9606fa7baa043c1cdae326f",
+ "sha256:f4c39b0e3eac288fedc2b43055cfc2ca7a60362d0e5e87a637beac5d801ef478",
+ "sha256:f5057856d21e7586765171eac8b9fc3f7d44ef39425f85dbcccb13b3ebea806c",
+ "sha256:f6f45710b4459401609ebebdbcfb34515da4fc2aa886f95107f556ac69a9147e",
+ "sha256:f97e83fa6c25693c7a35de154681fcc257c1c41b38beb0304b9c4d2d9e164479",
+ "sha256:f9d0c5c045a3ca9bedfc35dca8526798eb91a07aa7a2c0fee134c6c6f321cbd7",
+ "sha256:ff6f3db31555657f3163b15a6b7c6938d08df7adbfc9dd13d9d19edad678f1e8"
],
"markers": "python_full_version >= '3.6.0'",
- "version": "==2.1.1"
+ "version": "==3.0.1"
},
"click": {
"hashes": [
@@ -71,11 +157,11 @@
},
"dnspython": {
"hashes": [
- "sha256:0f7569a4a6ff151958b64304071d370daa3243d15941a7beedf0c9fe5105603e",
- "sha256:a851e51367fb93e9e1361732c1d60dab63eff98712e503ea7d92e6eccb109b4f"
+ "sha256:224e32b03eb46be70e12ef6d64e0be123a64e621ab4c0822ff6d450d52a540b9",
+ "sha256:89141536394f909066cabd112e3e1a37e4e654db00a25308b0f130bc3152eb46"
],
- "markers": "python_version >= '3.6' and python_version < '4.0'",
- "version": "==2.2.1"
+ "markers": "python_version >= '3.7' and python_version < '4.0'",
+ "version": "==2.3.0"
},
"email-validator": {
"hashes": [
@@ -126,45 +212,45 @@
"email"
],
"hashes": [
- "sha256:05e00dbebbe810b33c7a7362f231893183bcc4251f3f2ff991c31d5c08240c42",
- "sha256:06094d18dd5e6f2bbf93efa54991c3240964bb663b87729ac340eb5014310624",
- "sha256:0b959f4d8211fc964772b595ebb25f7652da3f22322c007b6fed26846a40685e",
- "sha256:19b3b9ccf97af2b7519c42032441a891a5e05c68368f40865a90eb88833c2559",
- "sha256:1b6ee725bd6e83ec78b1aa32c5b1fa67a3a65badddde3976bca5fe4568f27709",
- "sha256:1ee433e274268a4b0c8fde7ad9d58ecba12b069a033ecc4645bb6303c062d2e9",
- "sha256:216f3bcbf19c726b1cc22b099dd409aa371f55c08800bcea4c44c8f74b73478d",
- "sha256:2d0567e60eb01bccda3a4df01df677adf6b437958d35c12a3ac3e0f078b0ee52",
- "sha256:2e05aed07fa02231dbf03d0adb1be1d79cabb09025dd45aa094aa8b4e7b9dcda",
- "sha256:352aedb1d71b8b0736c6d56ad2bd34c6982720644b0624462059ab29bd6e5912",
- "sha256:355639d9afc76bcb9b0c3000ddcd08472ae75318a6eb67a15866b87e2efa168c",
- "sha256:37c90345ec7dd2f1bcef82ce49b6235b40f282b94d3eec47e801baf864d15525",
- "sha256:4b8795290deaae348c4eba0cebb196e1c6b98bdbe7f50b2d0d9a4a99716342fe",
- "sha256:5760e164b807a48a8f25f8aa1a6d857e6ce62e7ec83ea5d5c5a802eac81bad41",
- "sha256:6eb843dcc411b6a2237a694f5e1d649fc66c6064d02b204a7e9d194dff81eb4b",
- "sha256:7b5ba54d026c2bd2cb769d3468885f23f43710f651688e91f5fb1edcf0ee9283",
- "sha256:7c2abc4393dea97a4ccbb4ec7d8658d4e22c4765b7b9b9445588f16c71ad9965",
- "sha256:81a7b66c3f499108b448f3f004801fcd7d7165fb4200acb03f1c2402da73ce4c",
- "sha256:91b8e218852ef6007c2b98cd861601c6a09f1aa32bbbb74fab5b1c33d4a1e410",
- "sha256:9300fcbebf85f6339a02c6994b2eb3ff1b9c8c14f502058b5bf349d42447dcf5",
- "sha256:9cabf4a7f05a776e7793e72793cd92cc865ea0e83a819f9ae4ecccb1b8aa6116",
- "sha256:a1f5a63a6dfe19d719b1b6e6106561869d2efaca6167f84f5ab9347887d78b98",
- "sha256:a4c805731c33a8db4b6ace45ce440c4ef5336e712508b4d9e1aafa617dc9907f",
- "sha256:ae544c47bec47a86bc7d350f965d8b15540e27e5aa4f55170ac6a75e5f73b644",
- "sha256:b97890e56a694486f772d36efd2ba31612739bc6f3caeee50e9e7e3ebd2fdd13",
- "sha256:bb6ad4489af1bac6955d38ebcb95079a836af31e4c4f74aba1ca05bb9f6027bd",
- "sha256:bedf309630209e78582ffacda64a21f96f3ed2e51fbf3962d4d488e503420254",
- "sha256:c1ba1afb396148bbc70e9eaa8c06c1716fdddabaf86e7027c5988bae2a829ab6",
- "sha256:c33602f93bfb67779f9c507e4d69451664524389546bacfe1bee13cae6dc7488",
- "sha256:c4aac8e7103bf598373208f6299fa9a5cfd1fc571f2d40bf1dd1955a63d6eeb5",
- "sha256:c6f981882aea41e021f72779ce2a4e87267458cc4d39ea990729e21ef18f0f8c",
- "sha256:cc78cc83110d2f275ec1970e7a831f4e371ee92405332ebfe9860a715f8336e1",
- "sha256:d49f3db871575e0426b12e2f32fdb25e579dea16486a26e5a0474af87cb1ab0a",
- "sha256:dd3f9a40c16daf323cf913593083698caee97df2804aa36c4b3175d5ac1b92a2",
- "sha256:e0bedafe4bc165ad0a56ac0bd7695df25c50f76961da29c050712596cf092d6d",
- "sha256:e9069e1b01525a96e6ff49e25876d90d5a563bc31c658289a8772ae186552236"
+ "sha256:05a81b006be15655b2a1bae5faa4280cf7c81d0e09fcb49b342ebf826abe5a72",
+ "sha256:0b53e1d41e97063d51a02821b80538053ee4608b9a181c1005441f1673c55423",
+ "sha256:2b3ce5f16deb45c472dde1a0ee05619298c864a20cded09c4edd820e1454129f",
+ "sha256:2e82a6d37a95e0b1b42b82ab340ada3963aea1317fd7f888bb6b9dfbf4fff57c",
+ "sha256:301d626a59edbe5dfb48fcae245896379a450d04baeed50ef40d8199f2733b06",
+ "sha256:39f4a73e5342b25c2959529f07f026ef58147249f9b7431e1ba8414a36761f53",
+ "sha256:4948f264678c703f3877d1c8877c4e3b2e12e549c57795107f08cf70c6ec7774",
+ "sha256:4b05697738e7d2040696b0a66d9f0a10bec0efa1883ca75ee9e55baf511909d6",
+ "sha256:51bdeb10d2db0f288e71d49c9cefa609bca271720ecd0c58009bd7504a0c464c",
+ "sha256:55b1625899acd33229c4352ce0ae54038529b412bd51c4915349b49ca575258f",
+ "sha256:572066051eeac73d23f95ba9a71349c42a3e05999d0ee1572b7860235b850cc6",
+ "sha256:6a05a9db1ef5be0fe63e988f9617ca2551013f55000289c671f71ec16f4985e3",
+ "sha256:6dc1cc241440ed7ca9ab59d9929075445da6b7c94ced281b3dd4cfe6c8cff817",
+ "sha256:6e7124d6855b2780611d9f5e1e145e86667eaa3bd9459192c8dc1a097f5e9903",
+ "sha256:75d52162fe6b2b55964fbb0af2ee58e99791a3138588c482572bb6087953113a",
+ "sha256:78cec42b95dbb500a1f7120bdf95c401f6abb616bbe8785ef09887306792e66e",
+ "sha256:7feb6a2d401f4d6863050f58325b8d99c1e56f4512d98b11ac64ad1751dc647d",
+ "sha256:8775d4ef5e7299a2f4699501077a0defdaac5b6c4321173bcb0f3c496fbadf85",
+ "sha256:887ca463c3bc47103c123bc06919c86720e80e1214aab79e9b779cda0ff92a00",
+ "sha256:9193d4f4ee8feca58bc56c8306bcb820f5c7905fd919e0750acdeeeef0615b28",
+ "sha256:983e720704431a6573d626b00662eb78a07148c9115129f9b4351091ec95ecc3",
+ "sha256:990406d226dea0e8f25f643b370224771878142155b879784ce89f633541a024",
+ "sha256:9cbdc268a62d9a98c56e2452d6c41c0263d64a2009aac69246486f01b4f594c4",
+ "sha256:a48f1953c4a1d9bd0b5167ac50da9a79f6072c63c4cef4cf2a3736994903583e",
+ "sha256:a9a6747cac06c2beb466064dda999a13176b23535e4c496c9d48e6406f92d42d",
+ "sha256:a9f2de23bec87ff306aef658384b02aa7c32389766af3c5dee9ce33e80222dfa",
+ "sha256:b5635de53e6686fe7a44b5cf25fcc419a0d5e5c1a1efe73d49d48fe7586db854",
+ "sha256:b6f9d649892a6f54a39ed56b8dfd5e08b5f3be5f893da430bed76975f3735d15",
+ "sha256:b9a3859f24eb4e097502a3be1fb4b2abb79b6103dd9e2e0edb70613a4459a648",
+ "sha256:cd8702c5142afda03dc2b1ee6bc358b62b3735b2cce53fc77b31ca9f728e4bc8",
+ "sha256:d7b5a3821225f5c43496c324b0d6875fde910a1c2933d726a743ce328fbb2a8c",
+ "sha256:d88c4c0e5c5dfd05092a4b271282ef0588e5f4aaf345778056fc5259ba098857",
+ "sha256:eb992a1ef739cc7b543576337bebfc62c0e6567434e522e97291b251a41dad7f",
+ "sha256:f2f7eb6273dd12472d7f218e1fef6f7c7c2f00ac2e1ecde4db8824c457300416",
+ "sha256:fdf88ab63c3ee282c76d652fc86518aacb737ff35796023fae56a65ced1a5978",
+ "sha256:fdf8d759ef326962b4678d89e275ffc55b7ce59d917d9f72233762061fd04a2d"
],
"markers": "python_version >= '3.7'",
- "version": "==1.10.2"
+ "version": "==1.10.4"
},
"python-dateutil": {
"hashes": [
@@ -183,11 +269,11 @@
},
"requests": {
"hashes": [
- "sha256:7c5599b102feddaa661c826c56ab4fee28bfd17f5abca1ebbe3e7f19d7c97983",
- "sha256:8fefa2a1a1365bf5520aac41836fbee479da67864514bdb821f31ce07ce65349"
+ "sha256:64299f4909223da747622c030b781c0d7811e359c37124b4bd368fb8c6518baa",
+ "sha256:98b1b2782e3c6c4904938b84c0eb932721069dfdb9134313beff7c83c2df24bf"
],
"markers": "python_version >= '3.7' and python_version < '4'",
- "version": "==2.28.1"
+ "version": "==2.28.2"
},
"requests-toolbelt": {
"hashes": [
@@ -245,10 +331,10 @@
},
"types-croniter": {
"hashes": [
- "sha256:e96e9c855247f294fb88cc1363a5eb93fd1df5943fe85dda29179285e00deabc",
- "sha256:f529295f94aff6da82222739bbcdeed7fe98de9fe38597f04071d2a1b980ee06"
+ "sha256:46ce48b34ef47ccba78bf6df69ec2cf1059dd135802123a14d51f50b3934fc1a",
+ "sha256:c9faac268046df4c4a7c9df3632e743f531711568d09bffc3a99621ad1e8594d"
],
- "version": "==1.3.2"
+ "version": "==1.3.2.2"
},
"typing-extensions": {
"hashes": [
@@ -260,11 +346,11 @@
},
"urllib3": {
"hashes": [
- "sha256:47cc05d99aaa09c9e72ed5809b60e7ba354e64b59c9c173ac3018642d8bb41fc",
- "sha256:c083dd0dce68dbfbe1129d5271cb90f9447dea7d52097c6e0126120c521ddea8"
+ "sha256:076907bf8fd355cde77728471316625a4d2f7e713c125f51953bb5b3eecf4f72",
+ "sha256:75edcdc2f7d85b137124a6c3c9fc3933cdeaa12ecb9a6a959f22797a0feca7e1"
],
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'",
- "version": "==1.26.13"
+ "version": "==1.26.14"
}
},
"develop": {
@@ -285,18 +371,18 @@
},
"asttokens": {
"hashes": [
- "sha256:1b28ed85e254b724439afc783d4bee767f780b936c3fe8b3275332f42cf5f561",
- "sha256:4aa76401a151c8cc572d906aad7aea2a841780834a19d780f4321c0fe1b54635"
+ "sha256:4622110b2a6f30b77e1473affaa97e711bc2f07d3f10848420ff1898edbe94f3",
+ "sha256:6b0ac9e93fb0335014d382b8fa9b3afa7df546984258005da0b9e7095b3deb1c"
],
- "version": "==2.1.0"
+ "version": "==2.2.1"
},
"attrs": {
"hashes": [
- "sha256:29adc2665447e5191d0e7c568fde78b21f9672d344281d0c6e1ab085429b22b6",
- "sha256:86efa402f67bf2df34f51a335487cf46b1ec130d02b8d39fd248abfd30da551c"
+ "sha256:29e95c7f6778868dbd49170f98f8818f78f3dc5e0e37c0b1f474e3561b240836",
+ "sha256:c9227bfc2f01993c03f68db37d1d15c9690188323c067c641f1a35ca58185f99"
],
- "markers": "python_version >= '3.5'",
- "version": "==22.1.0"
+ "markers": "python_version >= '3.6'",
+ "version": "==22.2.0"
},
"backcall": {
"hashes": [
@@ -307,30 +393,21 @@
},
"black": {
"hashes": [
- "sha256:14ff67aec0a47c424bc99b71005202045dc09270da44a27848d534600ac64fc7",
- "sha256:197df8509263b0b8614e1df1756b1dd41be6738eed2ba9e9769f3880c2b9d7b6",
- "sha256:1e464456d24e23d11fced2bc8c47ef66d471f845c7b7a42f3bd77bf3d1789650",
- "sha256:2039230db3c6c639bd84efe3292ec7b06e9214a2992cd9beb293d639c6402edb",
- "sha256:21199526696b8f09c3997e2b4db8d0b108d801a348414264d2eb8eb2532e540d",
- "sha256:2644b5d63633702bc2c5f3754b1b475378fbbfb481f62319388235d0cd104c2d",
- "sha256:432247333090c8c5366e69627ccb363bc58514ae3e63f7fc75c54b1ea80fa7de",
- "sha256:444ebfb4e441254e87bad00c661fe32df9969b2bf224373a448d8aca2132b395",
- "sha256:5b9b29da4f564ba8787c119f37d174f2b69cdfdf9015b7d8c5c16121ddc054ae",
- "sha256:5cc42ca67989e9c3cf859e84c2bf014f6633db63d1cbdf8fdb666dcd9e77e3fa",
- "sha256:5d8f74030e67087b219b032aa33a919fae8806d49c867846bfacde57f43972ef",
- "sha256:72ef3925f30e12a184889aac03d77d031056860ccae8a1e519f6cbb742736383",
- "sha256:819dc789f4498ecc91438a7de64427c73b45035e2e3680c92e18795a839ebb66",
- "sha256:915ace4ff03fdfff953962fa672d44be269deb2eaf88499a0f8805221bc68c87",
- "sha256:9311e99228ae10023300ecac05be5a296f60d2fd10fff31cf5c1fa4ca4b1988d",
- "sha256:974308c58d057a651d182208a484ce80a26dac0caef2895836a92dd6ebd725e0",
- "sha256:b8b49776299fece66bffaafe357d929ca9451450f5466e997a7285ab0fe28e3b",
- "sha256:c957b2b4ea88587b46cf49d1dc17681c1e672864fd7af32fc1e9664d572b3458",
- "sha256:e41a86c6c650bcecc6633ee3180d80a025db041a8e2398dcc059b3afa8382cd4",
- "sha256:f513588da599943e0cde4e32cc9879e825d58720d6557062d1098c5ad80080e1",
- "sha256:fba8a281e570adafb79f7755ac8721b6cf1bbf691186a287e990c7929c7692ff"
+ "sha256:0b945a5a1e5a5321f884de0061d5a8585d947c9b608e37b6d26ceee4dfdf4b62",
+ "sha256:4db1d8027ce7ae53f0ccf02b0be0b8808fefb291d6cb1543420f4165d96d364c",
+ "sha256:5fb7641d442ede92538bc70fa0201f884753a7d0f62f26c722b7b00301b95902",
+ "sha256:63330069d8ec909cf4e2c4d43a7f00aeb03335430ef9fec6cd2328e6ebde8a77",
+ "sha256:793c9176beb2adf295f6b863d9a4dc953fe2ac359ca3da108d71d14cb2c09e52",
+ "sha256:85dede655442f5e246e7abd667fe07e14916897ba52f3640b5489bf11f7dbf67",
+ "sha256:88288a645402106b8eb9f50d7340ae741e16240bb01c2eed8466549153daa96e",
+ "sha256:88ec25a64063945b4591b6378bead544c5d3260de1c93ad96f3ad2d76ddd76fd",
+ "sha256:8dff6f0157e47fbbeada046fca144b6557d3be2fb2602d668881cd179f04a352",
+ "sha256:ca658b69260a18bf7aa0b0a6562dbbd304a737487d1318998aaca5a75901fd2c",
+ "sha256:ddbf9da228726d46f45c29024263e160d41030a415097254817d65127012d1a2",
+ "sha256:e88e4b633d64b9e7adc4a6b922f52bb204af9f90d7b1e3317e6490f2b598b1ea"
],
"markers": "python_version >= '3.7'",
- "version": "==22.10.0"
+ "version": "==23.1a1"
},
"bleach": {
"hashes": [
@@ -429,11 +506,11 @@
},
"certifi": {
"hashes": [
- "sha256:0d9c601124e5a6ba9712dbc60d9c53c21e34f5f641fe83002317394311bdce14",
- "sha256:90c1a32f1d68f940488354e36370f6cca89f0f106db09518524c88d6ed83f382"
+ "sha256:35824b4c3a97115964b408844d64aa14db1cc518f6562e8d7261699d1350a9e3",
+ "sha256:4ad3232f5e926d6718ec31cfc1fcadfde020920e278684144551c91769c7bc18"
],
"markers": "python_version >= '3.6'",
- "version": "==2022.9.24"
+ "version": "==2022.12.7"
},
"cffi": {
"hashes": [
@@ -506,11 +583,97 @@
},
"charset-normalizer": {
"hashes": [
- "sha256:5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845",
- "sha256:83e9a75d1911279afd89352c68b45348559d1fc0506b054b346651b5e7fee29f"
+ "sha256:00d3ffdaafe92a5dc603cb9bd5111aaa36dfa187c8285c543be562e61b755f6b",
+ "sha256:024e606be3ed92216e2b6952ed859d86b4cfa52cd5bc5f050e7dc28f9b43ec42",
+ "sha256:0298eafff88c99982a4cf66ba2efa1128e4ddaca0b05eec4c456bbc7db691d8d",
+ "sha256:02a51034802cbf38db3f89c66fb5d2ec57e6fe7ef2f4a44d070a593c3688667b",
+ "sha256:083c8d17153ecb403e5e1eb76a7ef4babfc2c48d58899c98fcaa04833e7a2f9a",
+ "sha256:0a11e971ed097d24c534c037d298ad32c6ce81a45736d31e0ff0ad37ab437d59",
+ "sha256:0bf2dae5291758b6f84cf923bfaa285632816007db0330002fa1de38bfcb7154",
+ "sha256:0c0a590235ccd933d9892c627dec5bc7511ce6ad6c1011fdf5b11363022746c1",
+ "sha256:0f438ae3532723fb6ead77e7c604be7c8374094ef4ee2c5e03a3a17f1fca256c",
+ "sha256:109487860ef6a328f3eec66f2bf78b0b72400280d8f8ea05f69c51644ba6521a",
+ "sha256:11b53acf2411c3b09e6af37e4b9005cba376c872503c8f28218c7243582df45d",
+ "sha256:12db3b2c533c23ab812c2b25934f60383361f8a376ae272665f8e48b88e8e1c6",
+ "sha256:14e76c0f23218b8f46c4d87018ca2e441535aed3632ca134b10239dfb6dadd6b",
+ "sha256:16a8663d6e281208d78806dbe14ee9903715361cf81f6d4309944e4d1e59ac5b",
+ "sha256:292d5e8ba896bbfd6334b096e34bffb56161c81408d6d036a7dfa6929cff8783",
+ "sha256:2c03cc56021a4bd59be889c2b9257dae13bf55041a3372d3295416f86b295fb5",
+ "sha256:2e396d70bc4ef5325b72b593a72c8979999aa52fb8bcf03f701c1b03e1166918",
+ "sha256:2edb64ee7bf1ed524a1da60cdcd2e1f6e2b4f66ef7c077680739f1641f62f555",
+ "sha256:31a9ddf4718d10ae04d9b18801bd776693487cbb57d74cc3458a7673f6f34639",
+ "sha256:356541bf4381fa35856dafa6a965916e54bed415ad8a24ee6de6e37deccf2786",
+ "sha256:358a7c4cb8ba9b46c453b1dd8d9e431452d5249072e4f56cfda3149f6ab1405e",
+ "sha256:37f8febc8ec50c14f3ec9637505f28e58d4f66752207ea177c1d67df25da5aed",
+ "sha256:39049da0ffb96c8cbb65cbf5c5f3ca3168990adf3551bd1dee10c48fce8ae820",
+ "sha256:39cf9ed17fe3b1bc81f33c9ceb6ce67683ee7526e65fde1447c772afc54a1bb8",
+ "sha256:3ae1de54a77dc0d6d5fcf623290af4266412a7c4be0b1ff7444394f03f5c54e3",
+ "sha256:3b590df687e3c5ee0deef9fc8c547d81986d9a1b56073d82de008744452d6541",
+ "sha256:3e45867f1f2ab0711d60c6c71746ac53537f1684baa699f4f668d4c6f6ce8e14",
+ "sha256:3fc1c4a2ffd64890aebdb3f97e1278b0cc72579a08ca4de8cd2c04799a3a22be",
+ "sha256:4457ea6774b5611f4bed5eaa5df55f70abde42364d498c5134b7ef4c6958e20e",
+ "sha256:44ba614de5361b3e5278e1241fda3dc1838deed864b50a10d7ce92983797fa76",
+ "sha256:4a8fcf28c05c1f6d7e177a9a46a1c52798bfe2ad80681d275b10dcf317deaf0b",
+ "sha256:4b0d02d7102dd0f997580b51edc4cebcf2ab6397a7edf89f1c73b586c614272c",
+ "sha256:502218f52498a36d6bf5ea77081844017bf7982cdbe521ad85e64cabee1b608b",
+ "sha256:503e65837c71b875ecdd733877d852adbc465bd82c768a067badd953bf1bc5a3",
+ "sha256:5995f0164fa7df59db4746112fec3f49c461dd6b31b841873443bdb077c13cfc",
+ "sha256:59e5686dd847347e55dffcc191a96622f016bc0ad89105e24c14e0d6305acbc6",
+ "sha256:601f36512f9e28f029d9481bdaf8e89e5148ac5d89cffd3b05cd533eeb423b59",
+ "sha256:608862a7bf6957f2333fc54ab4399e405baad0163dc9f8d99cb236816db169d4",
+ "sha256:62595ab75873d50d57323a91dd03e6966eb79c41fa834b7a1661ed043b2d404d",
+ "sha256:70990b9c51340e4044cfc394a81f614f3f90d41397104d226f21e66de668730d",
+ "sha256:71140351489970dfe5e60fc621ada3e0f41104a5eddaca47a7acb3c1b851d6d3",
+ "sha256:72966d1b297c741541ca8cf1223ff262a6febe52481af742036a0b296e35fa5a",
+ "sha256:74292fc76c905c0ef095fe11e188a32ebd03bc38f3f3e9bcb85e4e6db177b7ea",
+ "sha256:761e8904c07ad053d285670f36dd94e1b6ab7f16ce62b9805c475b7aa1cffde6",
+ "sha256:772b87914ff1152b92a197ef4ea40efe27a378606c39446ded52c8f80f79702e",
+ "sha256:79909e27e8e4fcc9db4addea88aa63f6423ebb171db091fb4373e3312cb6d603",
+ "sha256:7e189e2e1d3ed2f4aebabd2d5b0f931e883676e51c7624826e0a4e5fe8a0bf24",
+ "sha256:7eb33a30d75562222b64f569c642ff3dc6689e09adda43a082208397f016c39a",
+ "sha256:81d6741ab457d14fdedc215516665050f3822d3e56508921cc7239f8c8e66a58",
+ "sha256:8499ca8f4502af841f68135133d8258f7b32a53a1d594aa98cc52013fff55678",
+ "sha256:84c3990934bae40ea69a82034912ffe5a62c60bbf6ec5bc9691419641d7d5c9a",
+ "sha256:87701167f2a5c930b403e9756fab1d31d4d4da52856143b609e30a1ce7160f3c",
+ "sha256:88600c72ef7587fe1708fd242b385b6ed4b8904976d5da0893e31df8b3480cb6",
+ "sha256:8ac7b6a045b814cf0c47f3623d21ebd88b3e8cf216a14790b455ea7ff0135d18",
+ "sha256:8b8af03d2e37866d023ad0ddea594edefc31e827fee64f8de5611a1dbc373174",
+ "sha256:8c7fe7afa480e3e82eed58e0ca89f751cd14d767638e2550c77a92a9e749c317",
+ "sha256:8eade758719add78ec36dc13201483f8e9b5d940329285edcd5f70c0a9edbd7f",
+ "sha256:911d8a40b2bef5b8bbae2e36a0b103f142ac53557ab421dc16ac4aafee6f53dc",
+ "sha256:93ad6d87ac18e2a90b0fe89df7c65263b9a99a0eb98f0a3d2e079f12a0735837",
+ "sha256:95dea361dd73757c6f1c0a1480ac499952c16ac83f7f5f4f84f0658a01b8ef41",
+ "sha256:9ab77acb98eba3fd2a85cd160851816bfce6871d944d885febf012713f06659c",
+ "sha256:9cb3032517f1627cc012dbc80a8ec976ae76d93ea2b5feaa9d2a5b8882597579",
+ "sha256:9cf4e8ad252f7c38dd1f676b46514f92dc0ebeb0db5552f5f403509705e24753",
+ "sha256:9d9153257a3f70d5f69edf2325357251ed20f772b12e593f3b3377b5f78e7ef8",
+ "sha256:a152f5f33d64a6be73f1d30c9cc82dfc73cec6477ec268e7c6e4c7d23c2d2291",
+ "sha256:a16418ecf1329f71df119e8a65f3aa68004a3f9383821edcb20f0702934d8087",
+ "sha256:a60332922359f920193b1d4826953c507a877b523b2395ad7bc716ddd386d866",
+ "sha256:a8d0fc946c784ff7f7c3742310cc8a57c5c6dc31631269876a88b809dbeff3d3",
+ "sha256:ab5de034a886f616a5668aa5d098af2b5385ed70142090e2a31bcbd0af0fdb3d",
+ "sha256:c22d3fe05ce11d3671297dc8973267daa0f938b93ec716e12e0f6dee81591dc1",
+ "sha256:c2ac1b08635a8cd4e0cbeaf6f5e922085908d48eb05d44c5ae9eabab148512ca",
+ "sha256:c512accbd6ff0270939b9ac214b84fb5ada5f0409c44298361b2f5e13f9aed9e",
+ "sha256:c75ffc45f25324e68ab238cb4b5c0a38cd1c3d7f1fb1f72b5541de469e2247db",
+ "sha256:c95a03c79bbe30eec3ec2b7f076074f4281526724c8685a42872974ef4d36b72",
+ "sha256:cadaeaba78750d58d3cc6ac4d1fd867da6fc73c88156b7a3212a3cd4819d679d",
+ "sha256:cd6056167405314a4dc3c173943f11249fa0f1b204f8b51ed4bde1a9cd1834dc",
+ "sha256:db72b07027db150f468fbada4d85b3b2729a3db39178abf5c543b784c1254539",
+ "sha256:df2c707231459e8a4028eabcd3cfc827befd635b3ef72eada84ab13b52e1574d",
+ "sha256:e62164b50f84e20601c1ff8eb55620d2ad25fb81b59e3cd776a1902527a788af",
+ "sha256:e696f0dd336161fca9adbb846875d40752e6eba585843c768935ba5c9960722b",
+ "sha256:eaa379fcd227ca235d04152ca6704c7cb55564116f8bc52545ff357628e10602",
+ "sha256:ebea339af930f8ca5d7a699b921106c6e29c617fe9606fa7baa043c1cdae326f",
+ "sha256:f4c39b0e3eac288fedc2b43055cfc2ca7a60362d0e5e87a637beac5d801ef478",
+ "sha256:f5057856d21e7586765171eac8b9fc3f7d44ef39425f85dbcccb13b3ebea806c",
+ "sha256:f6f45710b4459401609ebebdbcfb34515da4fc2aa886f95107f556ac69a9147e",
+ "sha256:f97e83fa6c25693c7a35de154681fcc257c1c41b38beb0304b9c4d2d9e164479",
+ "sha256:f9d0c5c045a3ca9bedfc35dca8526798eb91a07aa7a2c0fee134c6c6f321cbd7",
+ "sha256:ff6f3db31555657f3163b15a6b7c6938d08df7adbfc9dd13d9d19edad678f1e8"
],
"markers": "python_full_version >= '3.6.0'",
- "version": "==2.1.1"
+ "version": "==3.0.1"
},
"click": {
"hashes": [
@@ -520,12 +683,13 @@
"markers": "python_version >= '3.7'",
"version": "==8.1.3"
},
- "commonmark": {
+ "comm": {
"hashes": [
- "sha256:452f9dc859be7f06631ddcb328b6919c67984aca654e5fefb3914d54691aed60",
- "sha256:da2f38c92590f83de410ba1a3cbceafbc74fee9def35f9251ba9a971d6d66fd9"
+ "sha256:3e2f5826578e683999b93716285b3b1f344f157bf75fa9ce0a797564e742f062",
+ "sha256:9f3abf3515112fa7c55a42a6a5ab358735c9dccc8b5910a9d8e3ef5998130666"
],
- "version": "==0.9.1"
+ "markers": "python_version >= '3.6'",
+ "version": "==0.1.2"
},
"configargparse": {
"hashes": [
@@ -548,60 +712,60 @@
"toml"
],
"hashes": [
- "sha256:00858a6213ea829ab417b6e05ac0a4c22eac7d3aae67c0187de2935d0548786b",
- "sha256:08fd9ad5dfc490b7403027b20eebb8ac470621ae1ce0b33a13cab9ec8d4aed0a",
- "sha256:0c52c8f0243a2e4c0b81db2f6468a9084dd380e0b69e931253aa24529eb812f3",
- "sha256:0e857ef99769a54595c8801086e310dabb8205a1e742d66f6702544aeddfb1ba",
- "sha256:1b1cca186e74d258d983a1e1a134ffba0b991effbc8e46ee65c5fbf4009dfce1",
- "sha256:1dcb5c17b361b35d2a339c6031417f8dcce915b09ea55e7214a398833ec9a63f",
- "sha256:22cca1925841e2655ce35a4e17c21b42dd0de2b85c5d6fe9c5bf4a45f58950f3",
- "sha256:25ab1d4ae4bce324d427732bf0f7967493405daa0c2675385016102b0a5e87bf",
- "sha256:2ca9c7735da025b0f0ca00ab15c5290798b62a49feaf312cb895ab4c4bc1575e",
- "sha256:3008ace59d566e110e9351c855c6bf2f2b4037f772caffdfaa977c485bf96e8e",
- "sha256:3de7363b0f21ac6fc97767f78036b900006e06eadd3cc72f040d57494405f44c",
- "sha256:409d14e37de692f94689578cbbb0a26408da9d9354f8ff658e148f1750940b2f",
- "sha256:425ba4ae75be4e2c9ce336a523265e6e1214ad624e8d18fb638771475dec2ebf",
- "sha256:42d7ee01583d4db8098510d08e7505db0f5dbb70edc88a7350cafc336ae81048",
- "sha256:4e07fc0e0dc8bdeae4f23b8ff821c711dcb2537bbc782f61ff726ca07fcfdb9b",
- "sha256:4f32113f131edcd26266b8bfc9e24698b6dee4d9ea63362b7dd3cf0a351231a6",
- "sha256:539ca9a37aaab0ed31ccb535039e33170cf2144b8cd5006c48ad724ba2ab5797",
- "sha256:572867facf73374a9c8686691bf1b43abe3425f31a2a9b48043d0de9f669ad0d",
- "sha256:583f5b9a414fcabe1c14d82519b9d24dfd69c3505e9030415c3c6b692bff9062",
- "sha256:590411083d46c182e852e879a533fa99988937a3af96f836cacbc16a1bcfd058",
- "sha256:5a0bc8377854cc2f447093149bc9774b0628e9db218f85026d7982466840040e",
- "sha256:5f3ee269b6d32913eccd78eefce6da7d5120d8fbef059c463c028267c1a0d1ce",
- "sha256:639bc5e8cf323a50d17b52554269e72c21c2cb5ad14ca1b43e095ce60abbc2b3",
- "sha256:644b9c4e7e951aa210a8150b09f9c02dcea8701d14bff1564a50e054ce0ae48d",
- "sha256:6591db6f6bbd5120c9475fdb12305a3216355ae4797b0e44528040f6d0d8f73f",
- "sha256:7538a24505abb5dc61ac3bbf58d5232a76ad6fd2be63cf797c2e1caa9c60077c",
- "sha256:75598efc204f513cc4d5ca99a8f9103867993c091e5cd62d78c1020a0affc7be",
- "sha256:7911833a156476096d209569cbe600faf22a057a46c5e8bb19fffc387abad101",
- "sha256:7f96cd694673191583acaef50ed01c8db3b47f49602b7046a15775fa6f753e9f",
- "sha256:89230ec0b1f3817237a8f98fc593dec061eebd753cea097772e7abcf5fb9c6bc",
- "sha256:959d65e8c5f84878a741dcddcbf71ccc22270c6981e5dfe0806517d49be0c1f2",
- "sha256:98220679df217b9635c3c6a7a490c408f4de169c33ac4f708a86f9e97b2d9b14",
- "sha256:996c74a93f6fac2099c288e709e7d0bcc37f3c700d878d7d52accdcc2b6550bd",
- "sha256:9ec68b342a82dc821d4384e7a5b266c2b78bc5ec3a59fcadf8e96445f4002366",
- "sha256:b3b6582423aeece24478028b8c9127cd1392d584dfade6c925421c91710cdad5",
- "sha256:b48273db5287a185017f2150eb49581245777ba30c6e749bfd5567afcab27c3f",
- "sha256:c1b862d4718a103cd090b6b91155503574918c498a381a13970e22785c7ae5a3",
- "sha256:c87885ca7357e85e9e1550d804c7b2c42d6e4e8260849af499fc2b0dfe58962c",
- "sha256:c976faf3bed96d2b94ee8b005ff26a075cfbc00782b532342119cbd172481f81",
- "sha256:ca922b6558e1fe09c2ffc772faaa411f94cb47845d366d7aa6a887d934a25200",
- "sha256:e0101d0cb004db88891ffb87ddfccd93ee76abbe4c0bf784c4214f467d026dd2",
- "sha256:e7a0f9ab01ccd873d21584ddcad488ad752944f6a9e5bdff1aefbe5289ffd823",
- "sha256:e83b73d8edf255187388b8d14c0c0df580bbf8e7099060e590915e3fbcf39598",
- "sha256:e8b80f94e15676dbaa7ce2cef6e5433cdb2427d3d81ea9fe4c3d788fae3bc4a2",
- "sha256:e9c1a662c837cf9b4b815f977404475b555fafc0fb12ae92667d0cdbf0f3c9eb",
- "sha256:eb54a60e3819d60de6828b5bd197996f9ecb2306d280bd532a4a4291f3285658",
- "sha256:efb09e5004fd1e4d05cf433d7ad7a6784d090c0afd68b46e8ef785ae169a31ed",
- "sha256:f0ae2fd15eedb5f749cd9b3da01087b7dba2f76cc783866459d8b3f3feb7c969",
- "sha256:f0aefc3015ae4a188dc48f2ea934ddbdf158c8c4b0b3d5691acfdad684857702",
- "sha256:f47e5f3c5acbc3b843ae89b042faf64b366a4976099813487161ce3c50649db3",
- "sha256:fd868a0eb8eb35a84847935fe36a5b285fed2e4b99c2b90cf44778fa0e9418e9"
+ "sha256:051afcbd6d2ac39298d62d340f94dbb6a1f31de06dfaf6fcef7b759dd3860c45",
+ "sha256:0a1890fca2962c4f1ad16551d660b46ea77291fba2cc21c024cd527b9d9c8809",
+ "sha256:0ee30375b409d9a7ea0f30c50645d436b6f5dfee254edffd27e45a980ad2c7f4",
+ "sha256:13250b1f0bd023e0c9f11838bdeb60214dd5b6aaf8e8d2f110c7e232a1bff83b",
+ "sha256:17e01dd8666c445025c29684d4aabf5a90dc6ef1ab25328aa52bedaa95b65ad7",
+ "sha256:19245c249aa711d954623d94f23cc94c0fd65865661f20b7781210cb97c471c0",
+ "sha256:1caed2367b32cc80a2b7f58a9f46658218a19c6cfe5bc234021966dc3daa01f0",
+ "sha256:1f66862d3a41674ebd8d1a7b6f5387fe5ce353f8719040a986551a545d7d83ea",
+ "sha256:220e3fa77d14c8a507b2d951e463b57a1f7810a6443a26f9b7591ef39047b1b2",
+ "sha256:276f4cd0001cd83b00817c8db76730938b1ee40f4993b6a905f40a7278103b3a",
+ "sha256:29de916ba1099ba2aab76aca101580006adfac5646de9b7c010a0f13867cba45",
+ "sha256:2a7f23bbaeb2a87f90f607730b45564076d870f1fb07b9318d0c21f36871932b",
+ "sha256:2c407b1950b2d2ffa091f4e225ca19a66a9bd81222f27c56bd12658fc5ca1209",
+ "sha256:30b5fec1d34cc932c1bc04017b538ce16bf84e239378b8f75220478645d11fca",
+ "sha256:3c2155943896ac78b9b0fd910fb381186d0c345911f5333ee46ac44c8f0e43ab",
+ "sha256:411d4ff9d041be08fdfc02adf62e89c735b9468f6d8f6427f8a14b6bb0a85095",
+ "sha256:436e103950d05b7d7f55e39beeb4d5be298ca3e119e0589c0227e6d0b01ee8c7",
+ "sha256:49640bda9bda35b057b0e65b7c43ba706fa2335c9a9896652aebe0fa399e80e6",
+ "sha256:4a950f83fd3f9bca23b77442f3a2b2ea4ac900944d8af9993743774c4fdc57af",
+ "sha256:50a6adc2be8edd7ee67d1abc3cd20678987c7b9d79cd265de55941e3d0d56499",
+ "sha256:52ab14b9e09ce052237dfe12d6892dd39b0401690856bcfe75d5baba4bfe2831",
+ "sha256:54f7e9705e14b2c9f6abdeb127c390f679f6dbe64ba732788d3015f7f76ef637",
+ "sha256:66e50680e888840c0995f2ad766e726ce71ca682e3c5f4eee82272c7671d38a2",
+ "sha256:790e4433962c9f454e213b21b0fd4b42310ade9c077e8edcb5113db0818450cb",
+ "sha256:7a38362528a9115a4e276e65eeabf67dcfaf57698e17ae388599568a78dcb029",
+ "sha256:7b05ed4b35bf6ee790832f68932baf1f00caa32283d66cc4d455c9e9d115aafc",
+ "sha256:7e109f1c9a3ece676597831874126555997c48f62bddbcace6ed17be3e372de8",
+ "sha256:949844af60ee96a376aac1ded2a27e134b8c8d35cc006a52903fc06c24a3296f",
+ "sha256:95304068686545aa368b35dfda1cdfbbdbe2f6fe43de4a2e9baa8ebd71be46e2",
+ "sha256:9e662e6fc4f513b79da5d10a23edd2b87685815b337b1a30cd11307a6679148d",
+ "sha256:a9fed35ca8c6e946e877893bbac022e8563b94404a605af1d1e6accc7eb73289",
+ "sha256:b69522b168a6b64edf0c33ba53eac491c0a8f5cc94fa4337f9c6f4c8f2f5296c",
+ "sha256:b78729038abea6a5df0d2708dce21e82073463b2d79d10884d7d591e0f385ded",
+ "sha256:b8c56bec53d6e3154eaff6ea941226e7bd7cc0d99f9b3756c2520fc7a94e6d96",
+ "sha256:b9727ac4f5cf2cbf87880a63870b5b9730a8ae3a4a360241a0fdaa2f71240ff0",
+ "sha256:ba3027deb7abf02859aca49c865ece538aee56dcb4871b4cced23ba4d5088904",
+ "sha256:be9fcf32c010da0ba40bf4ee01889d6c737658f4ddff160bd7eb9cac8f094b21",
+ "sha256:c18d47f314b950dbf24a41787ced1474e01ca816011925976d90a88b27c22b89",
+ "sha256:c76a3075e96b9c9ff00df8b5f7f560f5634dffd1658bafb79eb2682867e94f78",
+ "sha256:cbfcba14a3225b055a28b3199c3d81cd0ab37d2353ffd7f6fd64844cebab31ad",
+ "sha256:d254666d29540a72d17cc0175746cfb03d5123db33e67d1020e42dae611dc196",
+ "sha256:d66187792bfe56f8c18ba986a0e4ae44856b1c645336bd2c776e3386da91e1dd",
+ "sha256:d8d04e755934195bdc1db45ba9e040b8d20d046d04d6d77e71b3b34a8cc002d0",
+ "sha256:d8f3e2e0a1d6777e58e834fd5a04657f66affa615dae61dd67c35d1568c38882",
+ "sha256:e057e74e53db78122a3979f908973e171909a58ac20df05c33998d52e6d35757",
+ "sha256:e4ce984133b888cc3a46867c8b4372c7dee9cee300335e2925e197bcd45b9e16",
+ "sha256:ea76dbcad0b7b0deb265d8c36e0801abcddf6cc1395940a24e3595288b405ca0",
+ "sha256:ecb0f73954892f98611e183f50acdc9e21a4653f294dfbe079da73c6378a6f47",
+ "sha256:ef14d75d86f104f03dea66c13188487151760ef25dd6b2dbd541885185f05f40",
+ "sha256:f26648e1b3b03b6022b48a9b910d0ae209e2d51f50441db5dce5b530fad6d9b1",
+ "sha256:f67472c09a0c7486e27f3275f617c964d25e35727af952869dd496b9b5b7f6a3"
],
"markers": "python_version >= '3.7'",
- "version": "==6.6.0b1"
+ "version": "==7.0.5"
},
"croniter": {
"hashes": [
@@ -613,59 +777,56 @@
},
"cryptography": {
"hashes": [
- "sha256:0e70da4bdff7601b0ef48e6348339e490ebfb0cbe638e083c9c41fb49f00c8bd",
- "sha256:10652dd7282de17990b88679cb82f832752c4e8237f0c714be518044269415db",
- "sha256:175c1a818b87c9ac80bb7377f5520b7f31b3ef2a0004e2420319beadedb67290",
- "sha256:1d7e632804a248103b60b16fb145e8df0bc60eed790ece0d12efe8cd3f3e7744",
- "sha256:1f13ddda26a04c06eb57119caf27a524ccae20533729f4b1e4a69b54e07035eb",
- "sha256:2ec2a8714dd005949d4019195d72abed84198d877112abb5a27740e217e0ea8d",
- "sha256:2fa36a7b2cc0998a3a4d5af26ccb6273f3df133d61da2ba13b3286261e7efb70",
- "sha256:2fb481682873035600b5502f0015b664abc26466153fab5c6bc92c1ea69d478b",
- "sha256:3178d46f363d4549b9a76264f41c6948752183b3f587666aff0555ac50fd7876",
- "sha256:4367da5705922cf7070462e964f66e4ac24162e22ab0a2e9d31f1b270dd78083",
- "sha256:4eb85075437f0b1fd8cd66c688469a0c4119e0ba855e3fef86691971b887caf6",
- "sha256:50a1494ed0c3f5b4d07650a68cd6ca62efe8b596ce743a5c94403e6f11bf06c1",
- "sha256:53049f3379ef05182864d13bb9686657659407148f901f3f1eee57a733fb4b00",
- "sha256:6391e59ebe7c62d9902c24a4d8bcbc79a68e7c4ab65863536127c8a9cd94043b",
- "sha256:67461b5ebca2e4c2ab991733f8ab637a7265bb582f07c7c88914b5afb88cb95b",
- "sha256:78e47e28ddc4ace41dd38c42e6feecfdadf9c3be2af389abbfeef1ff06822285",
- "sha256:80ca53981ceeb3241998443c4964a387771588c4e4a5d92735a493af868294f9",
- "sha256:8a4b2bdb68a447fadebfd7d24855758fe2d6fecc7fed0b78d190b1af39a8e3b0",
- "sha256:8e45653fb97eb2f20b8c96f9cd2b3a0654d742b47d638cf2897afbd97f80fa6d",
- "sha256:998cd19189d8a747b226d24c0207fdaa1e6658a1d3f2494541cb9dfbf7dcb6d2",
- "sha256:a10498349d4c8eab7357a8f9aa3463791292845b79597ad1b98a543686fb1ec8",
- "sha256:b4cad0cea995af760f82820ab4ca54e5471fc782f70a007f31531957f43e9dee",
- "sha256:bfe6472507986613dc6cc00b3d492b2f7564b02b3b3682d25ca7f40fa3fd321b",
- "sha256:c9e0d79ee4c56d841bd4ac6e7697c8ff3c8d6da67379057f29e66acffcd1e9a7",
- "sha256:ca57eb3ddaccd1112c18fc80abe41db443cc2e9dcb1917078e02dfa010a4f353",
- "sha256:ce127dd0a6a0811c251a6cddd014d292728484e530d80e872ad9806cfb1c5b3c"
+ "sha256:1a6915075c6d3a5e1215eab5d99bcec0da26036ff2102a1038401d6ef5bef25b",
+ "sha256:1ee1fd0de9851ff32dbbb9362a4d833b579b4a6cc96883e8e6d2ff2a6bc7104f",
+ "sha256:407cec680e811b4fc829de966f88a7c62a596faa250fc1a4b520a0355b9bc190",
+ "sha256:50386acb40fbabbceeb2986332f0287f50f29ccf1497bae31cf5c3e7b4f4b34f",
+ "sha256:6f97109336df5c178ee7c9c711b264c502b905c2d2a29ace99ed761533a3460f",
+ "sha256:754978da4d0457e7ca176f58c57b1f9de6556591c19b25b8bcce3c77d314f5eb",
+ "sha256:76c24dd4fd196a80f9f2f5405a778a8ca132f16b10af113474005635fe7e066c",
+ "sha256:7dacfdeee048814563eaaec7c4743c8aea529fe3dd53127313a792f0dadc1773",
+ "sha256:80ee674c08aaef194bc4627b7f2956e5ba7ef29c3cc3ca488cf15854838a8f72",
+ "sha256:844ad4d7c3850081dffba91cdd91950038ee4ac525c575509a42d3fc806b83c8",
+ "sha256:875aea1039d78557c7c6b4db2fe0e9d2413439f4676310a5f269dd342ca7a717",
+ "sha256:887cbc1ea60786e534b00ba8b04d1095f4272d380ebd5f7a7eb4cc274710fad9",
+ "sha256:ad04f413436b0781f20c52a661660f1e23bcd89a0e9bb1d6d20822d048cf2856",
+ "sha256:bae6c7f4a36a25291b619ad064a30a07110a805d08dc89984f4f441f6c1f3f96",
+ "sha256:c52a1a6f81e738d07f43dab57831c29e57d21c81a942f4602fac7ee21b27f288",
+ "sha256:e0a05aee6a82d944f9b4edd6a001178787d1546ec7c6223ee9a848a7ade92e39",
+ "sha256:e324de6972b151f99dc078defe8fb1b0a82c6498e37bff335f5bc6b1e3ab5a1e",
+ "sha256:e5d71c5d5bd5b5c3eebcf7c5c2bb332d62ec68921a8c593bea8c394911a005ce",
+ "sha256:f3ed2d864a2fa1666e749fe52fb8e23d8e06b8012e8bd8147c73797c506e86f1",
+ "sha256:f671c1bb0d6088e94d61d80c606d65baacc0d374e67bf895148883461cd848de",
+ "sha256:f6c0db08d81ead9576c4d94bbb27aed8d7a430fa27890f39084c2d0e2ec6b0df",
+ "sha256:f964c7dcf7802d133e8dbd1565914fa0194f9d683d82411989889ecd701e8adf",
+ "sha256:fec8b932f51ae245121c4671b4bbc030880f363354b2f0e0bd1366017d891458"
],
"markers": "python_version >= '3.6'",
- "version": "==38.0.4"
+ "version": "==39.0.0"
},
"debugpy": {
"hashes": [
- "sha256:143f79d0798a9acea21cd1d111badb789f19d414aec95fa6389cfea9485ddfb1",
- "sha256:1caee68f7e254267df908576c0d0938f8f88af16383f172cb9f0602e24c30c01",
- "sha256:2a39e7da178e1f22f4bc04b57f085e785ed1bcf424aaf318835a1a7129eefe35",
- "sha256:3d9c31baf64bf959a593996c108e911c5a9aa1693a296840e5469473f064bcec",
- "sha256:40e2a83d31a16b83666f19fa06d97b2cc311af88e6266590579737949971a17e",
- "sha256:4ab5e938925e5d973f567d6ef32751b17d10f3be3a8c4d73c52f53e727f69bf1",
- "sha256:563f148f94434365ec0ce94739c749aabf60bf67339e68a9446499f3582d62f3",
- "sha256:62ba4179b372a62abf9c89b56997d70a4100c6dea6c2a4e0e4be5f45920b3253",
- "sha256:67edf033f9e512958f7b472975ff9d9b7ff64bf4440f6f6ae44afdc66b89e6b6",
- "sha256:6ae238943482c78867ac707c09122688efb700372b617ffd364261e5e41f7a2f",
- "sha256:82229790442856962aec4767b98ba2559fe0998f897e9f21fb10b4fd24b6c436",
- "sha256:86bd25f38f8b6c5d430a5e2931eebbd5f580c640f4819fcd236d0498790c7204",
- "sha256:d2968e589bda4e485a9c61f113754a28e48d88c5152ed8e0b2564a1fadbe50a5",
- "sha256:d5ab9bd3f4e7faf3765fd52c7c43c074104ab1e109621dc73219099ed1a5399d",
- "sha256:d8df268e9f72fc06efc2e75e8dc8e2b881d6a397356faec26efb2ee70b6863b7",
- "sha256:e62b8034ede98932b92268669318848a0d42133d857087a3b9cec03bb844c615",
- "sha256:e886a1296cd20a10172e94788009ce74b759e54229ebd64a43fa5c2b4e62cd76",
- "sha256:ea4bf208054e6d41749f17612066da861dff10102729d32c85b47f155223cf2b"
+ "sha256:048368f121c08b00bbded161e8583817af5055982d2722450a69efe2051621c2",
+ "sha256:0f9afcc8cad6424695f3356dc9a7406d5b18e37ee2e73f34792881a44b02cc50",
+ "sha256:15bc5febe0edc79726517b1f8d57d7ac7c784567b5ba804aab8b1c9d07a57018",
+ "sha256:17039e392d6f38388a68bd02c5f823b32a92142a851e96ba3ec52aeb1ce9d900",
+ "sha256:286ae0c2def18ee0dc8a61fa76d51039ca8c11485b6ed3ef83e3efe8a23926ae",
+ "sha256:377391341c4b86f403d93e467da8e2d05c22b683f08f9af3e16d980165b06b90",
+ "sha256:500dd4a9ff818f5c52dddb4a608c7de5371c2d7d905c505eb745556c579a9f11",
+ "sha256:5e55e6c79e215239dd0794ee0bf655412b934735a58e9d705e5c544f596f1603",
+ "sha256:62a06eb78378292ba6c427d861246574dc8b84471904973797b29dd33c7c2495",
+ "sha256:696165f021a6a17da08163eaae84f3faf5d8be68fb78cd78488dd347e625279c",
+ "sha256:74e4eca42055759032e3f1909d1374ba1d729143e0c2729bb8cb5e8b5807c458",
+ "sha256:7e84d9e4420122384cb2cc762a00b4e17cbf998022890f89b195ce178f78ff47",
+ "sha256:8116e40a1cd0593bd2aba01d4d560ee08f018da8e8fbd4cbd24ff09b5f0e41ef",
+ "sha256:8f3fab217fe7e2acb2d90732af1a871947def4e2b6654945ba1ebd94bd0bea26",
+ "sha256:947c686e8adb46726f3d5f19854f6aebf66c2edb91225643c7f44b40b064a235",
+ "sha256:9984fc00ab372c97f63786c400107f54224663ea293daab7b365a5b821d26309",
+ "sha256:9e809ef787802c808995e5b6ade714a25fa187f892b41a412d418a15a9c4a432",
+ "sha256:b5a74ecebe5253344501d9b23f74459c46428b30437fa9254cfb8cb129943242"
],
"markers": "python_version >= '3.7'",
- "version": "==1.6.4"
+ "version": "==1.6.5"
},
"decorator": {
"hashes": [
@@ -695,11 +856,11 @@
},
"dnspython": {
"hashes": [
- "sha256:0f7569a4a6ff151958b64304071d370daa3243d15941a7beedf0c9fe5105603e",
- "sha256:a851e51367fb93e9e1361732c1d60dab63eff98712e503ea7d92e6eccb109b4f"
+ "sha256:224e32b03eb46be70e12ef6d64e0be123a64e621ab4c0822ff6d450d52a540b9",
+ "sha256:89141536394f909066cabd112e3e1a37e4e654db00a25308b0f130bc3152eb46"
],
- "markers": "python_version >= '3.6' and python_version < '4.0'",
- "version": "==2.2.1"
+ "markers": "python_version >= '3.7' and python_version < '4.0'",
+ "version": "==2.3.0"
},
"docutils": {
"hashes": [
@@ -719,11 +880,11 @@
},
"exceptiongroup": {
"hashes": [
- "sha256:542adf9dea4055530d6e1279602fa5cb11dab2395fa650b8674eaec35fc4a828",
- "sha256:bd14967b79cd9bdb54d97323216f8fdf533e278df937aa2a90089e7d6e06e5ec"
+ "sha256:327cbda3da756e2de031a3107b81ab7b3770a602c4d16ca618298c526f4bec1e",
+ "sha256:bcb67d800a4497e1b404c2dd44fca47d3b7a5e5433dbab67f96c1a685cdfdf23"
],
"markers": "python_version < '3.11'",
- "version": "==1.0.4"
+ "version": "==1.1.0"
},
"executing": {
"hashes": [
@@ -734,11 +895,11 @@
},
"faker": {
"hashes": [
- "sha256:20d090e661bbe88a5d801ea5eb3d853564940352120c84c9a14968847aca2893",
- "sha256:b95b2423ef18d17dcd5977732a0bf0fbbde4937f10dce24ff804581f7f3ca4e9"
+ "sha256:0a74514d654db0a3d37b9ca681f2d9182d2ec556f78b4f1a842a2ccc944660cd",
+ "sha256:dc8b2a8bf0d852d26eacf7763afd5e7d6e9e50d80ec648b51b8ecd3c505435fd"
],
"markers": "python_version >= '3.7'",
- "version": "==15.3.3"
+ "version": "==16.6.0"
},
"fastapi": {
"hashes": [
@@ -750,11 +911,11 @@
},
"filelock": {
"hashes": [
- "sha256:55447caa666f2198c5b6b13a26d2084d26fa5b115c00d065664b2124680c4edc",
- "sha256:617eb4e5eedc82fc5f47b6d61e4d11cb837c56cb4544e39081099fa17ad109d4"
+ "sha256:7b319f24340b51f55a2bf7a12ac0755a9b03e718311dac567a0f4f7fabd2f5de",
+ "sha256:f58d535af89bb9ad5cd4df046f741f8553a418c01a7856bf0d173bbc9f6bd16d"
],
"markers": "python_version >= '3.7'",
- "version": "==3.8.0"
+ "version": "==3.9.0"
},
"filetype": {
"hashes": [
@@ -1025,42 +1186,51 @@
},
"importlib-metadata": {
"hashes": [
- "sha256:d5059f9f1e8e41f80e9c56c2ee58811450c31984dfa625329ffd7c0dad88a73b",
- "sha256:d84d17e21670ec07990e1044a99efe8d615d860fd176fc29ef5c306068fda313"
+ "sha256:7efb448ec9a5e313a57655d35aa54cd3e01b7e1fbcf72dce1bf06119420f5bad",
+ "sha256:e354bedeb60efa6affdcc8ae121b73544a7aa74156d047311948f6d711cd378d"
],
"markers": "python_version >= '3.7'",
- "version": "==5.1.0"
+ "version": "==6.0.0"
+ },
+ "importlib-resources": {
+ "hashes": [
+ "sha256:7d543798b0beca10b6a01ac7cafda9f822c54db9e8376a6bf57e0cbd74d486b6",
+ "sha256:e4a96c8cc0339647ff9a5e0550d9f276fc5a01ffa276012b58ec108cfd7b8484"
+ ],
+ "markers": "python_version < '3.9'",
+ "version": "==5.10.2"
},
"iniconfig": {
"hashes": [
- "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3",
- "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"
+ "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3",
+ "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"
],
- "version": "==1.1.1"
+ "markers": "python_version >= '3.7'",
+ "version": "==2.0.0"
},
"ipykernel": {
"hashes": [
- "sha256:3a9a1b2ad6dbbd5879855aabb4557f08e63fa2208bffed897f03070e2bb436f6",
- "sha256:e178c1788399f93a459c241fe07c3b810771c607b1fb064a99d2c5d40c90c5d4"
+ "sha256:1893c5b847033cd7a58f6843b04a9349ffb1031bc6588401cadc9adb58da428e",
+ "sha256:5d0675d5f48bf6a95fd517d7b70bcb3b2c5631b2069949b5c2d6e1d7477fb5a0"
],
"markers": "python_version >= '3.8'",
- "version": "==6.17.1"
+ "version": "==6.20.2"
},
"ipython": {
"hashes": [
- "sha256:352042ddcb019f7c04e48171b4dd78e4c4bb67bf97030d170e154aac42b656d9",
- "sha256:882899fe78d5417a0aa07f995db298fa28b58faeba2112d2e3a4c95fe14bb738"
+ "sha256:da01e6df1501e6e7c32b5084212ddadd4ee2471602e2cf3e0190f4de6b0ea481",
+ "sha256:f3bf2c08505ad2c3f4ed5c46ae0331a8547d36bf4b21a451e8ae80c0791db95b"
],
"markers": "python_version >= '3.8'",
- "version": "==8.7.0"
+ "version": "==8.8.0"
},
"isort": {
"hashes": [
- "sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7",
- "sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951"
+ "sha256:0ec8b74806e80fec33e6e7ba89d35e17b3eb1c4c74316ea44cf877cc26e8b118",
+ "sha256:cde11e804641edbe1b6b95d56582eb541f27eebc77864c6015545944bb0e9c76"
],
- "markers": "python_version < '4.0' and python_full_version >= '3.6.1'",
- "version": "==5.10.1"
+ "markers": "python_full_version >= '3.7.0'",
+ "version": "==6.0.0b2"
},
"itsdangerous": {
"hashes": [
@@ -1104,27 +1274,27 @@
},
"jupyter-client": {
"hashes": [
- "sha256:497e92ea842f73761fd6c790ff041c682c0ae0190804df6ee76c60fa45626f9a",
- "sha256:8ad8f25cc1e7f9eb8e5e8a0fc0f3062c896ea338bc058868a1d9e0f744d74c58"
+ "sha256:9d84c114223b79c1ccebd74b8b53404b1a49c48181fe26936d21a160337efc33",
+ "sha256:a19a531a95c0903a9a6d38f9180ff1d7aed8039bfdf60fd01a98def7d9a001f0"
],
"markers": "python_version >= '3.8'",
- "version": "==8.0.0b0"
+ "version": "==8.0.0rc0"
},
"jupyter-core": {
"hashes": [
- "sha256:a5ae7c09c55c0b26f692ec69323ba2b62e8d7295354d20f6cd57b749de4a05bf",
- "sha256:f5740d99606958544396914b08e67b668f45e7eff99ab47a7f4bcead419c02f4"
+ "sha256:82e1cff0ef804c38677eff7070d5ff1d45037fef01a2d9ba9e6b7b8201831e9f",
+ "sha256:d23ab7db81ca1759f13780cd6b65f37f59bf8e0186ac422d5ca4982cc7d56716"
],
"markers": "python_version >= '3.8'",
- "version": "==5.1.0"
+ "version": "==5.1.3"
},
"keyring": {
"hashes": [
- "sha256:3dd30011d555f1345dec2c262f0153f2f0ca6bca041fb1dc4588349bb4c0ac1e",
- "sha256:ad192263e2cdd5f12875dedc2da13534359a7e760e77f8d04b50968a821c2361"
+ "sha256:771ed2a91909389ed6148631de678f82ddc73737d85a927f382a8a1b157898cd",
+ "sha256:ba2e15a9b35e21908d0aaf4e0a47acc52d6ae33444df0da2b49d41a46ef6d678"
],
"markers": "python_version >= '3.7'",
- "version": "==23.11.0"
+ "version": "==23.13.1"
},
"lab-job-scheduler": {
"editable": true,
@@ -1140,11 +1310,11 @@
},
"locust": {
"hashes": [
- "sha256:b5770fb4e23615e5b227de2adfbcd42ed7863547e01d90835901b636c3997faf",
- "sha256:dd08927194d9971f8efc633665b1c6d20a11d6c2ac46a6aba6125add03aa44bf"
+ "sha256:2a47373f54072391995c3f8aae5af63982d8ec66a0d71e76f1b5ffeccfaec394",
+ "sha256:bf2a1234f450d99ee17d7aad9e994c397e5bd3be4d425ddd67d6d14bfd173b2e"
],
"markers": "python_version >= '3.7'",
- "version": "==2.13.1.dev30"
+ "version": "==2.14.3.dev11"
},
"loguru": {
"hashes": [
@@ -1154,51 +1324,69 @@
"markers": "python_version >= '3.5'",
"version": "==0.6.0"
},
+ "markdown-it-py": {
+ "hashes": [
+ "sha256:93de681e5c021a432c63147656fe21790bc01231e0cd2da73626f1aa3ac0fe27",
+ "sha256:cf7e59fed14b5ae17c0006eff14a2d9a00ed5f3a846148153899a0224e2c07da"
+ ],
+ "markers": "python_version >= '3.7'",
+ "version": "==2.1.0"
+ },
"markupsafe": {
"hashes": [
- "sha256:0212a68688482dc52b2d45013df70d169f542b7394fc744c02a57374a4207003",
- "sha256:089cf3dbf0cd6c100f02945abeb18484bd1ee57a079aefd52cffd17fba910b88",
- "sha256:10c1bfff05d95783da83491be968e8fe789263689c02724e0c691933c52994f5",
- "sha256:33b74d289bd2f5e527beadcaa3f401e0df0a89927c1559c8566c066fa4248ab7",
- "sha256:3799351e2336dc91ea70b034983ee71cf2f9533cdff7c14c90ea126bfd95d65a",
- "sha256:3ce11ee3f23f79dbd06fb3d63e2f6af7b12db1d46932fe7bd8afa259a5996603",
- "sha256:421be9fbf0ffe9ffd7a378aafebbf6f4602d564d34be190fc19a193232fd12b1",
- "sha256:43093fb83d8343aac0b1baa75516da6092f58f41200907ef92448ecab8825135",
- "sha256:46d00d6cfecdde84d40e572d63735ef81423ad31184100411e6e3388d405e247",
- "sha256:4a33dea2b688b3190ee12bd7cfa29d39c9ed176bda40bfa11099a3ce5d3a7ac6",
- "sha256:4b9fe39a2ccc108a4accc2676e77da025ce383c108593d65cc909add5c3bd601",
- "sha256:56442863ed2b06d19c37f94d999035e15ee982988920e12a5b4ba29b62ad1f77",
- "sha256:671cd1187ed5e62818414afe79ed29da836dde67166a9fac6d435873c44fdd02",
- "sha256:694deca8d702d5db21ec83983ce0bb4b26a578e71fbdbd4fdcd387daa90e4d5e",
- "sha256:6a074d34ee7a5ce3effbc526b7083ec9731bb3cbf921bbe1d3005d4d2bdb3a63",
- "sha256:6d0072fea50feec76a4c418096652f2c3238eaa014b2f94aeb1d56a66b41403f",
- "sha256:6fbf47b5d3728c6aea2abb0589b5d30459e369baa772e0f37a0320185e87c980",
- "sha256:7f91197cc9e48f989d12e4e6fbc46495c446636dfc81b9ccf50bb0ec74b91d4b",
- "sha256:86b1f75c4e7c2ac2ccdaec2b9022845dbb81880ca318bb7a0a01fbf7813e3812",
- "sha256:8dc1c72a69aa7e082593c4a203dcf94ddb74bb5c8a731e4e1eb68d031e8498ff",
- "sha256:8e3dcf21f367459434c18e71b2a9532d96547aef8a871872a5bd69a715c15f96",
- "sha256:8e576a51ad59e4bfaac456023a78f6b5e6e7651dcd383bcc3e18d06f9b55d6d1",
- "sha256:96e37a3dc86e80bf81758c152fe66dbf60ed5eca3d26305edf01892257049925",
- "sha256:97a68e6ada378df82bc9f16b800ab77cbf4b2fada0081794318520138c088e4a",
- "sha256:99a2a507ed3ac881b975a2976d59f38c19386d128e7a9a18b7df6fff1fd4c1d6",
- "sha256:a49907dd8420c5685cfa064a1335b6754b74541bbb3706c259c02ed65b644b3e",
- "sha256:b09bf97215625a311f669476f44b8b318b075847b49316d3e28c08e41a7a573f",
- "sha256:b7bd98b796e2b6553da7225aeb61f447f80a1ca64f41d83612e6139ca5213aa4",
- "sha256:b87db4360013327109564f0e591bd2a3b318547bcef31b468a92ee504d07ae4f",
- "sha256:bcb3ed405ed3222f9904899563d6fc492ff75cce56cba05e32eff40e6acbeaa3",
- "sha256:d4306c36ca495956b6d568d276ac11fdd9c30a36f1b6eb928070dc5360b22e1c",
- "sha256:d5ee4f386140395a2c818d149221149c54849dfcfcb9f1debfe07a8b8bd63f9a",
- "sha256:dda30ba7e87fbbb7eab1ec9f58678558fd9a6b8b853530e176eabd064da81417",
- "sha256:e04e26803c9c3851c931eac40c695602c6295b8d432cbe78609649ad9bd2da8a",
- "sha256:e1c0b87e09fa55a220f058d1d49d3fb8df88fbfab58558f1198e08c1e1de842a",
- "sha256:e72591e9ecd94d7feb70c1cbd7be7b3ebea3f548870aa91e2732960fa4d57a37",
- "sha256:e8c843bbcda3a2f1e3c2ab25913c80a3c5376cd00c6e8c4a86a89a28c8dc5452",
- "sha256:efc1913fd2ca4f334418481c7e595c00aad186563bbc1ec76067848c7ca0a933",
- "sha256:f121a1420d4e173a5d96e47e9a0c0dcff965afdf1626d28de1460815f7c4ee7a",
- "sha256:fc7b548b17d238737688817ab67deebb30e8073c95749d55538ed473130ec0c7"
+ "sha256:0576fe974b40a400449768941d5d0858cc624e3249dfd1e0c33674e5c7ca7aed",
+ "sha256:085fd3201e7b12809f9e6e9bc1e5c96a368c8523fad5afb02afe3c051ae4afcc",
+ "sha256:090376d812fb6ac5f171e5938e82e7f2d7adc2b629101cec0db8b267815c85e2",
+ "sha256:0b462104ba25f1ac006fdab8b6a01ebbfbce9ed37fd37fd4acd70c67c973e460",
+ "sha256:137678c63c977754abe9086a3ec011e8fd985ab90631145dfb9294ad09c102a7",
+ "sha256:1bea30e9bf331f3fef67e0a3877b2288593c98a21ccb2cf29b74c581a4eb3af0",
+ "sha256:22152d00bf4a9c7c83960521fc558f55a1adbc0631fbb00a9471e097b19d72e1",
+ "sha256:22731d79ed2eb25059ae3df1dfc9cb1546691cc41f4e3130fe6bfbc3ecbbecfa",
+ "sha256:2298c859cfc5463f1b64bd55cb3e602528db6fa0f3cfd568d3605c50678f8f03",
+ "sha256:28057e985dace2f478e042eaa15606c7efccb700797660629da387eb289b9323",
+ "sha256:2e7821bffe00aa6bd07a23913b7f4e01328c3d5cc0b40b36c0bd81d362faeb65",
+ "sha256:2ec4f2d48ae59bbb9d1f9d7efb9236ab81429a764dedca114f5fdabbc3788013",
+ "sha256:340bea174e9761308703ae988e982005aedf427de816d1afe98147668cc03036",
+ "sha256:40627dcf047dadb22cd25ea7ecfe9cbf3bbbad0482ee5920b582f3809c97654f",
+ "sha256:40dfd3fefbef579ee058f139733ac336312663c6706d1163b82b3003fb1925c4",
+ "sha256:4cf06cdc1dda95223e9d2d3c58d3b178aa5dacb35ee7e3bbac10e4e1faacb419",
+ "sha256:50c42830a633fa0cf9e7d27664637532791bfc31c731a87b202d2d8ac40c3ea2",
+ "sha256:55f44b440d491028addb3b88f72207d71eeebfb7b5dbf0643f7c023ae1fba619",
+ "sha256:608e7073dfa9e38a85d38474c082d4281f4ce276ac0010224eaba11e929dd53a",
+ "sha256:63ba06c9941e46fa389d389644e2d8225e0e3e5ebcc4ff1ea8506dce646f8c8a",
+ "sha256:65608c35bfb8a76763f37036547f7adfd09270fbdbf96608be2bead319728fcd",
+ "sha256:665a36ae6f8f20a4676b53224e33d456a6f5a72657d9c83c2aa00765072f31f7",
+ "sha256:6d6607f98fcf17e534162f0709aaad3ab7a96032723d8ac8750ffe17ae5a0666",
+ "sha256:7313ce6a199651c4ed9d7e4cfb4aa56fe923b1adf9af3b420ee14e6d9a73df65",
+ "sha256:7668b52e102d0ed87cb082380a7e2e1e78737ddecdde129acadb0eccc5423859",
+ "sha256:7df70907e00c970c60b9ef2938d894a9381f38e6b9db73c5be35e59d92e06625",
+ "sha256:7e007132af78ea9df29495dbf7b5824cb71648d7133cf7848a2a5dd00d36f9ff",
+ "sha256:835fb5e38fd89328e9c81067fd642b3593c33e1e17e2fdbf77f5676abb14a156",
+ "sha256:8bca7e26c1dd751236cfb0c6c72d4ad61d986e9a41bbf76cb445f69488b2a2bd",
+ "sha256:8db032bf0ce9022a8e41a22598eefc802314e81b879ae093f36ce9ddf39ab1ba",
+ "sha256:99625a92da8229df6d44335e6fcc558a5037dd0a760e11d84be2260e6f37002f",
+ "sha256:9cad97ab29dfc3f0249b483412c85c8ef4766d96cdf9dcf5a1e3caa3f3661cf1",
+ "sha256:a4abaec6ca3ad8660690236d11bfe28dfd707778e2442b45addd2f086d6ef094",
+ "sha256:a6e40afa7f45939ca356f348c8e23048e02cb109ced1eb8420961b2f40fb373a",
+ "sha256:a6f2fcca746e8d5910e18782f976489939d54a91f9411c32051b4aab2bd7c513",
+ "sha256:a806db027852538d2ad7555b203300173dd1b77ba116de92da9afbc3a3be3eed",
+ "sha256:abcabc8c2b26036d62d4c746381a6f7cf60aafcc653198ad678306986b09450d",
+ "sha256:b8526c6d437855442cdd3d87eede9c425c4445ea011ca38d937db299382e6fa3",
+ "sha256:bb06feb762bade6bf3c8b844462274db0c76acc95c52abe8dbed28ae3d44a147",
+ "sha256:c0a33bc9f02c2b17c3ea382f91b4db0e6cde90b63b296422a939886a7a80de1c",
+ "sha256:c4a549890a45f57f1ebf99c067a4ad0cb423a05544accaf2b065246827ed9603",
+ "sha256:ca244fa73f50a800cf8c3ebf7fd93149ec37f5cb9596aa8873ae2c1d23498601",
+ "sha256:cf877ab4ed6e302ec1d04952ca358b381a882fbd9d1b07cccbfd61783561f98a",
+ "sha256:d9d971ec1e79906046aa3ca266de79eac42f1dbf3612a05dc9368125952bd1a1",
+ "sha256:da25303d91526aac3672ee6d49a2f3db2d9502a4a60b55519feb1a4c7714e07d",
+ "sha256:e55e40ff0cc8cc5c07996915ad367fa47da6b3fc091fdadca7f5403239c5fec3",
+ "sha256:f03a532d7dee1bed20bc4884194a16160a2de9ffc6354b3878ec9682bb623c54",
+ "sha256:f1cd098434e83e656abf198f103a8207a8187c0fc110306691a2e94a78d0abb2",
+ "sha256:f2bfb563d0211ce16b63c7cb9395d2c682a23187f54c3d79bfec33e6705473c6",
+ "sha256:f8ffb705ffcf5ddd0e80b65ddf7bed7ee4f5a441ea7d3419e861a12eaf41af58"
],
"markers": "python_version >= '3.7'",
- "version": "==2.1.1"
+ "version": "==2.1.2"
},
"matplotlib-inline": {
"hashes": [
@@ -1216,6 +1404,14 @@
"markers": "python_version >= '3.6'",
"version": "==0.7.0"
},
+ "mdurl": {
+ "hashes": [
+ "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8",
+ "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"
+ ],
+ "markers": "python_version >= '3.7'",
+ "version": "==0.1.2"
+ },
"more-itertools": {
"hashes": [
"sha256:250e83d7e81d0c87ca6bd942e6aeab8cc9daa6096d12c5308f3f92fa5e5c1f41",
@@ -1226,60 +1422,70 @@
},
"msgpack": {
"hashes": [
- "sha256:002b5c72b6cd9b4bafd790f364b8480e859b4712e91f43014fe01e4f957b8467",
- "sha256:0a68d3ac0104e2d3510de90a1091720157c319ceeb90d74f7b5295a6bee51bae",
- "sha256:0df96d6eaf45ceca04b3f3b4b111b86b33785683d682c655063ef8057d61fd92",
- "sha256:0dfe3947db5fb9ce52aaea6ca28112a170db9eae75adf9339a1aec434dc954ef",
- "sha256:0e3590f9fb9f7fbc36df366267870e77269c03172d086fa76bb4eba8b2b46624",
- "sha256:11184bc7e56fd74c00ead4f9cc9a3091d62ecb96e97653add7a879a14b003227",
- "sha256:112b0f93202d7c0fef0b7810d465fde23c746a2d482e1e2de2aafd2ce1492c88",
- "sha256:1276e8f34e139aeff1c77a3cefb295598b504ac5314d32c8c3d54d24fadb94c9",
- "sha256:1576bd97527a93c44fa856770197dec00d223b0b9f36ef03f65bac60197cedf8",
- "sha256:1e91d641d2bfe91ba4c52039adc5bccf27c335356055825c7f88742c8bb900dd",
- "sha256:26b8feaca40a90cbe031b03d82b2898bf560027160d3eae1423f4a67654ec5d6",
- "sha256:2999623886c5c02deefe156e8f869c3b0aaeba14bfc50aa2486a0415178fce55",
- "sha256:2a2df1b55a78eb5f5b7d2a4bb221cd8363913830145fad05374a80bf0877cb1e",
- "sha256:2bb8cdf50dd623392fa75525cce44a65a12a00c98e1e37bf0fb08ddce2ff60d2",
- "sha256:2cc5ca2712ac0003bcb625c96368fd08a0f86bbc1a5578802512d87bc592fe44",
- "sha256:35bc0faa494b0f1d851fd29129b2575b2e26d41d177caacd4206d81502d4c6a6",
- "sha256:3c11a48cf5e59026ad7cb0dc29e29a01b5a66a3e333dc11c04f7e991fc5510a9",
- "sha256:449e57cc1ff18d3b444eb554e44613cffcccb32805d16726a5494038c3b93dab",
- "sha256:462497af5fd4e0edbb1559c352ad84f6c577ffbbb708566a0abaaa84acd9f3ae",
- "sha256:4733359808c56d5d7756628736061c432ded018e7a1dff2d35a02439043321aa",
- "sha256:48f5d88c99f64c456413d74a975bd605a9b0526293218a3b77220a2c15458ba9",
- "sha256:49565b0e3d7896d9ea71d9095df15b7f75a035c49be733051c34762ca95bbf7e",
- "sha256:4ab251d229d10498e9a2f3b1e68ef64cb393394ec477e3370c457f9430ce9250",
- "sha256:4d5834a2a48965a349da1c5a79760d94a1a0172fbb5ab6b5b33cbf8447e109ce",
- "sha256:4dea20515f660aa6b7e964433b1808d098dcfcabbebeaaad240d11f909298075",
- "sha256:545e3cf0cf74f3e48b470f68ed19551ae6f9722814ea969305794645da091236",
- "sha256:63e29d6e8c9ca22b21846234913c3466b7e4ee6e422f205a2988083de3b08cae",
- "sha256:6916c78f33602ecf0509cc40379271ba0f9ab572b066bd4bdafd7434dee4bc6e",
- "sha256:6a4192b1ab40f8dca3f2877b70e63799d95c62c068c84dc028b40a6cb03ccd0f",
- "sha256:6c9566f2c39ccced0a38d37c26cc3570983b97833c365a6044edef3574a00c08",
- "sha256:76ee788122de3a68a02ed6f3a16bbcd97bc7c2e39bd4d94be2f1821e7c4a64e6",
- "sha256:7760f85956c415578c17edb39eed99f9181a48375b0d4a94076d84148cf67b2d",
- "sha256:77ccd2af37f3db0ea59fb280fa2165bf1b096510ba9fe0cc2bf8fa92a22fdb43",
- "sha256:81fc7ba725464651190b196f3cd848e8553d4d510114a954681fd0b9c479d7e1",
- "sha256:85f279d88d8e833ec015650fd15ae5eddce0791e1e8a59165318f371158efec6",
- "sha256:9667bdfdf523c40d2511f0e98a6c9d3603be6b371ae9a238b7ef2dc4e7a427b0",
- "sha256:a75dfb03f8b06f4ab093dafe3ddcc2d633259e6c3f74bb1b01996f5d8aa5868c",
- "sha256:ac5bd7901487c4a1dd51a8c58f2632b15d838d07ceedaa5e4c080f7190925bff",
- "sha256:aca0f1644d6b5a73eb3e74d4d64d5d8c6c3d577e753a04c9e9c87d07692c58db",
- "sha256:b17be2478b622939e39b816e0aa8242611cc8d3583d1cd8ec31b249f04623243",
- "sha256:c1683841cd4fa45ac427c18854c3ec3cd9b681694caf5bff04edb9387602d661",
- "sha256:c23080fdeec4716aede32b4e0ef7e213c7b1093eede9ee010949f2a418ced6ba",
- "sha256:d5b5b962221fa2c5d3a7f8133f9abffc114fe218eb4365e40f17732ade576c8e",
- "sha256:d603de2b8d2ea3f3bcb2efe286849aa7a81531abc52d8454da12f46235092bcb",
- "sha256:e83f80a7fec1a62cf4e6c9a660e39c7f878f603737a0cdac8c13131d11d97f52",
- "sha256:eb514ad14edf07a1dbe63761fd30f89ae79b42625731e1ccf5e1f1092950eaa6",
- "sha256:eba96145051ccec0ec86611fe9cf693ce55f2a3ce89c06ed307de0e085730ec1",
- "sha256:ed6f7b854a823ea44cf94919ba3f727e230da29feb4a99711433f25800cf747f",
- "sha256:f0029245c51fd9473dc1aede1160b0a29f4a912e6b1dd353fa6d317085b219da",
- "sha256:f5d869c18f030202eb412f08b28d2afeea553d6613aee89e200d7aca7ef01f5f",
- "sha256:fb62ea4b62bfcb0b380d5680f9a4b3f9a2d166d9394e9bbd9666c0ee09a3645c",
- "sha256:fcb8a47f43acc113e24e910399376f7277cf8508b27e5b88499f053de6b115a8"
- ],
- "version": "==1.0.4"
+ "sha256:04366c754ac3bfecf589ea0578599f0c26a3b6558e44cc94d5078bedc67ebfb8",
+ "sha256:0a8fed756d52f8e8e45e1cb1eac83d96349d563997eed417ffd80eaac426e49e",
+ "sha256:12a5f5e5279a37909ed41dab91b20cc41d6423ddf944141e2d2cf41517f3b119",
+ "sha256:13eb94148866fe4f6f93a5253bab1b12b3976c1c859b6b11f3ca7be581f20c12",
+ "sha256:1c19803007800ed7ff492b21dc84872ea2ef7577800c97939a50f1ecef099fb2",
+ "sha256:1e600cb89997f4cda23f93b29c9ad4ae09884573ec87476d46df264b86a92cc3",
+ "sha256:20a26548e6fbd0998846d51835d79e2c9a1542d11228872baec61baf87264e92",
+ "sha256:2371e14ff3b17f5774f50602fb139e1df39ee3ca44eb3ae82683ac9b1db5e4ed",
+ "sha256:290f9a656d34aa20cb672ee11ebd5c6647d08419c88614823562997ecb566c16",
+ "sha256:2cd4e24daff07eedf168f6e7db1b2c0831bed748d8b7254053d4b2334c206ed5",
+ "sha256:318956e96edd3c02a183e96af10f471c1fa18c29add5c317871de3532302609c",
+ "sha256:31b4112b43af2a78d005c9192d2a5f0cec62c6a731ca93e77a0d3979da585d9b",
+ "sha256:3729619996e9a0db56d5dc00de1d72e401aee6695d59cbfb62815a5605c66cdb",
+ "sha256:42418455bb0aba4591f8f90ac4b783834e6cb0d880c0b92a71423bf59ccc38b9",
+ "sha256:44b913a7b9a4a7726bb004aed024670682669a15f77dc2ad8d87a179d9e26e94",
+ "sha256:4655afa670c7f05bb560a00640d725629c3f2d4f36267c0d3b9645bdecee9b74",
+ "sha256:469c8f3d9458b0d4fc2fa691b914eced40465a95a623e87f75bc40a74e31dfea",
+ "sha256:47d9123a621b18b4c7a63739acbb56de4f89b92b3e493cb165593474cff3c60f",
+ "sha256:4df078e1a38a26d9f8addabf0df24fcf0abc2161bb7b43b2cfdd178d8a127a12",
+ "sha256:4e4d1c09fe6a3104a001e6197e46e34237f1858ca470b97a87cb7d29fdc359fe",
+ "sha256:512df5ec1f97ae44c3307049be05cc901b255b297aae5c88508e3058a3874270",
+ "sha256:53cbf882e4b11aba6cdeec41abe576d4cc7dbf22e7a431f95d8127b32768709f",
+ "sha256:556c17b6bbfeb5e31e52baa3e39d04e863dabd98b459538f73aa958bc4bc4043",
+ "sha256:5629026acea9c4e2c2e684de7b313ef82e516e2e88049b3eefcc6316da43ce40",
+ "sha256:5d73c893dd03129c67cb2bea65733bdf1c52cf78e51fb599b81146c1ae8a51f0",
+ "sha256:61b202019a014ad3e7e5953430fe5838125196ad4fb27c15e521b22724add939",
+ "sha256:631bdeacad61e2bdee929835622025131d9971bd9aed4cbad9e44a46caa42069",
+ "sha256:6322b441d0ddab56ca5e79904dd2f79494d33636fdf53be0d01a23ebb56d2613",
+ "sha256:669450ebc749e8ac27d07b750643e8e2ff8976ba95ebcc2e12eb00999f3cf500",
+ "sha256:68726d2404250b6b3b3e63df7e2c4243d46846c630d356a8d129f4aec72ced56",
+ "sha256:6e733b50bbcedd04e82922c80e7f045530f8bd19ce004c006316eef511b623bb",
+ "sha256:7d18a179e7e26da21f85e3b807f317316da28c62f4213e6864191fa9aabe482a",
+ "sha256:90703d9c8eae435fcb2f84a545183a23670b5662e6e9e7ee6dfdcd8f69a373f5",
+ "sha256:969e6ee8f82b7ff0f831b1d3ceb84eafe9b58f5300cc024a96041c7a8c20d559",
+ "sha256:9c57c6730e94801b341c87d56edbf923165dda6d000f2c1c1d5fb74f257cd802",
+ "sha256:a34b0dfb71eb8807cf082d59c0666715df51fc49e734c0f171df5bbb86e02570",
+ "sha256:a43019ea96dc4632dc2626c76b5413e5a4e1294781e9f5241435076897140594",
+ "sha256:aa9a797de3c755e9bb47a8c6f592b4c0dbb296cee584d3cd0e36b53be0c31e80",
+ "sha256:bbe299a9e7b7d24e688f1e4dac09eb5b01d8eb8eaca944aae5d8f8aef6c73c37",
+ "sha256:bea6b16a3537ad712bc9b7189970bdf28c56a0cec0a0b46a9f3db3ac0a853335",
+ "sha256:c65fd6feb88efe81765b51ad1150b9db682794fb2ab6ddf0e77a6fb4750eca92",
+ "sha256:c81463959da83fc74ff9bfba7d0a5c6d21b44e799f78c28fe57c75b300160f5d",
+ "sha256:cb4a0545afb15189601c1e4e7cf82765456ef45985dc293297c854c4045afe31",
+ "sha256:cbd3af673fa93706c59e66519f6110d4a317892ddeae7a9718dde3e0e9a9a6df",
+ "sha256:ceed735d624af7e1834db1995ad293389e66306025c7c791db2ac42e006dbd25",
+ "sha256:cf7aec2bf2ff7bf7e8a07de04b593c1076f51941a28dd23d2af5b07c23f60ee9",
+ "sha256:d1960d6c57e30f60c132e2649e5fefb0bd29b1b55c707c0c5ecfa7f08def82d1",
+ "sha256:d6788d652256e38b19f7578eb7dd4f96de10fe20546ebf5519bef22aa18c6109",
+ "sha256:d6a73d8f30e06562efc35f5f9699221eb240b18691807b32ef29bae7f66e0da1",
+ "sha256:d896df74ce25ff2e0b2d5bdd0344eff01e05814cd9b168f9321bd459f476981e",
+ "sha256:d98a89e53df1540f3f465a510b511e97d21e1b1777b9f5e030184e1cc68d1072",
+ "sha256:da5db8a4d8b532bbe1e4aa1fabfb21f49f30ee7db49d4885c448c7a9ea032138",
+ "sha256:dfdacd510bc0f73125aa3e496243ebf768f0eb6478243867607f3b247451fb6f",
+ "sha256:dff7f7c68435a7b7b570b75f8c71ab986681e04767e10eefc178105c698495b1",
+ "sha256:e4f6a2b90746c8bca7f3742e38b8ce8fc6ad4a0b63e938c135ea0d578857aff8",
+ "sha256:e63c6d85f23243d9ed15aaff826a2330a8be33d09b8d808602dbe8d2b596a89f",
+ "sha256:e8667a1ecb0a70d612992516a9483dce35d5e452430832cca4f01899e8da6da7",
+ "sha256:f25c3553c5b7b07ecff4a3b88024477a08b568edf9566cccb662b31803649919",
+ "sha256:f2c3692b13e8c26aa54a87318861d80b1b0d2adbfa3fb81b05d54a6e56083958",
+ "sha256:f9b6d3689fac019f10091cdaf5ff95458a8ccdadfd5598bb0be92cf888feeace",
+ "sha256:fb0db88c3db68a938f4f930c34570b9b5b050e43ac611bcfd8506303d0ff2d4f",
+ "sha256:ff54f758e67d2ed70121b99f35929801a02086bfd544dfc40a9cee59a3f04c8d"
+ ],
+ "version": "==1.0.5rc1"
},
"mypy": {
"hashes": [
@@ -1334,11 +1540,11 @@
},
"packaging": {
"hashes": [
- "sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb",
- "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522"
+ "sha256:714ac14496c3e68c99c29b00845f7a2b85f3bb6f1078fd9f72fd20f0570002b2",
+ "sha256:b6ad297f8907de0fa2fe1ccbd26fdaf387f5f47c7275fedf8cce89f99446cf97"
],
- "markers": "python_version >= '3.6'",
- "version": "==21.3"
+ "markers": "python_version >= '3.7'",
+ "version": "==23.0"
},
"parso": {
"hashes": [
@@ -1350,11 +1556,11 @@
},
"pathspec": {
"hashes": [
- "sha256:88c2606f2c1e818b978540f73ecc908e13999c6c3a383daf3705652ae79807a5",
- "sha256:8f6bf73e5758fd365ef5d58ce09ac7c27d2833a8d7da51712eac6e27e35141b0"
+ "sha256:3c95343af8b756205e2aba76e843ba9520a24dd84f68c22b9f93251507509dd6",
+ "sha256:56200de4077d9d0791465aa9095a01d421861e405b5096955051deefd697d6f6"
],
"markers": "python_version >= '3.7'",
- "version": "==0.10.2"
+ "version": "==0.10.3"
},
"pexpect": {
"hashes": [
@@ -1373,27 +1579,27 @@
},
"pipenv": {
"hashes": [
- "sha256:1259d6c7053b1086d9aaabc81a9feb739bd2d17e81bb2020489a32ec141862ee",
- "sha256:421a90dcc4c3e7b5cf27a4ced6b7c04a69f1b8ed8a67ad24cb71571895b4d017"
+ "sha256:56a0e9305912293a8205e23b836b4abb9bca912fd5ef131214cdcdbc1861a1cc",
+ "sha256:eed9c479d918a809deec23a4136f2b66091f035c849012acca3a9898d5f0938f"
],
"markers": "python_version >= '3.7'",
- "version": "==2022.11.25"
+ "version": "==2022.12.19"
},
"pkginfo": {
"hashes": [
- "sha256:848865108ec99d4901b2f7e84058b6e7660aae8ae10164e015a6dcf5b242a594",
- "sha256:a84da4318dd86f870a9447a8c98340aa06216bfc6f2b7bdc4b8766984ae1867c"
+ "sha256:4b7a555a6d5a22169fcc9cf7bfd78d296b0361adad412a346c1226849af5e546",
+ "sha256:8fd5896e8718a4372f0ea9cc9d96f6417c9b986e23a4d116dda26b62cc29d046"
],
- "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'",
- "version": "==1.8.3"
+ "markers": "python_version >= '3.6'",
+ "version": "==1.9.6"
},
"platformdirs": {
"hashes": [
- "sha256:1006647646d80f16130f052404c6b901e80ee4ed6bef6792e1f238a8969106f7",
- "sha256:af0276409f9a02373d540bf8480021a048711d572745aef4b7842dad245eba10"
+ "sha256:83c8f6d04389165de7c9b6f0c682439697887bca0aa2f1c87ef1826be3584490",
+ "sha256:e1fea1fe471b9ff8332e229df3cb7de4f53eeea4998d3b6bfff542115e998bd2"
],
"markers": "python_version >= '3.7'",
- "version": "==2.5.4"
+ "version": "==2.6.2"
},
"pluggy": {
"hashes": [
@@ -1405,11 +1611,11 @@
},
"prompt-toolkit": {
"hashes": [
- "sha256:535c29c31216c77302877d5120aef6c94ff573748a5b5ca5b1b1f76f5e700c73",
- "sha256:ced598b222f6f4029c0800cefaa6a17373fb580cd093223003475ce32805c35b"
+ "sha256:3e163f254bef5a03b146397d7c1963bd3e2812f0964bb9a24e6ec761fd28db63",
+ "sha256:aa64ad242a462c5ff0363a7b9cfe696c20d55d9fc60c11fd8e632d064804d305"
],
"markers": "python_full_version >= '3.6.2'",
- "version": "==3.0.33"
+ "version": "==3.0.36"
},
"psutil": {
"hashes": [
@@ -1467,53 +1673,53 @@
"email"
],
"hashes": [
- "sha256:05e00dbebbe810b33c7a7362f231893183bcc4251f3f2ff991c31d5c08240c42",
- "sha256:06094d18dd5e6f2bbf93efa54991c3240964bb663b87729ac340eb5014310624",
- "sha256:0b959f4d8211fc964772b595ebb25f7652da3f22322c007b6fed26846a40685e",
- "sha256:19b3b9ccf97af2b7519c42032441a891a5e05c68368f40865a90eb88833c2559",
- "sha256:1b6ee725bd6e83ec78b1aa32c5b1fa67a3a65badddde3976bca5fe4568f27709",
- "sha256:1ee433e274268a4b0c8fde7ad9d58ecba12b069a033ecc4645bb6303c062d2e9",
- "sha256:216f3bcbf19c726b1cc22b099dd409aa371f55c08800bcea4c44c8f74b73478d",
- "sha256:2d0567e60eb01bccda3a4df01df677adf6b437958d35c12a3ac3e0f078b0ee52",
- "sha256:2e05aed07fa02231dbf03d0adb1be1d79cabb09025dd45aa094aa8b4e7b9dcda",
- "sha256:352aedb1d71b8b0736c6d56ad2bd34c6982720644b0624462059ab29bd6e5912",
- "sha256:355639d9afc76bcb9b0c3000ddcd08472ae75318a6eb67a15866b87e2efa168c",
- "sha256:37c90345ec7dd2f1bcef82ce49b6235b40f282b94d3eec47e801baf864d15525",
- "sha256:4b8795290deaae348c4eba0cebb196e1c6b98bdbe7f50b2d0d9a4a99716342fe",
- "sha256:5760e164b807a48a8f25f8aa1a6d857e6ce62e7ec83ea5d5c5a802eac81bad41",
- "sha256:6eb843dcc411b6a2237a694f5e1d649fc66c6064d02b204a7e9d194dff81eb4b",
- "sha256:7b5ba54d026c2bd2cb769d3468885f23f43710f651688e91f5fb1edcf0ee9283",
- "sha256:7c2abc4393dea97a4ccbb4ec7d8658d4e22c4765b7b9b9445588f16c71ad9965",
- "sha256:81a7b66c3f499108b448f3f004801fcd7d7165fb4200acb03f1c2402da73ce4c",
- "sha256:91b8e218852ef6007c2b98cd861601c6a09f1aa32bbbb74fab5b1c33d4a1e410",
- "sha256:9300fcbebf85f6339a02c6994b2eb3ff1b9c8c14f502058b5bf349d42447dcf5",
- "sha256:9cabf4a7f05a776e7793e72793cd92cc865ea0e83a819f9ae4ecccb1b8aa6116",
- "sha256:a1f5a63a6dfe19d719b1b6e6106561869d2efaca6167f84f5ab9347887d78b98",
- "sha256:a4c805731c33a8db4b6ace45ce440c4ef5336e712508b4d9e1aafa617dc9907f",
- "sha256:ae544c47bec47a86bc7d350f965d8b15540e27e5aa4f55170ac6a75e5f73b644",
- "sha256:b97890e56a694486f772d36efd2ba31612739bc6f3caeee50e9e7e3ebd2fdd13",
- "sha256:bb6ad4489af1bac6955d38ebcb95079a836af31e4c4f74aba1ca05bb9f6027bd",
- "sha256:bedf309630209e78582ffacda64a21f96f3ed2e51fbf3962d4d488e503420254",
- "sha256:c1ba1afb396148bbc70e9eaa8c06c1716fdddabaf86e7027c5988bae2a829ab6",
- "sha256:c33602f93bfb67779f9c507e4d69451664524389546bacfe1bee13cae6dc7488",
- "sha256:c4aac8e7103bf598373208f6299fa9a5cfd1fc571f2d40bf1dd1955a63d6eeb5",
- "sha256:c6f981882aea41e021f72779ce2a4e87267458cc4d39ea990729e21ef18f0f8c",
- "sha256:cc78cc83110d2f275ec1970e7a831f4e371ee92405332ebfe9860a715f8336e1",
- "sha256:d49f3db871575e0426b12e2f32fdb25e579dea16486a26e5a0474af87cb1ab0a",
- "sha256:dd3f9a40c16daf323cf913593083698caee97df2804aa36c4b3175d5ac1b92a2",
- "sha256:e0bedafe4bc165ad0a56ac0bd7695df25c50f76961da29c050712596cf092d6d",
- "sha256:e9069e1b01525a96e6ff49e25876d90d5a563bc31c658289a8772ae186552236"
+ "sha256:05a81b006be15655b2a1bae5faa4280cf7c81d0e09fcb49b342ebf826abe5a72",
+ "sha256:0b53e1d41e97063d51a02821b80538053ee4608b9a181c1005441f1673c55423",
+ "sha256:2b3ce5f16deb45c472dde1a0ee05619298c864a20cded09c4edd820e1454129f",
+ "sha256:2e82a6d37a95e0b1b42b82ab340ada3963aea1317fd7f888bb6b9dfbf4fff57c",
+ "sha256:301d626a59edbe5dfb48fcae245896379a450d04baeed50ef40d8199f2733b06",
+ "sha256:39f4a73e5342b25c2959529f07f026ef58147249f9b7431e1ba8414a36761f53",
+ "sha256:4948f264678c703f3877d1c8877c4e3b2e12e549c57795107f08cf70c6ec7774",
+ "sha256:4b05697738e7d2040696b0a66d9f0a10bec0efa1883ca75ee9e55baf511909d6",
+ "sha256:51bdeb10d2db0f288e71d49c9cefa609bca271720ecd0c58009bd7504a0c464c",
+ "sha256:55b1625899acd33229c4352ce0ae54038529b412bd51c4915349b49ca575258f",
+ "sha256:572066051eeac73d23f95ba9a71349c42a3e05999d0ee1572b7860235b850cc6",
+ "sha256:6a05a9db1ef5be0fe63e988f9617ca2551013f55000289c671f71ec16f4985e3",
+ "sha256:6dc1cc241440ed7ca9ab59d9929075445da6b7c94ced281b3dd4cfe6c8cff817",
+ "sha256:6e7124d6855b2780611d9f5e1e145e86667eaa3bd9459192c8dc1a097f5e9903",
+ "sha256:75d52162fe6b2b55964fbb0af2ee58e99791a3138588c482572bb6087953113a",
+ "sha256:78cec42b95dbb500a1f7120bdf95c401f6abb616bbe8785ef09887306792e66e",
+ "sha256:7feb6a2d401f4d6863050f58325b8d99c1e56f4512d98b11ac64ad1751dc647d",
+ "sha256:8775d4ef5e7299a2f4699501077a0defdaac5b6c4321173bcb0f3c496fbadf85",
+ "sha256:887ca463c3bc47103c123bc06919c86720e80e1214aab79e9b779cda0ff92a00",
+ "sha256:9193d4f4ee8feca58bc56c8306bcb820f5c7905fd919e0750acdeeeef0615b28",
+ "sha256:983e720704431a6573d626b00662eb78a07148c9115129f9b4351091ec95ecc3",
+ "sha256:990406d226dea0e8f25f643b370224771878142155b879784ce89f633541a024",
+ "sha256:9cbdc268a62d9a98c56e2452d6c41c0263d64a2009aac69246486f01b4f594c4",
+ "sha256:a48f1953c4a1d9bd0b5167ac50da9a79f6072c63c4cef4cf2a3736994903583e",
+ "sha256:a9a6747cac06c2beb466064dda999a13176b23535e4c496c9d48e6406f92d42d",
+ "sha256:a9f2de23bec87ff306aef658384b02aa7c32389766af3c5dee9ce33e80222dfa",
+ "sha256:b5635de53e6686fe7a44b5cf25fcc419a0d5e5c1a1efe73d49d48fe7586db854",
+ "sha256:b6f9d649892a6f54a39ed56b8dfd5e08b5f3be5f893da430bed76975f3735d15",
+ "sha256:b9a3859f24eb4e097502a3be1fb4b2abb79b6103dd9e2e0edb70613a4459a648",
+ "sha256:cd8702c5142afda03dc2b1ee6bc358b62b3735b2cce53fc77b31ca9f728e4bc8",
+ "sha256:d7b5a3821225f5c43496c324b0d6875fde910a1c2933d726a743ce328fbb2a8c",
+ "sha256:d88c4c0e5c5dfd05092a4b271282ef0588e5f4aaf345778056fc5259ba098857",
+ "sha256:eb992a1ef739cc7b543576337bebfc62c0e6567434e522e97291b251a41dad7f",
+ "sha256:f2f7eb6273dd12472d7f218e1fef6f7c7c2f00ac2e1ecde4db8824c457300416",
+ "sha256:fdf88ab63c3ee282c76d652fc86518aacb737ff35796023fae56a65ced1a5978",
+ "sha256:fdf8d759ef326962b4678d89e275ffc55b7ce59d917d9f72233762061fd04a2d"
],
"markers": "python_version >= '3.7'",
- "version": "==1.10.2"
+ "version": "==1.10.4"
},
"pydocstyle": {
"hashes": [
- "sha256:1d41b7c459ba0ee6c345f2eb9ae827cab14a7533a88c5c6f7e94923f72df92dc",
- "sha256:6987826d6775056839940041beef5c08cc7e3d71d63149b48e36727f70144dc4"
+ "sha256:118762d452a49d6b05e194ef344a55822987a462831ade91ec5c06fd2169d019",
+ "sha256:7ce43f0c0ac87b07494eb9c0b462c0b73e6ff276807f204d6b53edc72b7e44e1"
],
"markers": "python_version >= '3.6'",
- "version": "==6.1.1"
+ "version": "==6.3.0"
},
"pyflakes": {
"hashes": [
@@ -1525,10 +1731,10 @@
},
"pygments": {
"hashes": [
- "sha256:56a8508ae95f98e2b9bdf93a6be5ae3f7d8af858b43e02c5a2ff083726be40c1",
- "sha256:f643f331ab57ba3c9d89212ee4a2dabc6e94f117cf4eefde99a0574720d14c42"
+ "sha256:b3ed06a9e8ac9a9aae5a6f5dbe78a8a58655d17b43b93c078f094ddc476ae297",
+ "sha256:fa7bd7bd2771287c0de303af8bfdfc731f51bd2c6a47ab69d117138893b82717"
],
- "version": "==2.13.0"
+ "version": "==2.14.0"
},
"pyinstrument": {
"hashes": [
@@ -1586,21 +1792,13 @@
"markers": "python_version >= '3.7'",
"version": "==4.4.0"
},
- "pyparsing": {
- "hashes": [
- "sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb",
- "sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc"
- ],
- "markers": "python_full_version >= '3.6.8'",
- "version": "==3.0.9"
- },
"pytest": {
"hashes": [
- "sha256:892f933d339f068883b6fd5a459f03d85bfcb355e4981e146d2c7616c21fef71",
- "sha256:c4014eb40e10f11f355ad4e3c2fb2c6c6d1919c73f3b5a433de4708202cade59"
+ "sha256:c7c6ca206e93355074ae32f7403e8ea12163b1163c976fee7d4d84027c162be5",
+ "sha256:d45e0952f3727241918b8fd0f376f5ff6b301cc0777c6f9a556935c92d8a7d42"
],
"markers": "python_version >= '3.7'",
- "version": "==7.2.0"
+ "version": "==7.2.1"
},
"pytest-cov": {
"hashes": [
@@ -1644,83 +1842,86 @@
},
"pyzmq": {
"hashes": [
- "sha256:02f39e0d3ce151ac51529fd14ee5a4e005622d12a4a6b1734e726656a9b50821",
- "sha256:05f30be72671347b79d1b86ccf1d32ea41ea1e44bf64ef06b338465628f66e26",
- "sha256:061aba113171c90947675893d0290a814be3b8efea9614fe6357c7df5881a503",
- "sha256:07ef51d202c5a875b1a9e9ddc038f9441319ae3351a431109c6ad649a391c9ca",
- "sha256:082e3b338da85c9c947d263921cef73e0d7cca3156acd8d7aa48f6df46ee24be",
- "sha256:0d1801c2e1435473c530a3022f3c96a480f0702991791198c9471f4836215d56",
- "sha256:0d66d6b333269fdd40e6882b5602418e847000b4ec4e5a5a1295ad4aa5eb3787",
- "sha256:106daa5680c14d1154cbedb5ca0a39779b48ca9d8d682974cb2e2ff5f9d5ae18",
- "sha256:11f9a583e9496d990b4499cc482fe565edb74af100e847508975d1342c17ad46",
- "sha256:1252cb8602105399d5c182ec6ce408b60b376ffc75e2a91d3c17ddb37b77a369",
- "sha256:135b2d908a55981ba878af68a14dbca78d147960fddb377614cf8e418e27671f",
- "sha256:1399765e92343b58ec4e5d117e519df3857a2ac8a21604452924ee3ead1d7f99",
- "sha256:15c1db0c828f43210b123651d145ebb11d62a4953ef0b4cec6998dab80d514ac",
- "sha256:16eef4734b8f8baae6e067e159ddf8d2e429c26ff4a622421b51a859d840b0da",
- "sha256:17c66a2be06b7668dae5445dd523afe64b925a53609a8f27e94760b6924ebfca",
- "sha256:18f9beb087dcf6680b32963534be1a52517da6f666f72d81d638b2f8c14e308d",
- "sha256:196db0581f5fc88034b9530f6aad62b97281753e497be6d87ff5bdf16215d0e3",
- "sha256:1d501c9a8fc1f1834f137d6814533511a75090a761f8a7a0f847c5269df4e0e3",
- "sha256:1e343584b3e58de0e2622fce79583211d083134ef63149dc44d14cfea104a494",
- "sha256:209c2730b58c7929ac55f5ec1c35b5a754c4b7aaed3dd80ad01e47360ef9804b",
- "sha256:3a500ac3fa966ec0efc21011cba440c29582547770be3b275dd8fe300417b3fd",
- "sha256:3ae455ddaf6aab77b9240909146697e9e757425d29a28f89ec6e19c5bcddcfd4",
- "sha256:3b74cff1444efc4b3f9b42cae71c8288d8c80e4a4fd2b5aa9f448c91a710487e",
- "sha256:41dab254b8214f86bf3119e83372596cc36719a3841d8fc9b4c4db498e8e4ee0",
- "sha256:42b5cb4f77694e526cf6a7180ca2417c75ec4efcacc429a2fb08d06916d5559f",
- "sha256:48e210b4110ea0bd4a46e421d63b6e553442e48344a7149c727ffe6f127142c8",
- "sha256:4e7646d6fb3a27a659d6a05ffdf69a06132b58094c7b5f7fba3e00047e4706fa",
- "sha256:619de714b9f1e3dd940eac6ec561a583feb2de8cb745061fdfd232ad78b7f4ba",
- "sha256:62785a63ef18c0f339ada5e5966c70b25c0a7c0b239d763093b352ff47c7ff54",
- "sha256:66762a651b08404ba767958aeddaab2f356048141f44fefa06834f3d0d2ea553",
- "sha256:7015d2113bfbbdc86370f2c664004e4ee8c7c8e02e002f84a521f618f108ca7d",
- "sha256:72df27d879b946013b89b4494fd94f098052c8963a13e3288dd7dd927143cbfc",
- "sha256:73c581afef04c53ca2cb9952e2e4fee09cbdf27f538b344629ba2e28b49c1843",
- "sha256:78da75ee15ec967c7d96e1c7daca4a0d5c9dd68b22e375d9ec2eea2a770c8365",
- "sha256:79ab080f3289e398efc987a7b1ceeabd2cd1990252f72c368d5f9ae61c6ec118",
- "sha256:8528b72de259357f29cfc2a42c9ee02a1c4f616f25ad40fda505773f1da8b5b8",
- "sha256:852a0172d4440c53e9fe2d8036b1f492b36bf1f774632a05ebbebde70e164256",
- "sha256:867b77a3c4946e13010a10cf46611f0089407f1986b0c89242e424eae6e8eaf8",
- "sha256:873c1a34752fcba09417b3d9197f93128a2cf6735d7fa22da0ae72ba0f617c2c",
- "sha256:9008193a3b038b7d31d6c161257220089f4dd6403563d2e9f25ca3aedb00f737",
- "sha256:909c6b0ff13bafa5258e9acd6892a3bd56eee5bb9a5e9ca4d7f063064b68229a",
- "sha256:919a49c3609348741b013d5f992148b37f8a051b9d0b6ff37662c1b58a270c3d",
- "sha256:92bf087eb3bcdcc0fafcdc41fabd064711bb95d62a156405d513b936df9bad6b",
- "sha256:997341a1728b3c5ae2c3fbc44efbf765695d5877ad9528653b065c5d2b143b7a",
- "sha256:9e5fbeabfba76ae8cdab45ca633dcf52fabad5bfe2dcccfb2931f43103101175",
- "sha256:9fd596c19d783b3e2f042be711f7bb61337c8028a94f8dcac48dfcc342490892",
- "sha256:a0b9df3d3190eefceb49ea1bb077ea09d8ca62d47758bd5176b6a1d4fb5fafaa",
- "sha256:a2a77d360558501b90b482535546df333d882d479dc26ae7946428d1fe92ca4a",
- "sha256:aeba98faeb305d1033b5e73e08f7fcee3f424269ff8902cffd2a7035aa905102",
- "sha256:b313df01600deb01eaf69b5cf6754821a227e76be6ece5b7ba62966eee4ca627",
- "sha256:b6f47bcd9f794a2d5f2fba0662e1e3cb408cb347c9143ded2af5a68ff59c26b0",
- "sha256:ba22327f6a139451ab3ba794bb1004a20e9b0cee256bfceac627d93e88e02e02",
- "sha256:bccc291fcb99d87a8f82b2dcebf1f14ce69459fdef2981fb3cd7490cea8b614c",
- "sha256:c2f71d086d46a168883f12bddf8081915b05e379f051c7dd8b54e5f0f549c7bd",
- "sha256:c3ff827d8af741d59716dd3372009bc79b06a1d08475967d0e7771ce280af0b8",
- "sha256:c9aa72b28061fcc48df207361679016f6f804765ee3408096f59f4676e769ecf",
- "sha256:cb1c92246ddf9fa444e5dca0116eb56367c711d088f014456e08b6e78b256cba",
- "sha256:cbfe68a51179cc7a00e55502f552f16d8f62e38883a3303500edf423a4e76c64",
- "sha256:ccec59d84247bc13ba16524a9a83fffc00731c6efcf39e09c1b1b2b6958cdf55",
- "sha256:ce058de5b08d31c4c63b0554e1faf0b95e10ddc33798fae47664282cd11f9796",
- "sha256:cf6cdfbd77677b636d086478439a730e7140e8ab5c5f40272bcf09e71bd25b44",
- "sha256:d0987640a3e7c8ff7ff3a5885f83a1f5e3c398b3792e7d07ac4cafe4acdc0f0f",
- "sha256:d235e097ecc464f81b994d0d0260a773726907f0d6826549498cba46f850cde7",
- "sha256:d577c4a1e0f04bdba88534f1ccd7f27200bc455551f226cb5d66136182d1bdf3",
- "sha256:de4a4179a1ebe1e4737264caa6b806f7623a2278695bc861085c1e655c174b0a",
- "sha256:e100279c9c657df16ff7d23a3e3154c6a26c43d5112de6d6a3791926e3595376",
- "sha256:e34681feb36361ead3cd722fe570c219d0957248a6ab93132924bc8a60f1139f",
- "sha256:e8fcac4005b62fec0ddd03f4c3e7fc454a041d56f348983c93515e44a026c360",
- "sha256:f453a8325c1ffff651d4224d2232255cddca749c601f65d3d8f734b574424fa8",
- "sha256:f59cd579ff0c8a07d71003f45876d8e9fc25e99bf02c4d5171f7b38e663f1b4f",
- "sha256:f68323617fc0d7f11ffbbd34b6a1ebe59a2cbd73298671de2aae7a12a56c0b2c",
- "sha256:f80e122db717f21f65febccc7f74810c0e3939382d1362cd39310e5599596316",
- "sha256:fa45d98f9f64d963fdd3bd31a18e547acdab4f744e5419b2907dd548418e09ac",
- "sha256:ff04b7915573ce6d647c2044bfe8ed1dc317326e1afb2bd9516581d317cd051d"
+ "sha256:00c94fd4c9dd3c95aace0c629a7fa713627a5c80c1819326b642adf6c4b8e2a2",
+ "sha256:01d53958c787cfea34091fcb8ef36003dbb7913b8e9f8f62a0715234ebc98b70",
+ "sha256:0282bba9aee6e0346aa27d6c69b5f7df72b5a964c91958fc9e0c62dcae5fdcdc",
+ "sha256:02f5cb60a7da1edd5591a15efa654ffe2303297a41e1b40c3c8942f8f11fc17c",
+ "sha256:0645b5a2d2a06fd8eb738018490c514907f7488bf9359c6ee9d92f62e844b76f",
+ "sha256:0a154ef810d44f9d28868be04641f837374a64e7449df98d9208e76c260c7ef1",
+ "sha256:0a90b2480a26aef7c13cff18703ba8d68e181facb40f78873df79e6d42c1facc",
+ "sha256:0e8d00228db627ddd1b418c7afd81820b38575f237128c9650365f2dd6ac3443",
+ "sha256:17e1cb97d573ea84d7cd97188b42ca6f611ab3ee600f6a75041294ede58e3d20",
+ "sha256:183e18742be3621acf8908903f689ec520aee3f08449bfd29f583010ca33022b",
+ "sha256:1f6116991568aac48b94d6d8aaed6157d407942ea385335a6ed313692777fb9d",
+ "sha256:20638121b0bdc80777ce0ec8c1f14f1ffec0697a1f88f0b564fa4a23078791c4",
+ "sha256:2754fa68da08a854f4816e05160137fa938a2347276471103d31e04bcee5365c",
+ "sha256:28bcb2e66224a7ac2843eb632e4109d6b161479e7a2baf24e37210461485b4f1",
+ "sha256:293a7c2128690f496057f1f1eb6074f8746058d13588389981089ec45d8fdc77",
+ "sha256:2a73af6504e0d2805e926abf136ebf536735a13c22f709be7113c2ec65b4bec3",
+ "sha256:2d05d904f03ddf1e0d83d97341354dfe52244a619b5a1440a5f47a5b3451e84e",
+ "sha256:2e7b87638ee30ab13230e37ce5331b3e730b1e0dda30120b9eeec3540ed292c8",
+ "sha256:3100dddcada66ec5940ed6391ebf9d003cc3ede3d320748b2737553019f58230",
+ "sha256:31e523d067ce44a04e876bed3ff9ea1ff8d1b6636d16e5fcace9d22f8c564369",
+ "sha256:3594c0ff604e685d7e907860b61d0e10e46c74a9ffca168f6e9e50ea934ee440",
+ "sha256:3670e8c5644768f214a3b598fe46378a4a6f096d5fb82a67dfd3440028460565",
+ "sha256:4046d03100aca266e70d54a35694cb35d6654cfbef633e848b3c4a8d64b9d187",
+ "sha256:4725412e27612f0d7d7c2f794d89807ad0227c2fc01dd6146b39ada49c748ef9",
+ "sha256:484c2c4ee02c1edc07039f42130bd16e804b1fe81c4f428e0042e03967f40c20",
+ "sha256:487305c2a011fdcf3db1f24e8814bb76d23bc4d2f46e145bc80316a59a9aa07d",
+ "sha256:4a1bc30f0c18444d51e9b0d0dd39e3a4e7c53ee74190bebef238cd58de577ea9",
+ "sha256:4c25c95416133942280faaf068d0fddfd642b927fb28aaf4ab201a738e597c1e",
+ "sha256:4cbb885f347eba7ab7681c450dee5b14aed9f153eec224ec0c3f299273d9241f",
+ "sha256:4d3d604fe0a67afd1aff906e54da557a5203368a99dcc50a70eef374f1d2abef",
+ "sha256:4e295f7928a31ae0f657e848c5045ba6d693fe8921205f408ca3804b1b236968",
+ "sha256:5049e75cc99db65754a3da5f079230fb8889230cf09462ec972d884d1704a3ed",
+ "sha256:5050f5c50b58a6e38ccaf9263a356f74ef1040f5ca4030225d1cb1a858c5b7b6",
+ "sha256:526f884a27e8bba62fe1f4e07c62be2cfe492b6d432a8fdc4210397f8cf15331",
+ "sha256:531866c491aee5a1e967c286cfa470dffac1e2a203b1afda52d62b58782651e9",
+ "sha256:5605621f2181f20b71f13f698944deb26a0a71af4aaf435b34dd90146092d530",
+ "sha256:58fc3ad5e1cfd2e6d24741fbb1e216b388115d31b0ca6670f894187f280b6ba6",
+ "sha256:60ecbfe7669d3808ffa8a7dd1487d6eb8a4015b07235e3b723d4b2a2d4de7203",
+ "sha256:610d2d112acd4e5501fac31010064a6c6efd716ceb968e443cae0059eb7b86de",
+ "sha256:6136bfb0e5a9cf8c60c6ac763eb21f82940a77e6758ea53516c8c7074f4ff948",
+ "sha256:62b9e80890c0d2408eb42d5d7e1fc62a5ce71be3288684788f74cf3e59ffd6e2",
+ "sha256:656281d496aaf9ca4fd4cea84e6d893e3361057c4707bd38618f7e811759103c",
+ "sha256:66509c48f7446b640eeae24b60c9c1461799a27b1b0754e438582e36b5af3315",
+ "sha256:6bf3842af37af43fa953e96074ebbb5315f6a297198f805d019d788a1021dbc8",
+ "sha256:731b208bc9412deeb553c9519dca47136b5a01ca66667cafd8733211941b17e4",
+ "sha256:75243e422e85a62f0ab7953dc315452a56b2c6a7e7d1a3c3109ac3cc57ed6b47",
+ "sha256:7877264aa851c19404b1bb9dbe6eed21ea0c13698be1eda3784aab3036d1c861",
+ "sha256:81f99fb1224d36eb91557afec8cdc2264e856f3464500b55749020ce4c848ef2",
+ "sha256:8539216173135e9e89f6b1cc392e74e6b935b91e8c76106cf50e7a02ab02efe5",
+ "sha256:85456f0d8f3268eecd63dede3b99d5bd8d3b306310c37d4c15141111d22baeaf",
+ "sha256:866eabf7c1315ef2e93e34230db7cbf672e0d7c626b37c11f7e870c8612c3dcc",
+ "sha256:926236ca003aec70574754f39703528947211a406f5c6c8b3e50eca04a9e87fc",
+ "sha256:930e6ad4f2eaac31a3d0c2130619d25db754b267487ebc186c6ad18af2a74018",
+ "sha256:94f0a7289d0f5c80807c37ebb404205e7deb737e8763eb176f4770839ee2a287",
+ "sha256:9a2d5e419bd39a1edb6cdd326d831f0120ddb9b1ff397e7d73541bf393294973",
+ "sha256:9ca6db34b26c4d3e9b0728841ec9aa39484eee272caa97972ec8c8e231b20c7e",
+ "sha256:9f72ea279b2941a5203e935a4588b9ba8a48aeb9a926d9dfa1986278bd362cb8",
+ "sha256:a0e7ef9ac807db50b4eb6f534c5dcc22f998f5dae920cc28873d2c1d080a4fc9",
+ "sha256:a1cd4a95f176cdc0ee0a82d49d5830f13ae6015d89decbf834c273bc33eeb3d3",
+ "sha256:a9c464cc508177c09a5a6122b67f978f20e2954a21362bf095a0da4647e3e908",
+ "sha256:ac97e7d647d5519bcef48dd8d3d331f72975afa5c4496c95f6e854686f45e2d9",
+ "sha256:af1fbfb7ad6ac0009ccee33c90a1d303431c7fb594335eb97760988727a37577",
+ "sha256:b055a1cddf8035966ad13aa51edae5dc8f1bba0b5d5e06f7a843d8b83dc9b66b",
+ "sha256:b6f75b4b8574f3a8a0d6b4b52606fc75b82cb4391471be48ab0b8677c82f9ed4",
+ "sha256:b90bb8dfbbd138558f1f284fecfe328f7653616ff9a972433a00711d9475d1a9",
+ "sha256:be05504af0619d1cffa500af1e0ede69fb683f301003851f5993b5247cc2c576",
+ "sha256:c21a5f4e54a807df5afdef52b6d24ec1580153a6bcf0607f70a6e1d9fa74c5c3",
+ "sha256:c48f257da280b3be6c94e05bd575eddb1373419dbb1a72c3ce64e88f29d1cd6d",
+ "sha256:cac602e02341eaaf4edfd3e29bd3fdef672e61d4e6dfe5c1d065172aee00acee",
+ "sha256:ccb3e1a863222afdbda42b7ca8ac8569959593d7abd44f5a709177d6fa27d266",
+ "sha256:e1081d7030a1229c8ff90120346fb7599b54f552e98fcea5170544e7c6725aab",
+ "sha256:e14df47c1265356715d3d66e90282a645ebc077b70b3806cf47efcb7d1d630cb",
+ "sha256:e4bba04ea779a3d7ef25a821bb63fd0939142c88e7813e5bd9c6265a20c523a2",
+ "sha256:e99629a976809fe102ef73e856cf4b2660acd82a412a51e80ba2215e523dfd0a",
+ "sha256:f330a1a2c7f89fd4b0aa4dcb7bf50243bf1c8da9a2f1efc31daf57a2046b31f2",
+ "sha256:f3f96d452e9580cb961ece2e5a788e64abaecb1232a80e61deffb28e105ff84a",
+ "sha256:fc7c1421c5b1c916acf3128bf3cc7ea7f5018b58c69a6866d70c14190e600ce9"
],
"markers": "python_version >= '3.6'",
- "version": "==25.0.0b1"
+ "version": "==25.0.0"
},
"readme-renderer": {
"hashes": [
@@ -1732,11 +1933,11 @@
},
"requests": {
"hashes": [
- "sha256:7c5599b102feddaa661c826c56ab4fee28bfd17f5abca1ebbe3e7f19d7c97983",
- "sha256:8fefa2a1a1365bf5520aac41836fbee479da67864514bdb821f31ce07ce65349"
+ "sha256:64299f4909223da747622c030b781c0d7811e359c37124b4bd368fb8c6518baa",
+ "sha256:98b1b2782e3c6c4904938b84c0eb932721069dfdb9134313beff7c83c2df24bf"
],
"markers": "python_version >= '3.7' and python_version < '4'",
- "version": "==2.28.1"
+ "version": "==2.28.2"
},
"requests-toolbelt": {
"hashes": [
@@ -1756,11 +1957,11 @@
},
"rich": {
"hashes": [
- "sha256:a4eb26484f2c82589bd9a17c73d32a010b1e29d89f1604cd9bf3a2097b81bb5e",
- "sha256:ba3a3775974105c221d31141f2c116f4fd65c5ceb0698657a11e9f295ec93fd0"
+ "sha256:7c963f0d03819221e9ac561e1bc866e3f95a02248c1234daa48954e6d381c003",
+ "sha256:f1a00cdd3eebf999a15d85ec498bfe0b1a77efe9b34f645768a54132ef444ac5"
],
- "markers": "python_full_version >= '3.6.3' and python_full_version < '4.0.0'",
- "version": "==12.6.0"
+ "markers": "python_full_version >= '3.7.0'",
+ "version": "==13.2.0"
},
"roundrobin": {
"hashes": [
@@ -1778,11 +1979,11 @@
},
"setuptools": {
"hashes": [
- "sha256:57f6f22bde4e042978bcd50176fdb381d7c21a9efa4041202288d3737a0c6a54",
- "sha256:a7620757bf984b58deaf32fc8a4577a9bbc0850cf92c20e1ce41c38c19e5fb75"
+ "sha256:a78d01d1e2c175c474884671dde039962c9d74c7223db7369771fcf6e29ceeab",
+ "sha256:bd6eb2d6722568de6d14b87c44a96fac54b2a45ff5e940e639979a3d1792adb6"
],
"markers": "python_version >= '3.7'",
- "version": "==65.6.3"
+ "version": "==66.0.0"
},
"shortuuid": {
"hashes": [
@@ -1841,7 +2042,7 @@
"sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc",
"sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"
],
- "markers": "python_full_version < '3.11.0a7'",
+ "markers": "python_version < '3.11'",
"version": "==2.0.1"
},
"tornado": {
@@ -1863,19 +2064,19 @@
},
"traitlets": {
"hashes": [
- "sha256:1201b2c9f76097195989cdf7f65db9897593b0dfd69e4ac96016661bb6f0d30f",
- "sha256:b122f9ff2f2f6c1709dab289a05555be011c87828e911c0cf4074b85cb780a79"
+ "sha256:32500888f5ff7bbf3b9267ea31748fa657aaf34d56d85e60f91dda7dc7f5785b",
+ "sha256:a1ca5df6414f8b5760f7c5f256e326ee21b581742114545b462b35ffe3f04861"
],
"markers": "python_version >= '3.7'",
- "version": "==5.5.0"
+ "version": "==5.8.1"
},
"twine": {
"hashes": [
- "sha256:42026c18e394eac3e06693ee52010baa5313e4811d5a11050e7d48436cf41b9e",
- "sha256:96b1cf12f7ae611a4a40b6ae8e9570215daff0611828f5fe1f37a16255ab24a0"
+ "sha256:929bc3c280033347a00f847236564d1c52a3e61b1ac2516c97c48f3ceab756d8",
+ "sha256:9e102ef5fdd5a20661eb88fad46338806c3bd32cf1db729603fe3697b1bc83c8"
],
"markers": "python_version >= '3.7'",
- "version": "==4.0.1"
+ "version": "==4.0.2"
},
"typer": {
"hashes": [
@@ -1887,10 +2088,10 @@
},
"types-croniter": {
"hashes": [
- "sha256:e96e9c855247f294fb88cc1363a5eb93fd1df5943fe85dda29179285e00deabc",
- "sha256:f529295f94aff6da82222739bbcdeed7fe98de9fe38597f04071d2a1b980ee06"
+ "sha256:46ce48b34ef47ccba78bf6df69ec2cf1059dd135802123a14d51f50b3934fc1a",
+ "sha256:c9faac268046df4c4a7c9df3632e743f531711568d09bffc3a99621ad1e8594d"
],
- "version": "==1.3.2"
+ "version": "==1.3.2.2"
},
"typing-extensions": {
"hashes": [
@@ -1910,11 +2111,11 @@
},
"urllib3": {
"hashes": [
- "sha256:47cc05d99aaa09c9e72ed5809b60e7ba354e64b59c9c173ac3018642d8bb41fc",
- "sha256:c083dd0dce68dbfbe1129d5271cb90f9447dea7d52097c6e0126120c521ddea8"
+ "sha256:076907bf8fd355cde77728471316625a4d2f7e713c125f51953bb5b3eecf4f72",
+ "sha256:75edcdc2f7d85b137124a6c3c9fc3933cdeaa12ecb9a6a959f22797a0feca7e1"
],
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'",
- "version": "==1.26.13"
+ "version": "==1.26.14"
},
"uvicorn": {
"hashes": [
@@ -1926,11 +2127,11 @@
},
"virtualenv": {
"hashes": [
- "sha256:40a7e06a98728fd5769e1af6fd1a706005b4bb7e16176a272ed4292473180389",
- "sha256:7d6a8d55b2f73b617f684ee40fd85740f062e1f2e379412cb1879c7136f05902"
+ "sha256:ce3b1684d6e1a20a3e5ed36795a97dfc6af29bc3970ca8dab93e11ac6094b3c4",
+ "sha256:f8b927684efc6f1cc206c9db297a570ab9ad0e51c16fa9e45487d36d1905c058"
],
"markers": "python_version >= '3.6'",
- "version": "==20.17.0"
+ "version": "==20.17.1"
},
"virtualenv-clone": {
"hashes": [
@@ -1942,10 +2143,10 @@
},
"wcwidth": {
"hashes": [
- "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784",
- "sha256:c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83"
+ "sha256:795b138f6875577cd91bba52baf9e445cd5118fd32723b460e30a0af30ea230e",
+ "sha256:a5220780a404dbe3353789870978e472cfe477761f06ee55077256e509b156d0"
],
- "version": "==0.2.5"
+ "version": "==0.2.6"
},
"webencodings": {
"hashes": [
@@ -1980,10 +2181,10 @@
},
"zope.event": {
"hashes": [
- "sha256:2666401939cdaa5f4e0c08cf7f20c9b21423b95e88f4675b1443973bdb080c42",
- "sha256:5e76517f5b9b119acf37ca8819781db6c16ea433f7e2062c4afc2b6fbedb1330"
+ "sha256:73d9e3ef750cca14816a9c322c7250b0d7c9dbc337df5d1b807ff8d3d0b9e97c",
+ "sha256:81d98813046fc86cc4136e3698fee628a3282f9c320db18658c21749235fce80"
],
- "version": "==4.5.0"
+ "version": "==4.6"
},
"zope.interface": {
"hashes": [
diff --git a/components/lab-job-scheduler/backend/docs/README.md b/components/lab-job-scheduler/backend/docs/README.md
index 3017a48c..48f0de15 100644
--- a/components/lab-job-scheduler/backend/docs/README.md
+++ b/components/lab-job-scheduler/backend/docs/README.md
@@ -4,9 +4,11 @@
## Modules
+- [`lab_job_scheduler.app`](./lab_job_scheduler.app.md#module-lab_job_schedulerapp)
- [`lab_job_scheduler.config`](./lab_job_scheduler.config.md#module-lab_job_schedulerconfig)
- [`lab_job_scheduler.job_deployer`](./lab_job_scheduler.job_deployer.md#module-lab_job_schedulerjob_deployer)
- [`lab_job_scheduler.schema`](./lab_job_scheduler.schema.md#module-lab_job_schedulerschema)
+- [`lab_job_scheduler.utils`](./lab_job_scheduler.utils.md#module-lab_job_schedulerutils)
## Classes
@@ -15,11 +17,23 @@
## Functions
+- [`app.create_schedule`](./lab_job_scheduler.app.md#function-create_schedule)
+- [`app.delete_schedule`](./lab_job_scheduler.app.md#function-delete_schedule)
+- [`app.delete_schedules`](./lab_job_scheduler.app.md#function-delete_schedules)
+- [`app.executor_info`](./lab_job_scheduler.app.md#function-executor_info)
+- [`app.get_all_scheduled_jobs_from_db`](./lab_job_scheduler.app.md#function-get_all_scheduled_jobs_from_db): Returns all jobs from the database.
+- [`app.get_job_from_job_input`](./lab_job_scheduler.app.md#function-get_job_from_job_input)
+- [`app.get_next_run_time`](./lab_job_scheduler.app.md#function-get_next_run_time): Returns the next run time of a job.
+- [`app.list_schedule`](./lab_job_scheduler.app.md#function-list_schedule)
+- [`app.list_schedules`](./lab_job_scheduler.app.md#function-list_schedules)
+- [`app.on_startup`](./lab_job_scheduler.app.md#function-on_startup)
+- [`app.update_schedule`](./lab_job_scheduler.app.md#function-update_schedule)
- [`job_deployer.deploy_job`](./lab_job_scheduler.job_deployer.md#function-deploy_job): Executes a job.
- [`job_deployer.get_next_run_time`](./lab_job_scheduler.job_deployer.md#function-get_next_run_time): Returns the next run time of a job.
- [`job_deployer.is_due`](./lab_job_scheduler.job_deployer.md#function-is_due): Checks if a job is due.
- [`job_deployer.run_scheduled_jobs`](./lab_job_scheduler.job_deployer.md#function-run_scheduled_jobs): Runs all scheduled jobs.
- [`job_deployer.update_db`](./lab_job_scheduler.job_deployer.md#function-update_db): Updates the last run and next run of a job.
+- [`utils.get_component_manager`](./lab_job_scheduler.utils.md#function-get_component_manager): Returns the initialized component manager.
---
diff --git a/components/lab-job-scheduler/backend/docs/lab_job_scheduler.app.md b/components/lab-job-scheduler/backend/docs/lab_job_scheduler.app.md
new file mode 100644
index 00000000..888ec58b
--- /dev/null
+++ b/components/lab-job-scheduler/backend/docs/lab_job_scheduler.app.md
@@ -0,0 +1,205 @@
+
+
+
+
+# module `lab_job_scheduler.app`
+
+
+
+
+**Global Variables**
+---------------
+- **CREATE_RESOURCE_RESPONSES**
+- **JOB_INTERVAL**
+- **CONTAXY_API_ENDPOINT**
+- **cached_scheduled_jobs**
+- **lock**
+
+---
+
+
+
+## function `on_startup`
+
+```python
+on_startup() → None
+```
+
+
+
+
+
+
+---
+
+
+
+## function `create_schedule`
+
+```python
+create_schedule(
+ project_id: str,
+ job_input: ScheduledJobInput,
+ component_manager: ComponentOperations = Depends(get_component_manager)
+) → Any
+```
+
+
+
+
+
+
+---
+
+
+
+## function `list_schedules`
+
+```python
+list_schedules(project_id: str) → Any
+```
+
+
+
+
+
+
+---
+
+
+
+## function `list_schedule`
+
+```python
+list_schedule(project_id: str, job_id: str) → Any
+```
+
+
+
+
+
+
+---
+
+
+
+## function `delete_schedules`
+
+```python
+delete_schedules(
+ project_id: str,
+ component_manager: ComponentOperations = Depends(get_component_manager)
+) → Any
+```
+
+
+
+
+
+
+---
+
+
+
+## function `delete_schedule`
+
+```python
+delete_schedule(
+ project_id: str,
+ job_id: str,
+ component_manager: ComponentOperations = Depends(get_component_manager)
+) → Any
+```
+
+
+
+
+
+
+---
+
+
+
+## function `update_schedule`
+
+```python
+update_schedule(
+ project_id: str,
+ job_input: ScheduledJobInput,
+ job_id: str,
+ component_manager: ComponentOperations = Depends(get_component_manager)
+) → Any
+```
+
+
+
+
+
+
+---
+
+
+
+## function `executor_info`
+
+```python
+executor_info() → Any
+```
+
+
+
+
+
+
+---
+
+
+
+## function `get_all_scheduled_jobs_from_db`
+
+```python
+get_all_scheduled_jobs_from_db(
+ component_manager: ComponentOperations,
+ project_id: str
+) → List[ScheduledJob]
+```
+
+Returns all jobs from the database.
+
+
+---
+
+
+
+## function `get_job_from_job_input`
+
+```python
+get_job_from_job_input(
+ job_schedule: ScheduledJobInput,
+ job_id: Optional[str] = None
+) → ScheduledJob
+```
+
+
+
+
+
+
+---
+
+
+
+## function `get_next_run_time`
+
+```python
+get_next_run_time(job_schedule: ScheduledJobInput) → datetime
+```
+
+Returns the next run time of a job.
+
+
+
+
+---
+
+_This file was automatically generated via [lazydocs](https://github.com/ml-tooling/lazydocs)._
diff --git a/components/lab-job-scheduler/backend/docs/lab_job_scheduler.utils.md b/components/lab-job-scheduler/backend/docs/lab_job_scheduler.utils.md
new file mode 100644
index 00000000..c5421764
--- /dev/null
+++ b/components/lab-job-scheduler/backend/docs/lab_job_scheduler.utils.md
@@ -0,0 +1,35 @@
+
+
+
+
+# module `lab_job_scheduler.utils`
+
+
+
+
+**Global Variables**
+---------------
+- **CONTAXY_API_ENDPOINT**
+
+---
+
+
+
+## function `get_component_manager`
+
+```python
+get_component_manager(
+ token: str = Depends(APITokenExtractor)
+) → ComponentOperations
+```
+
+Returns the initialized component manager.
+
+This is used as FastAPI dependency and called for every request.
+
+
+
+
+---
+
+_This file was automatically generated via [lazydocs](https://github.com/ml-tooling/lazydocs)._
diff --git a/components/lab-job-scheduler/backend/src/lab_job_scheduler/_about.py b/components/lab-job-scheduler/backend/src/lab_job_scheduler/_about.py
index 316e6353..dac5fedc 100644
--- a/components/lab-job-scheduler/backend/src/lab_job_scheduler/_about.py
+++ b/components/lab-job-scheduler/backend/src/lab_job_scheduler/_about.py
@@ -1,5 +1,5 @@
"""Information about this library. This file will automatically changed."""
-__version__ = "0.1.0.dev1"
+__version__ = "0.0.23"
# __author__
# __email__
diff --git a/components/lab-mlflow-manager/backend/src/lab_mlflow_manager/_about.py b/components/lab-mlflow-manager/backend/src/lab_mlflow_manager/_about.py
index 316e6353..dac5fedc 100644
--- a/components/lab-mlflow-manager/backend/src/lab_mlflow_manager/_about.py
+++ b/components/lab-mlflow-manager/backend/src/lab_mlflow_manager/_about.py
@@ -1,5 +1,5 @@
"""Information about this library. This file will automatically changed."""
-__version__ = "0.1.0.dev1"
+__version__ = "0.0.23"
# __author__
# __email__
diff --git a/components/lab-workspace-manager/backend/Pipfile.lock b/components/lab-workspace-manager/backend/Pipfile.lock
index 48a7edd7..ba7455c0 100644
--- a/components/lab-workspace-manager/backend/Pipfile.lock
+++ b/components/lab-workspace-manager/backend/Pipfile.lock
@@ -31,19 +31,105 @@
},
"certifi": {
"hashes": [
- "sha256:0d9c601124e5a6ba9712dbc60d9c53c21e34f5f641fe83002317394311bdce14",
- "sha256:90c1a32f1d68f940488354e36370f6cca89f0f106db09518524c88d6ed83f382"
+ "sha256:35824b4c3a97115964b408844d64aa14db1cc518f6562e8d7261699d1350a9e3",
+ "sha256:4ad3232f5e926d6718ec31cfc1fcadfde020920e278684144551c91769c7bc18"
],
"markers": "python_version >= '3.6'",
- "version": "==2022.9.24"
+ "version": "==2022.12.7"
},
"charset-normalizer": {
"hashes": [
- "sha256:5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845",
- "sha256:83e9a75d1911279afd89352c68b45348559d1fc0506b054b346651b5e7fee29f"
+ "sha256:00d3ffdaafe92a5dc603cb9bd5111aaa36dfa187c8285c543be562e61b755f6b",
+ "sha256:024e606be3ed92216e2b6952ed859d86b4cfa52cd5bc5f050e7dc28f9b43ec42",
+ "sha256:0298eafff88c99982a4cf66ba2efa1128e4ddaca0b05eec4c456bbc7db691d8d",
+ "sha256:02a51034802cbf38db3f89c66fb5d2ec57e6fe7ef2f4a44d070a593c3688667b",
+ "sha256:083c8d17153ecb403e5e1eb76a7ef4babfc2c48d58899c98fcaa04833e7a2f9a",
+ "sha256:0a11e971ed097d24c534c037d298ad32c6ce81a45736d31e0ff0ad37ab437d59",
+ "sha256:0bf2dae5291758b6f84cf923bfaa285632816007db0330002fa1de38bfcb7154",
+ "sha256:0c0a590235ccd933d9892c627dec5bc7511ce6ad6c1011fdf5b11363022746c1",
+ "sha256:0f438ae3532723fb6ead77e7c604be7c8374094ef4ee2c5e03a3a17f1fca256c",
+ "sha256:109487860ef6a328f3eec66f2bf78b0b72400280d8f8ea05f69c51644ba6521a",
+ "sha256:11b53acf2411c3b09e6af37e4b9005cba376c872503c8f28218c7243582df45d",
+ "sha256:12db3b2c533c23ab812c2b25934f60383361f8a376ae272665f8e48b88e8e1c6",
+ "sha256:14e76c0f23218b8f46c4d87018ca2e441535aed3632ca134b10239dfb6dadd6b",
+ "sha256:16a8663d6e281208d78806dbe14ee9903715361cf81f6d4309944e4d1e59ac5b",
+ "sha256:292d5e8ba896bbfd6334b096e34bffb56161c81408d6d036a7dfa6929cff8783",
+ "sha256:2c03cc56021a4bd59be889c2b9257dae13bf55041a3372d3295416f86b295fb5",
+ "sha256:2e396d70bc4ef5325b72b593a72c8979999aa52fb8bcf03f701c1b03e1166918",
+ "sha256:2edb64ee7bf1ed524a1da60cdcd2e1f6e2b4f66ef7c077680739f1641f62f555",
+ "sha256:31a9ddf4718d10ae04d9b18801bd776693487cbb57d74cc3458a7673f6f34639",
+ "sha256:356541bf4381fa35856dafa6a965916e54bed415ad8a24ee6de6e37deccf2786",
+ "sha256:358a7c4cb8ba9b46c453b1dd8d9e431452d5249072e4f56cfda3149f6ab1405e",
+ "sha256:37f8febc8ec50c14f3ec9637505f28e58d4f66752207ea177c1d67df25da5aed",
+ "sha256:39049da0ffb96c8cbb65cbf5c5f3ca3168990adf3551bd1dee10c48fce8ae820",
+ "sha256:39cf9ed17fe3b1bc81f33c9ceb6ce67683ee7526e65fde1447c772afc54a1bb8",
+ "sha256:3ae1de54a77dc0d6d5fcf623290af4266412a7c4be0b1ff7444394f03f5c54e3",
+ "sha256:3b590df687e3c5ee0deef9fc8c547d81986d9a1b56073d82de008744452d6541",
+ "sha256:3e45867f1f2ab0711d60c6c71746ac53537f1684baa699f4f668d4c6f6ce8e14",
+ "sha256:3fc1c4a2ffd64890aebdb3f97e1278b0cc72579a08ca4de8cd2c04799a3a22be",
+ "sha256:4457ea6774b5611f4bed5eaa5df55f70abde42364d498c5134b7ef4c6958e20e",
+ "sha256:44ba614de5361b3e5278e1241fda3dc1838deed864b50a10d7ce92983797fa76",
+ "sha256:4a8fcf28c05c1f6d7e177a9a46a1c52798bfe2ad80681d275b10dcf317deaf0b",
+ "sha256:4b0d02d7102dd0f997580b51edc4cebcf2ab6397a7edf89f1c73b586c614272c",
+ "sha256:502218f52498a36d6bf5ea77081844017bf7982cdbe521ad85e64cabee1b608b",
+ "sha256:503e65837c71b875ecdd733877d852adbc465bd82c768a067badd953bf1bc5a3",
+ "sha256:5995f0164fa7df59db4746112fec3f49c461dd6b31b841873443bdb077c13cfc",
+ "sha256:59e5686dd847347e55dffcc191a96622f016bc0ad89105e24c14e0d6305acbc6",
+ "sha256:601f36512f9e28f029d9481bdaf8e89e5148ac5d89cffd3b05cd533eeb423b59",
+ "sha256:608862a7bf6957f2333fc54ab4399e405baad0163dc9f8d99cb236816db169d4",
+ "sha256:62595ab75873d50d57323a91dd03e6966eb79c41fa834b7a1661ed043b2d404d",
+ "sha256:70990b9c51340e4044cfc394a81f614f3f90d41397104d226f21e66de668730d",
+ "sha256:71140351489970dfe5e60fc621ada3e0f41104a5eddaca47a7acb3c1b851d6d3",
+ "sha256:72966d1b297c741541ca8cf1223ff262a6febe52481af742036a0b296e35fa5a",
+ "sha256:74292fc76c905c0ef095fe11e188a32ebd03bc38f3f3e9bcb85e4e6db177b7ea",
+ "sha256:761e8904c07ad053d285670f36dd94e1b6ab7f16ce62b9805c475b7aa1cffde6",
+ "sha256:772b87914ff1152b92a197ef4ea40efe27a378606c39446ded52c8f80f79702e",
+ "sha256:79909e27e8e4fcc9db4addea88aa63f6423ebb171db091fb4373e3312cb6d603",
+ "sha256:7e189e2e1d3ed2f4aebabd2d5b0f931e883676e51c7624826e0a4e5fe8a0bf24",
+ "sha256:7eb33a30d75562222b64f569c642ff3dc6689e09adda43a082208397f016c39a",
+ "sha256:81d6741ab457d14fdedc215516665050f3822d3e56508921cc7239f8c8e66a58",
+ "sha256:8499ca8f4502af841f68135133d8258f7b32a53a1d594aa98cc52013fff55678",
+ "sha256:84c3990934bae40ea69a82034912ffe5a62c60bbf6ec5bc9691419641d7d5c9a",
+ "sha256:87701167f2a5c930b403e9756fab1d31d4d4da52856143b609e30a1ce7160f3c",
+ "sha256:88600c72ef7587fe1708fd242b385b6ed4b8904976d5da0893e31df8b3480cb6",
+ "sha256:8ac7b6a045b814cf0c47f3623d21ebd88b3e8cf216a14790b455ea7ff0135d18",
+ "sha256:8b8af03d2e37866d023ad0ddea594edefc31e827fee64f8de5611a1dbc373174",
+ "sha256:8c7fe7afa480e3e82eed58e0ca89f751cd14d767638e2550c77a92a9e749c317",
+ "sha256:8eade758719add78ec36dc13201483f8e9b5d940329285edcd5f70c0a9edbd7f",
+ "sha256:911d8a40b2bef5b8bbae2e36a0b103f142ac53557ab421dc16ac4aafee6f53dc",
+ "sha256:93ad6d87ac18e2a90b0fe89df7c65263b9a99a0eb98f0a3d2e079f12a0735837",
+ "sha256:95dea361dd73757c6f1c0a1480ac499952c16ac83f7f5f4f84f0658a01b8ef41",
+ "sha256:9ab77acb98eba3fd2a85cd160851816bfce6871d944d885febf012713f06659c",
+ "sha256:9cb3032517f1627cc012dbc80a8ec976ae76d93ea2b5feaa9d2a5b8882597579",
+ "sha256:9cf4e8ad252f7c38dd1f676b46514f92dc0ebeb0db5552f5f403509705e24753",
+ "sha256:9d9153257a3f70d5f69edf2325357251ed20f772b12e593f3b3377b5f78e7ef8",
+ "sha256:a152f5f33d64a6be73f1d30c9cc82dfc73cec6477ec268e7c6e4c7d23c2d2291",
+ "sha256:a16418ecf1329f71df119e8a65f3aa68004a3f9383821edcb20f0702934d8087",
+ "sha256:a60332922359f920193b1d4826953c507a877b523b2395ad7bc716ddd386d866",
+ "sha256:a8d0fc946c784ff7f7c3742310cc8a57c5c6dc31631269876a88b809dbeff3d3",
+ "sha256:ab5de034a886f616a5668aa5d098af2b5385ed70142090e2a31bcbd0af0fdb3d",
+ "sha256:c22d3fe05ce11d3671297dc8973267daa0f938b93ec716e12e0f6dee81591dc1",
+ "sha256:c2ac1b08635a8cd4e0cbeaf6f5e922085908d48eb05d44c5ae9eabab148512ca",
+ "sha256:c512accbd6ff0270939b9ac214b84fb5ada5f0409c44298361b2f5e13f9aed9e",
+ "sha256:c75ffc45f25324e68ab238cb4b5c0a38cd1c3d7f1fb1f72b5541de469e2247db",
+ "sha256:c95a03c79bbe30eec3ec2b7f076074f4281526724c8685a42872974ef4d36b72",
+ "sha256:cadaeaba78750d58d3cc6ac4d1fd867da6fc73c88156b7a3212a3cd4819d679d",
+ "sha256:cd6056167405314a4dc3c173943f11249fa0f1b204f8b51ed4bde1a9cd1834dc",
+ "sha256:db72b07027db150f468fbada4d85b3b2729a3db39178abf5c543b784c1254539",
+ "sha256:df2c707231459e8a4028eabcd3cfc827befd635b3ef72eada84ab13b52e1574d",
+ "sha256:e62164b50f84e20601c1ff8eb55620d2ad25fb81b59e3cd776a1902527a788af",
+ "sha256:e696f0dd336161fca9adbb846875d40752e6eba585843c768935ba5c9960722b",
+ "sha256:eaa379fcd227ca235d04152ca6704c7cb55564116f8bc52545ff357628e10602",
+ "sha256:ebea339af930f8ca5d7a699b921106c6e29c617fe9606fa7baa043c1cdae326f",
+ "sha256:f4c39b0e3eac288fedc2b43055cfc2ca7a60362d0e5e87a637beac5d801ef478",
+ "sha256:f5057856d21e7586765171eac8b9fc3f7d44ef39425f85dbcccb13b3ebea806c",
+ "sha256:f6f45710b4459401609ebebdbcfb34515da4fc2aa886f95107f556ac69a9147e",
+ "sha256:f97e83fa6c25693c7a35de154681fcc257c1c41b38beb0304b9c4d2d9e164479",
+ "sha256:f9d0c5c045a3ca9bedfc35dca8526798eb91a07aa7a2c0fee134c6c6f321cbd7",
+ "sha256:ff6f3db31555657f3163b15a6b7c6938d08df7adbfc9dd13d9d19edad678f1e8"
],
"markers": "python_full_version >= '3.6.0'",
- "version": "==2.1.1"
+ "version": "==3.0.1"
},
"click": {
"hashes": [
@@ -55,19 +141,19 @@
},
"contaxy": {
"hashes": [
- "sha256:6bc3e422e291a14563210e0838a02938624ee892e257c79fde4ddb1eeaf98da1",
- "sha256:f30d2763eebe9e56201b72204b8c1de68465047b2fa436c81229022ee6984577"
+ "sha256:829dbe50c710139c1c49ea0c89851940d219362de9d46e12359adc160602fe95",
+ "sha256:eaf6d4006a9847645bef5244538235f9acf05cd160e9e0abaef50f7f7bdd1724"
],
"markers": "python_version >= '3.8'",
- "version": "==0.0.22"
+ "version": "==0.0.23"
},
"dnspython": {
"hashes": [
- "sha256:0f7569a4a6ff151958b64304071d370daa3243d15941a7beedf0c9fe5105603e",
- "sha256:a851e51367fb93e9e1361732c1d60dab63eff98712e503ea7d92e6eccb109b4f"
+ "sha256:224e32b03eb46be70e12ef6d64e0be123a64e621ab4c0822ff6d450d52a540b9",
+ "sha256:89141536394f909066cabd112e3e1a37e4e654db00a25308b0f130bc3152eb46"
],
- "markers": "python_version >= '3.6' and python_version < '4.0'",
- "version": "==2.2.1"
+ "markers": "python_version >= '3.7' and python_version < '4.0'",
+ "version": "==2.3.0"
},
"email-validator": {
"hashes": [
@@ -117,45 +203,45 @@
"email"
],
"hashes": [
- "sha256:05e00dbebbe810b33c7a7362f231893183bcc4251f3f2ff991c31d5c08240c42",
- "sha256:06094d18dd5e6f2bbf93efa54991c3240964bb663b87729ac340eb5014310624",
- "sha256:0b959f4d8211fc964772b595ebb25f7652da3f22322c007b6fed26846a40685e",
- "sha256:19b3b9ccf97af2b7519c42032441a891a5e05c68368f40865a90eb88833c2559",
- "sha256:1b6ee725bd6e83ec78b1aa32c5b1fa67a3a65badddde3976bca5fe4568f27709",
- "sha256:1ee433e274268a4b0c8fde7ad9d58ecba12b069a033ecc4645bb6303c062d2e9",
- "sha256:216f3bcbf19c726b1cc22b099dd409aa371f55c08800bcea4c44c8f74b73478d",
- "sha256:2d0567e60eb01bccda3a4df01df677adf6b437958d35c12a3ac3e0f078b0ee52",
- "sha256:2e05aed07fa02231dbf03d0adb1be1d79cabb09025dd45aa094aa8b4e7b9dcda",
- "sha256:352aedb1d71b8b0736c6d56ad2bd34c6982720644b0624462059ab29bd6e5912",
- "sha256:355639d9afc76bcb9b0c3000ddcd08472ae75318a6eb67a15866b87e2efa168c",
- "sha256:37c90345ec7dd2f1bcef82ce49b6235b40f282b94d3eec47e801baf864d15525",
- "sha256:4b8795290deaae348c4eba0cebb196e1c6b98bdbe7f50b2d0d9a4a99716342fe",
- "sha256:5760e164b807a48a8f25f8aa1a6d857e6ce62e7ec83ea5d5c5a802eac81bad41",
- "sha256:6eb843dcc411b6a2237a694f5e1d649fc66c6064d02b204a7e9d194dff81eb4b",
- "sha256:7b5ba54d026c2bd2cb769d3468885f23f43710f651688e91f5fb1edcf0ee9283",
- "sha256:7c2abc4393dea97a4ccbb4ec7d8658d4e22c4765b7b9b9445588f16c71ad9965",
- "sha256:81a7b66c3f499108b448f3f004801fcd7d7165fb4200acb03f1c2402da73ce4c",
- "sha256:91b8e218852ef6007c2b98cd861601c6a09f1aa32bbbb74fab5b1c33d4a1e410",
- "sha256:9300fcbebf85f6339a02c6994b2eb3ff1b9c8c14f502058b5bf349d42447dcf5",
- "sha256:9cabf4a7f05a776e7793e72793cd92cc865ea0e83a819f9ae4ecccb1b8aa6116",
- "sha256:a1f5a63a6dfe19d719b1b6e6106561869d2efaca6167f84f5ab9347887d78b98",
- "sha256:a4c805731c33a8db4b6ace45ce440c4ef5336e712508b4d9e1aafa617dc9907f",
- "sha256:ae544c47bec47a86bc7d350f965d8b15540e27e5aa4f55170ac6a75e5f73b644",
- "sha256:b97890e56a694486f772d36efd2ba31612739bc6f3caeee50e9e7e3ebd2fdd13",
- "sha256:bb6ad4489af1bac6955d38ebcb95079a836af31e4c4f74aba1ca05bb9f6027bd",
- "sha256:bedf309630209e78582ffacda64a21f96f3ed2e51fbf3962d4d488e503420254",
- "sha256:c1ba1afb396148bbc70e9eaa8c06c1716fdddabaf86e7027c5988bae2a829ab6",
- "sha256:c33602f93bfb67779f9c507e4d69451664524389546bacfe1bee13cae6dc7488",
- "sha256:c4aac8e7103bf598373208f6299fa9a5cfd1fc571f2d40bf1dd1955a63d6eeb5",
- "sha256:c6f981882aea41e021f72779ce2a4e87267458cc4d39ea990729e21ef18f0f8c",
- "sha256:cc78cc83110d2f275ec1970e7a831f4e371ee92405332ebfe9860a715f8336e1",
- "sha256:d49f3db871575e0426b12e2f32fdb25e579dea16486a26e5a0474af87cb1ab0a",
- "sha256:dd3f9a40c16daf323cf913593083698caee97df2804aa36c4b3175d5ac1b92a2",
- "sha256:e0bedafe4bc165ad0a56ac0bd7695df25c50f76961da29c050712596cf092d6d",
- "sha256:e9069e1b01525a96e6ff49e25876d90d5a563bc31c658289a8772ae186552236"
+ "sha256:05a81b006be15655b2a1bae5faa4280cf7c81d0e09fcb49b342ebf826abe5a72",
+ "sha256:0b53e1d41e97063d51a02821b80538053ee4608b9a181c1005441f1673c55423",
+ "sha256:2b3ce5f16deb45c472dde1a0ee05619298c864a20cded09c4edd820e1454129f",
+ "sha256:2e82a6d37a95e0b1b42b82ab340ada3963aea1317fd7f888bb6b9dfbf4fff57c",
+ "sha256:301d626a59edbe5dfb48fcae245896379a450d04baeed50ef40d8199f2733b06",
+ "sha256:39f4a73e5342b25c2959529f07f026ef58147249f9b7431e1ba8414a36761f53",
+ "sha256:4948f264678c703f3877d1c8877c4e3b2e12e549c57795107f08cf70c6ec7774",
+ "sha256:4b05697738e7d2040696b0a66d9f0a10bec0efa1883ca75ee9e55baf511909d6",
+ "sha256:51bdeb10d2db0f288e71d49c9cefa609bca271720ecd0c58009bd7504a0c464c",
+ "sha256:55b1625899acd33229c4352ce0ae54038529b412bd51c4915349b49ca575258f",
+ "sha256:572066051eeac73d23f95ba9a71349c42a3e05999d0ee1572b7860235b850cc6",
+ "sha256:6a05a9db1ef5be0fe63e988f9617ca2551013f55000289c671f71ec16f4985e3",
+ "sha256:6dc1cc241440ed7ca9ab59d9929075445da6b7c94ced281b3dd4cfe6c8cff817",
+ "sha256:6e7124d6855b2780611d9f5e1e145e86667eaa3bd9459192c8dc1a097f5e9903",
+ "sha256:75d52162fe6b2b55964fbb0af2ee58e99791a3138588c482572bb6087953113a",
+ "sha256:78cec42b95dbb500a1f7120bdf95c401f6abb616bbe8785ef09887306792e66e",
+ "sha256:7feb6a2d401f4d6863050f58325b8d99c1e56f4512d98b11ac64ad1751dc647d",
+ "sha256:8775d4ef5e7299a2f4699501077a0defdaac5b6c4321173bcb0f3c496fbadf85",
+ "sha256:887ca463c3bc47103c123bc06919c86720e80e1214aab79e9b779cda0ff92a00",
+ "sha256:9193d4f4ee8feca58bc56c8306bcb820f5c7905fd919e0750acdeeeef0615b28",
+ "sha256:983e720704431a6573d626b00662eb78a07148c9115129f9b4351091ec95ecc3",
+ "sha256:990406d226dea0e8f25f643b370224771878142155b879784ce89f633541a024",
+ "sha256:9cbdc268a62d9a98c56e2452d6c41c0263d64a2009aac69246486f01b4f594c4",
+ "sha256:a48f1953c4a1d9bd0b5167ac50da9a79f6072c63c4cef4cf2a3736994903583e",
+ "sha256:a9a6747cac06c2beb466064dda999a13176b23535e4c496c9d48e6406f92d42d",
+ "sha256:a9f2de23bec87ff306aef658384b02aa7c32389766af3c5dee9ce33e80222dfa",
+ "sha256:b5635de53e6686fe7a44b5cf25fcc419a0d5e5c1a1efe73d49d48fe7586db854",
+ "sha256:b6f9d649892a6f54a39ed56b8dfd5e08b5f3be5f893da430bed76975f3735d15",
+ "sha256:b9a3859f24eb4e097502a3be1fb4b2abb79b6103dd9e2e0edb70613a4459a648",
+ "sha256:cd8702c5142afda03dc2b1ee6bc358b62b3735b2cce53fc77b31ca9f728e4bc8",
+ "sha256:d7b5a3821225f5c43496c324b0d6875fde910a1c2933d726a743ce328fbb2a8c",
+ "sha256:d88c4c0e5c5dfd05092a4b271282ef0588e5f4aaf345778056fc5259ba098857",
+ "sha256:eb992a1ef739cc7b543576337bebfc62c0e6567434e522e97291b251a41dad7f",
+ "sha256:f2f7eb6273dd12472d7f218e1fef6f7c7c2f00ac2e1ecde4db8824c457300416",
+ "sha256:fdf88ab63c3ee282c76d652fc86518aacb737ff35796023fae56a65ced1a5978",
+ "sha256:fdf8d759ef326962b4678d89e275ffc55b7ce59d917d9f72233762061fd04a2d"
],
"markers": "python_version >= '3.7'",
- "version": "==1.10.2"
+ "version": "==1.10.4"
},
"python-dotenv": {
"hashes": [
@@ -166,11 +252,11 @@
},
"requests": {
"hashes": [
- "sha256:7c5599b102feddaa661c826c56ab4fee28bfd17f5abca1ebbe3e7f19d7c97983",
- "sha256:8fefa2a1a1365bf5520aac41836fbee479da67864514bdb821f31ce07ce65349"
+ "sha256:64299f4909223da747622c030b781c0d7811e359c37124b4bd368fb8c6518baa",
+ "sha256:98b1b2782e3c6c4904938b84c0eb932721069dfdb9134313beff7c83c2df24bf"
],
"markers": "python_version >= '3.7' and python_version < '4'",
- "version": "==2.28.1"
+ "version": "==2.28.2"
},
"requests-toolbelt": {
"hashes": [
@@ -180,6 +266,20 @@
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
"version": "==0.10.1"
},
+ "shortuuid": {
+ "hashes": [
+ "sha256:27ea8f28b1bd0bf8f15057a3ece57275d2059d2b0bb02854f02189962c13b6aa",
+ "sha256:fc75f2615914815a8e4cb1501b3a513745cb66ef0fd5fc6fb9f8c3fa3481f789"
+ ],
+ "markers": "python_version >= '3.5'",
+ "version": "==1.0.11"
+ },
+ "slugify": {
+ "hashes": [
+ "sha256:c5703cc11c1a6947536f3ce8bb306766b8bb5a84a53717f5a703ce0f18235e4c"
+ ],
+ "version": "==0.0.1"
+ },
"sniffio": {
"hashes": [
"sha256:e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101",
@@ -214,11 +314,11 @@
},
"urllib3": {
"hashes": [
- "sha256:47cc05d99aaa09c9e72ed5809b60e7ba354e64b59c9c173ac3018642d8bb41fc",
- "sha256:c083dd0dce68dbfbe1129d5271cb90f9447dea7d52097c6e0126120c521ddea8"
+ "sha256:076907bf8fd355cde77728471316625a4d2f7e713c125f51953bb5b3eecf4f72",
+ "sha256:75edcdc2f7d85b137124a6c3c9fc3933cdeaa12ecb9a6a959f22797a0feca7e1"
],
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'",
- "version": "==1.26.13"
+ "version": "==1.26.14"
}
},
"develop": {
@@ -239,18 +339,18 @@
},
"asttokens": {
"hashes": [
- "sha256:1b28ed85e254b724439afc783d4bee767f780b936c3fe8b3275332f42cf5f561",
- "sha256:4aa76401a151c8cc572d906aad7aea2a841780834a19d780f4321c0fe1b54635"
+ "sha256:4622110b2a6f30b77e1473affaa97e711bc2f07d3f10848420ff1898edbe94f3",
+ "sha256:6b0ac9e93fb0335014d382b8fa9b3afa7df546984258005da0b9e7095b3deb1c"
],
- "version": "==2.1.0"
+ "version": "==2.2.1"
},
"attrs": {
"hashes": [
- "sha256:29adc2665447e5191d0e7c568fde78b21f9672d344281d0c6e1ab085429b22b6",
- "sha256:86efa402f67bf2df34f51a335487cf46b1ec130d02b8d39fd248abfd30da551c"
+ "sha256:29e95c7f6778868dbd49170f98f8818f78f3dc5e0e37c0b1f474e3561b240836",
+ "sha256:c9227bfc2f01993c03f68db37d1d15c9690188323c067c641f1a35ca58185f99"
],
- "markers": "python_version >= '3.5'",
- "version": "==22.1.0"
+ "markers": "python_version >= '3.6'",
+ "version": "==22.2.0"
},
"backcall": {
"hashes": [
@@ -261,30 +361,21 @@
},
"black": {
"hashes": [
- "sha256:14ff67aec0a47c424bc99b71005202045dc09270da44a27848d534600ac64fc7",
- "sha256:197df8509263b0b8614e1df1756b1dd41be6738eed2ba9e9769f3880c2b9d7b6",
- "sha256:1e464456d24e23d11fced2bc8c47ef66d471f845c7b7a42f3bd77bf3d1789650",
- "sha256:2039230db3c6c639bd84efe3292ec7b06e9214a2992cd9beb293d639c6402edb",
- "sha256:21199526696b8f09c3997e2b4db8d0b108d801a348414264d2eb8eb2532e540d",
- "sha256:2644b5d63633702bc2c5f3754b1b475378fbbfb481f62319388235d0cd104c2d",
- "sha256:432247333090c8c5366e69627ccb363bc58514ae3e63f7fc75c54b1ea80fa7de",
- "sha256:444ebfb4e441254e87bad00c661fe32df9969b2bf224373a448d8aca2132b395",
- "sha256:5b9b29da4f564ba8787c119f37d174f2b69cdfdf9015b7d8c5c16121ddc054ae",
- "sha256:5cc42ca67989e9c3cf859e84c2bf014f6633db63d1cbdf8fdb666dcd9e77e3fa",
- "sha256:5d8f74030e67087b219b032aa33a919fae8806d49c867846bfacde57f43972ef",
- "sha256:72ef3925f30e12a184889aac03d77d031056860ccae8a1e519f6cbb742736383",
- "sha256:819dc789f4498ecc91438a7de64427c73b45035e2e3680c92e18795a839ebb66",
- "sha256:915ace4ff03fdfff953962fa672d44be269deb2eaf88499a0f8805221bc68c87",
- "sha256:9311e99228ae10023300ecac05be5a296f60d2fd10fff31cf5c1fa4ca4b1988d",
- "sha256:974308c58d057a651d182208a484ce80a26dac0caef2895836a92dd6ebd725e0",
- "sha256:b8b49776299fece66bffaafe357d929ca9451450f5466e997a7285ab0fe28e3b",
- "sha256:c957b2b4ea88587b46cf49d1dc17681c1e672864fd7af32fc1e9664d572b3458",
- "sha256:e41a86c6c650bcecc6633ee3180d80a025db041a8e2398dcc059b3afa8382cd4",
- "sha256:f513588da599943e0cde4e32cc9879e825d58720d6557062d1098c5ad80080e1",
- "sha256:fba8a281e570adafb79f7755ac8721b6cf1bbf691186a287e990c7929c7692ff"
+ "sha256:0b945a5a1e5a5321f884de0061d5a8585d947c9b608e37b6d26ceee4dfdf4b62",
+ "sha256:4db1d8027ce7ae53f0ccf02b0be0b8808fefb291d6cb1543420f4165d96d364c",
+ "sha256:5fb7641d442ede92538bc70fa0201f884753a7d0f62f26c722b7b00301b95902",
+ "sha256:63330069d8ec909cf4e2c4d43a7f00aeb03335430ef9fec6cd2328e6ebde8a77",
+ "sha256:793c9176beb2adf295f6b863d9a4dc953fe2ac359ca3da108d71d14cb2c09e52",
+ "sha256:85dede655442f5e246e7abd667fe07e14916897ba52f3640b5489bf11f7dbf67",
+ "sha256:88288a645402106b8eb9f50d7340ae741e16240bb01c2eed8466549153daa96e",
+ "sha256:88ec25a64063945b4591b6378bead544c5d3260de1c93ad96f3ad2d76ddd76fd",
+ "sha256:8dff6f0157e47fbbeada046fca144b6557d3be2fb2602d668881cd179f04a352",
+ "sha256:ca658b69260a18bf7aa0b0a6562dbbd304a737487d1318998aaca5a75901fd2c",
+ "sha256:ddbf9da228726d46f45c29024263e160d41030a415097254817d65127012d1a2",
+ "sha256:e88e4b633d64b9e7adc4a6b922f52bb204af9f90d7b1e3317e6490f2b598b1ea"
],
"markers": "python_version >= '3.7'",
- "version": "==22.10.0"
+ "version": "==23.1a1"
},
"bleach": {
"hashes": [
@@ -383,11 +474,11 @@
},
"certifi": {
"hashes": [
- "sha256:0d9c601124e5a6ba9712dbc60d9c53c21e34f5f641fe83002317394311bdce14",
- "sha256:90c1a32f1d68f940488354e36370f6cca89f0f106db09518524c88d6ed83f382"
+ "sha256:35824b4c3a97115964b408844d64aa14db1cc518f6562e8d7261699d1350a9e3",
+ "sha256:4ad3232f5e926d6718ec31cfc1fcadfde020920e278684144551c91769c7bc18"
],
"markers": "python_version >= '3.6'",
- "version": "==2022.9.24"
+ "version": "==2022.12.7"
},
"cffi": {
"hashes": [
@@ -460,11 +551,97 @@
},
"charset-normalizer": {
"hashes": [
- "sha256:5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845",
- "sha256:83e9a75d1911279afd89352c68b45348559d1fc0506b054b346651b5e7fee29f"
+ "sha256:00d3ffdaafe92a5dc603cb9bd5111aaa36dfa187c8285c543be562e61b755f6b",
+ "sha256:024e606be3ed92216e2b6952ed859d86b4cfa52cd5bc5f050e7dc28f9b43ec42",
+ "sha256:0298eafff88c99982a4cf66ba2efa1128e4ddaca0b05eec4c456bbc7db691d8d",
+ "sha256:02a51034802cbf38db3f89c66fb5d2ec57e6fe7ef2f4a44d070a593c3688667b",
+ "sha256:083c8d17153ecb403e5e1eb76a7ef4babfc2c48d58899c98fcaa04833e7a2f9a",
+ "sha256:0a11e971ed097d24c534c037d298ad32c6ce81a45736d31e0ff0ad37ab437d59",
+ "sha256:0bf2dae5291758b6f84cf923bfaa285632816007db0330002fa1de38bfcb7154",
+ "sha256:0c0a590235ccd933d9892c627dec5bc7511ce6ad6c1011fdf5b11363022746c1",
+ "sha256:0f438ae3532723fb6ead77e7c604be7c8374094ef4ee2c5e03a3a17f1fca256c",
+ "sha256:109487860ef6a328f3eec66f2bf78b0b72400280d8f8ea05f69c51644ba6521a",
+ "sha256:11b53acf2411c3b09e6af37e4b9005cba376c872503c8f28218c7243582df45d",
+ "sha256:12db3b2c533c23ab812c2b25934f60383361f8a376ae272665f8e48b88e8e1c6",
+ "sha256:14e76c0f23218b8f46c4d87018ca2e441535aed3632ca134b10239dfb6dadd6b",
+ "sha256:16a8663d6e281208d78806dbe14ee9903715361cf81f6d4309944e4d1e59ac5b",
+ "sha256:292d5e8ba896bbfd6334b096e34bffb56161c81408d6d036a7dfa6929cff8783",
+ "sha256:2c03cc56021a4bd59be889c2b9257dae13bf55041a3372d3295416f86b295fb5",
+ "sha256:2e396d70bc4ef5325b72b593a72c8979999aa52fb8bcf03f701c1b03e1166918",
+ "sha256:2edb64ee7bf1ed524a1da60cdcd2e1f6e2b4f66ef7c077680739f1641f62f555",
+ "sha256:31a9ddf4718d10ae04d9b18801bd776693487cbb57d74cc3458a7673f6f34639",
+ "sha256:356541bf4381fa35856dafa6a965916e54bed415ad8a24ee6de6e37deccf2786",
+ "sha256:358a7c4cb8ba9b46c453b1dd8d9e431452d5249072e4f56cfda3149f6ab1405e",
+ "sha256:37f8febc8ec50c14f3ec9637505f28e58d4f66752207ea177c1d67df25da5aed",
+ "sha256:39049da0ffb96c8cbb65cbf5c5f3ca3168990adf3551bd1dee10c48fce8ae820",
+ "sha256:39cf9ed17fe3b1bc81f33c9ceb6ce67683ee7526e65fde1447c772afc54a1bb8",
+ "sha256:3ae1de54a77dc0d6d5fcf623290af4266412a7c4be0b1ff7444394f03f5c54e3",
+ "sha256:3b590df687e3c5ee0deef9fc8c547d81986d9a1b56073d82de008744452d6541",
+ "sha256:3e45867f1f2ab0711d60c6c71746ac53537f1684baa699f4f668d4c6f6ce8e14",
+ "sha256:3fc1c4a2ffd64890aebdb3f97e1278b0cc72579a08ca4de8cd2c04799a3a22be",
+ "sha256:4457ea6774b5611f4bed5eaa5df55f70abde42364d498c5134b7ef4c6958e20e",
+ "sha256:44ba614de5361b3e5278e1241fda3dc1838deed864b50a10d7ce92983797fa76",
+ "sha256:4a8fcf28c05c1f6d7e177a9a46a1c52798bfe2ad80681d275b10dcf317deaf0b",
+ "sha256:4b0d02d7102dd0f997580b51edc4cebcf2ab6397a7edf89f1c73b586c614272c",
+ "sha256:502218f52498a36d6bf5ea77081844017bf7982cdbe521ad85e64cabee1b608b",
+ "sha256:503e65837c71b875ecdd733877d852adbc465bd82c768a067badd953bf1bc5a3",
+ "sha256:5995f0164fa7df59db4746112fec3f49c461dd6b31b841873443bdb077c13cfc",
+ "sha256:59e5686dd847347e55dffcc191a96622f016bc0ad89105e24c14e0d6305acbc6",
+ "sha256:601f36512f9e28f029d9481bdaf8e89e5148ac5d89cffd3b05cd533eeb423b59",
+ "sha256:608862a7bf6957f2333fc54ab4399e405baad0163dc9f8d99cb236816db169d4",
+ "sha256:62595ab75873d50d57323a91dd03e6966eb79c41fa834b7a1661ed043b2d404d",
+ "sha256:70990b9c51340e4044cfc394a81f614f3f90d41397104d226f21e66de668730d",
+ "sha256:71140351489970dfe5e60fc621ada3e0f41104a5eddaca47a7acb3c1b851d6d3",
+ "sha256:72966d1b297c741541ca8cf1223ff262a6febe52481af742036a0b296e35fa5a",
+ "sha256:74292fc76c905c0ef095fe11e188a32ebd03bc38f3f3e9bcb85e4e6db177b7ea",
+ "sha256:761e8904c07ad053d285670f36dd94e1b6ab7f16ce62b9805c475b7aa1cffde6",
+ "sha256:772b87914ff1152b92a197ef4ea40efe27a378606c39446ded52c8f80f79702e",
+ "sha256:79909e27e8e4fcc9db4addea88aa63f6423ebb171db091fb4373e3312cb6d603",
+ "sha256:7e189e2e1d3ed2f4aebabd2d5b0f931e883676e51c7624826e0a4e5fe8a0bf24",
+ "sha256:7eb33a30d75562222b64f569c642ff3dc6689e09adda43a082208397f016c39a",
+ "sha256:81d6741ab457d14fdedc215516665050f3822d3e56508921cc7239f8c8e66a58",
+ "sha256:8499ca8f4502af841f68135133d8258f7b32a53a1d594aa98cc52013fff55678",
+ "sha256:84c3990934bae40ea69a82034912ffe5a62c60bbf6ec5bc9691419641d7d5c9a",
+ "sha256:87701167f2a5c930b403e9756fab1d31d4d4da52856143b609e30a1ce7160f3c",
+ "sha256:88600c72ef7587fe1708fd242b385b6ed4b8904976d5da0893e31df8b3480cb6",
+ "sha256:8ac7b6a045b814cf0c47f3623d21ebd88b3e8cf216a14790b455ea7ff0135d18",
+ "sha256:8b8af03d2e37866d023ad0ddea594edefc31e827fee64f8de5611a1dbc373174",
+ "sha256:8c7fe7afa480e3e82eed58e0ca89f751cd14d767638e2550c77a92a9e749c317",
+ "sha256:8eade758719add78ec36dc13201483f8e9b5d940329285edcd5f70c0a9edbd7f",
+ "sha256:911d8a40b2bef5b8bbae2e36a0b103f142ac53557ab421dc16ac4aafee6f53dc",
+ "sha256:93ad6d87ac18e2a90b0fe89df7c65263b9a99a0eb98f0a3d2e079f12a0735837",
+ "sha256:95dea361dd73757c6f1c0a1480ac499952c16ac83f7f5f4f84f0658a01b8ef41",
+ "sha256:9ab77acb98eba3fd2a85cd160851816bfce6871d944d885febf012713f06659c",
+ "sha256:9cb3032517f1627cc012dbc80a8ec976ae76d93ea2b5feaa9d2a5b8882597579",
+ "sha256:9cf4e8ad252f7c38dd1f676b46514f92dc0ebeb0db5552f5f403509705e24753",
+ "sha256:9d9153257a3f70d5f69edf2325357251ed20f772b12e593f3b3377b5f78e7ef8",
+ "sha256:a152f5f33d64a6be73f1d30c9cc82dfc73cec6477ec268e7c6e4c7d23c2d2291",
+ "sha256:a16418ecf1329f71df119e8a65f3aa68004a3f9383821edcb20f0702934d8087",
+ "sha256:a60332922359f920193b1d4826953c507a877b523b2395ad7bc716ddd386d866",
+ "sha256:a8d0fc946c784ff7f7c3742310cc8a57c5c6dc31631269876a88b809dbeff3d3",
+ "sha256:ab5de034a886f616a5668aa5d098af2b5385ed70142090e2a31bcbd0af0fdb3d",
+ "sha256:c22d3fe05ce11d3671297dc8973267daa0f938b93ec716e12e0f6dee81591dc1",
+ "sha256:c2ac1b08635a8cd4e0cbeaf6f5e922085908d48eb05d44c5ae9eabab148512ca",
+ "sha256:c512accbd6ff0270939b9ac214b84fb5ada5f0409c44298361b2f5e13f9aed9e",
+ "sha256:c75ffc45f25324e68ab238cb4b5c0a38cd1c3d7f1fb1f72b5541de469e2247db",
+ "sha256:c95a03c79bbe30eec3ec2b7f076074f4281526724c8685a42872974ef4d36b72",
+ "sha256:cadaeaba78750d58d3cc6ac4d1fd867da6fc73c88156b7a3212a3cd4819d679d",
+ "sha256:cd6056167405314a4dc3c173943f11249fa0f1b204f8b51ed4bde1a9cd1834dc",
+ "sha256:db72b07027db150f468fbada4d85b3b2729a3db39178abf5c543b784c1254539",
+ "sha256:df2c707231459e8a4028eabcd3cfc827befd635b3ef72eada84ab13b52e1574d",
+ "sha256:e62164b50f84e20601c1ff8eb55620d2ad25fb81b59e3cd776a1902527a788af",
+ "sha256:e696f0dd336161fca9adbb846875d40752e6eba585843c768935ba5c9960722b",
+ "sha256:eaa379fcd227ca235d04152ca6704c7cb55564116f8bc52545ff357628e10602",
+ "sha256:ebea339af930f8ca5d7a699b921106c6e29c617fe9606fa7baa043c1cdae326f",
+ "sha256:f4c39b0e3eac288fedc2b43055cfc2ca7a60362d0e5e87a637beac5d801ef478",
+ "sha256:f5057856d21e7586765171eac8b9fc3f7d44ef39425f85dbcccb13b3ebea806c",
+ "sha256:f6f45710b4459401609ebebdbcfb34515da4fc2aa886f95107f556ac69a9147e",
+ "sha256:f97e83fa6c25693c7a35de154681fcc257c1c41b38beb0304b9c4d2d9e164479",
+ "sha256:f9d0c5c045a3ca9bedfc35dca8526798eb91a07aa7a2c0fee134c6c6f321cbd7",
+ "sha256:ff6f3db31555657f3163b15a6b7c6938d08df7adbfc9dd13d9d19edad678f1e8"
],
"markers": "python_full_version >= '3.6.0'",
- "version": "==2.1.1"
+ "version": "==3.0.1"
},
"click": {
"hashes": [
@@ -474,12 +651,13 @@
"markers": "python_version >= '3.7'",
"version": "==8.1.3"
},
- "commonmark": {
+ "comm": {
"hashes": [
- "sha256:452f9dc859be7f06631ddcb328b6919c67984aca654e5fefb3914d54691aed60",
- "sha256:da2f38c92590f83de410ba1a3cbceafbc74fee9def35f9251ba9a971d6d66fd9"
+ "sha256:3e2f5826578e683999b93716285b3b1f344f157bf75fa9ce0a797564e742f062",
+ "sha256:9f3abf3515112fa7c55a42a6a5ab358735c9dccc8b5910a9d8e3ef5998130666"
],
- "version": "==0.9.1"
+ "markers": "python_version >= '3.6'",
+ "version": "==0.1.2"
},
"configargparse": {
"hashes": [
@@ -491,127 +669,124 @@
},
"contaxy": {
"hashes": [
- "sha256:6bc3e422e291a14563210e0838a02938624ee892e257c79fde4ddb1eeaf98da1",
- "sha256:f30d2763eebe9e56201b72204b8c1de68465047b2fa436c81229022ee6984577"
+ "sha256:829dbe50c710139c1c49ea0c89851940d219362de9d46e12359adc160602fe95",
+ "sha256:eaf6d4006a9847645bef5244538235f9acf05cd160e9e0abaef50f7f7bdd1724"
],
"markers": "python_version >= '3.8'",
- "version": "==0.0.22"
+ "version": "==0.0.23"
},
"coverage": {
"extras": [
"toml"
],
"hashes": [
- "sha256:00858a6213ea829ab417b6e05ac0a4c22eac7d3aae67c0187de2935d0548786b",
- "sha256:08fd9ad5dfc490b7403027b20eebb8ac470621ae1ce0b33a13cab9ec8d4aed0a",
- "sha256:0c52c8f0243a2e4c0b81db2f6468a9084dd380e0b69e931253aa24529eb812f3",
- "sha256:0e857ef99769a54595c8801086e310dabb8205a1e742d66f6702544aeddfb1ba",
- "sha256:1b1cca186e74d258d983a1e1a134ffba0b991effbc8e46ee65c5fbf4009dfce1",
- "sha256:1dcb5c17b361b35d2a339c6031417f8dcce915b09ea55e7214a398833ec9a63f",
- "sha256:22cca1925841e2655ce35a4e17c21b42dd0de2b85c5d6fe9c5bf4a45f58950f3",
- "sha256:25ab1d4ae4bce324d427732bf0f7967493405daa0c2675385016102b0a5e87bf",
- "sha256:2ca9c7735da025b0f0ca00ab15c5290798b62a49feaf312cb895ab4c4bc1575e",
- "sha256:3008ace59d566e110e9351c855c6bf2f2b4037f772caffdfaa977c485bf96e8e",
- "sha256:3de7363b0f21ac6fc97767f78036b900006e06eadd3cc72f040d57494405f44c",
- "sha256:409d14e37de692f94689578cbbb0a26408da9d9354f8ff658e148f1750940b2f",
- "sha256:425ba4ae75be4e2c9ce336a523265e6e1214ad624e8d18fb638771475dec2ebf",
- "sha256:42d7ee01583d4db8098510d08e7505db0f5dbb70edc88a7350cafc336ae81048",
- "sha256:4e07fc0e0dc8bdeae4f23b8ff821c711dcb2537bbc782f61ff726ca07fcfdb9b",
- "sha256:4f32113f131edcd26266b8bfc9e24698b6dee4d9ea63362b7dd3cf0a351231a6",
- "sha256:539ca9a37aaab0ed31ccb535039e33170cf2144b8cd5006c48ad724ba2ab5797",
- "sha256:572867facf73374a9c8686691bf1b43abe3425f31a2a9b48043d0de9f669ad0d",
- "sha256:583f5b9a414fcabe1c14d82519b9d24dfd69c3505e9030415c3c6b692bff9062",
- "sha256:590411083d46c182e852e879a533fa99988937a3af96f836cacbc16a1bcfd058",
- "sha256:5a0bc8377854cc2f447093149bc9774b0628e9db218f85026d7982466840040e",
- "sha256:5f3ee269b6d32913eccd78eefce6da7d5120d8fbef059c463c028267c1a0d1ce",
- "sha256:639bc5e8cf323a50d17b52554269e72c21c2cb5ad14ca1b43e095ce60abbc2b3",
- "sha256:644b9c4e7e951aa210a8150b09f9c02dcea8701d14bff1564a50e054ce0ae48d",
- "sha256:6591db6f6bbd5120c9475fdb12305a3216355ae4797b0e44528040f6d0d8f73f",
- "sha256:7538a24505abb5dc61ac3bbf58d5232a76ad6fd2be63cf797c2e1caa9c60077c",
- "sha256:75598efc204f513cc4d5ca99a8f9103867993c091e5cd62d78c1020a0affc7be",
- "sha256:7911833a156476096d209569cbe600faf22a057a46c5e8bb19fffc387abad101",
- "sha256:7f96cd694673191583acaef50ed01c8db3b47f49602b7046a15775fa6f753e9f",
- "sha256:89230ec0b1f3817237a8f98fc593dec061eebd753cea097772e7abcf5fb9c6bc",
- "sha256:959d65e8c5f84878a741dcddcbf71ccc22270c6981e5dfe0806517d49be0c1f2",
- "sha256:98220679df217b9635c3c6a7a490c408f4de169c33ac4f708a86f9e97b2d9b14",
- "sha256:996c74a93f6fac2099c288e709e7d0bcc37f3c700d878d7d52accdcc2b6550bd",
- "sha256:9ec68b342a82dc821d4384e7a5b266c2b78bc5ec3a59fcadf8e96445f4002366",
- "sha256:b3b6582423aeece24478028b8c9127cd1392d584dfade6c925421c91710cdad5",
- "sha256:b48273db5287a185017f2150eb49581245777ba30c6e749bfd5567afcab27c3f",
- "sha256:c1b862d4718a103cd090b6b91155503574918c498a381a13970e22785c7ae5a3",
- "sha256:c87885ca7357e85e9e1550d804c7b2c42d6e4e8260849af499fc2b0dfe58962c",
- "sha256:c976faf3bed96d2b94ee8b005ff26a075cfbc00782b532342119cbd172481f81",
- "sha256:ca922b6558e1fe09c2ffc772faaa411f94cb47845d366d7aa6a887d934a25200",
- "sha256:e0101d0cb004db88891ffb87ddfccd93ee76abbe4c0bf784c4214f467d026dd2",
- "sha256:e7a0f9ab01ccd873d21584ddcad488ad752944f6a9e5bdff1aefbe5289ffd823",
- "sha256:e83b73d8edf255187388b8d14c0c0df580bbf8e7099060e590915e3fbcf39598",
- "sha256:e8b80f94e15676dbaa7ce2cef6e5433cdb2427d3d81ea9fe4c3d788fae3bc4a2",
- "sha256:e9c1a662c837cf9b4b815f977404475b555fafc0fb12ae92667d0cdbf0f3c9eb",
- "sha256:eb54a60e3819d60de6828b5bd197996f9ecb2306d280bd532a4a4291f3285658",
- "sha256:efb09e5004fd1e4d05cf433d7ad7a6784d090c0afd68b46e8ef785ae169a31ed",
- "sha256:f0ae2fd15eedb5f749cd9b3da01087b7dba2f76cc783866459d8b3f3feb7c969",
- "sha256:f0aefc3015ae4a188dc48f2ea934ddbdf158c8c4b0b3d5691acfdad684857702",
- "sha256:f47e5f3c5acbc3b843ae89b042faf64b366a4976099813487161ce3c50649db3",
- "sha256:fd868a0eb8eb35a84847935fe36a5b285fed2e4b99c2b90cf44778fa0e9418e9"
+ "sha256:051afcbd6d2ac39298d62d340f94dbb6a1f31de06dfaf6fcef7b759dd3860c45",
+ "sha256:0a1890fca2962c4f1ad16551d660b46ea77291fba2cc21c024cd527b9d9c8809",
+ "sha256:0ee30375b409d9a7ea0f30c50645d436b6f5dfee254edffd27e45a980ad2c7f4",
+ "sha256:13250b1f0bd023e0c9f11838bdeb60214dd5b6aaf8e8d2f110c7e232a1bff83b",
+ "sha256:17e01dd8666c445025c29684d4aabf5a90dc6ef1ab25328aa52bedaa95b65ad7",
+ "sha256:19245c249aa711d954623d94f23cc94c0fd65865661f20b7781210cb97c471c0",
+ "sha256:1caed2367b32cc80a2b7f58a9f46658218a19c6cfe5bc234021966dc3daa01f0",
+ "sha256:1f66862d3a41674ebd8d1a7b6f5387fe5ce353f8719040a986551a545d7d83ea",
+ "sha256:220e3fa77d14c8a507b2d951e463b57a1f7810a6443a26f9b7591ef39047b1b2",
+ "sha256:276f4cd0001cd83b00817c8db76730938b1ee40f4993b6a905f40a7278103b3a",
+ "sha256:29de916ba1099ba2aab76aca101580006adfac5646de9b7c010a0f13867cba45",
+ "sha256:2a7f23bbaeb2a87f90f607730b45564076d870f1fb07b9318d0c21f36871932b",
+ "sha256:2c407b1950b2d2ffa091f4e225ca19a66a9bd81222f27c56bd12658fc5ca1209",
+ "sha256:30b5fec1d34cc932c1bc04017b538ce16bf84e239378b8f75220478645d11fca",
+ "sha256:3c2155943896ac78b9b0fd910fb381186d0c345911f5333ee46ac44c8f0e43ab",
+ "sha256:411d4ff9d041be08fdfc02adf62e89c735b9468f6d8f6427f8a14b6bb0a85095",
+ "sha256:436e103950d05b7d7f55e39beeb4d5be298ca3e119e0589c0227e6d0b01ee8c7",
+ "sha256:49640bda9bda35b057b0e65b7c43ba706fa2335c9a9896652aebe0fa399e80e6",
+ "sha256:4a950f83fd3f9bca23b77442f3a2b2ea4ac900944d8af9993743774c4fdc57af",
+ "sha256:50a6adc2be8edd7ee67d1abc3cd20678987c7b9d79cd265de55941e3d0d56499",
+ "sha256:52ab14b9e09ce052237dfe12d6892dd39b0401690856bcfe75d5baba4bfe2831",
+ "sha256:54f7e9705e14b2c9f6abdeb127c390f679f6dbe64ba732788d3015f7f76ef637",
+ "sha256:66e50680e888840c0995f2ad766e726ce71ca682e3c5f4eee82272c7671d38a2",
+ "sha256:790e4433962c9f454e213b21b0fd4b42310ade9c077e8edcb5113db0818450cb",
+ "sha256:7a38362528a9115a4e276e65eeabf67dcfaf57698e17ae388599568a78dcb029",
+ "sha256:7b05ed4b35bf6ee790832f68932baf1f00caa32283d66cc4d455c9e9d115aafc",
+ "sha256:7e109f1c9a3ece676597831874126555997c48f62bddbcace6ed17be3e372de8",
+ "sha256:949844af60ee96a376aac1ded2a27e134b8c8d35cc006a52903fc06c24a3296f",
+ "sha256:95304068686545aa368b35dfda1cdfbbdbe2f6fe43de4a2e9baa8ebd71be46e2",
+ "sha256:9e662e6fc4f513b79da5d10a23edd2b87685815b337b1a30cd11307a6679148d",
+ "sha256:a9fed35ca8c6e946e877893bbac022e8563b94404a605af1d1e6accc7eb73289",
+ "sha256:b69522b168a6b64edf0c33ba53eac491c0a8f5cc94fa4337f9c6f4c8f2f5296c",
+ "sha256:b78729038abea6a5df0d2708dce21e82073463b2d79d10884d7d591e0f385ded",
+ "sha256:b8c56bec53d6e3154eaff6ea941226e7bd7cc0d99f9b3756c2520fc7a94e6d96",
+ "sha256:b9727ac4f5cf2cbf87880a63870b5b9730a8ae3a4a360241a0fdaa2f71240ff0",
+ "sha256:ba3027deb7abf02859aca49c865ece538aee56dcb4871b4cced23ba4d5088904",
+ "sha256:be9fcf32c010da0ba40bf4ee01889d6c737658f4ddff160bd7eb9cac8f094b21",
+ "sha256:c18d47f314b950dbf24a41787ced1474e01ca816011925976d90a88b27c22b89",
+ "sha256:c76a3075e96b9c9ff00df8b5f7f560f5634dffd1658bafb79eb2682867e94f78",
+ "sha256:cbfcba14a3225b055a28b3199c3d81cd0ab37d2353ffd7f6fd64844cebab31ad",
+ "sha256:d254666d29540a72d17cc0175746cfb03d5123db33e67d1020e42dae611dc196",
+ "sha256:d66187792bfe56f8c18ba986a0e4ae44856b1c645336bd2c776e3386da91e1dd",
+ "sha256:d8d04e755934195bdc1db45ba9e040b8d20d046d04d6d77e71b3b34a8cc002d0",
+ "sha256:d8f3e2e0a1d6777e58e834fd5a04657f66affa615dae61dd67c35d1568c38882",
+ "sha256:e057e74e53db78122a3979f908973e171909a58ac20df05c33998d52e6d35757",
+ "sha256:e4ce984133b888cc3a46867c8b4372c7dee9cee300335e2925e197bcd45b9e16",
+ "sha256:ea76dbcad0b7b0deb265d8c36e0801abcddf6cc1395940a24e3595288b405ca0",
+ "sha256:ecb0f73954892f98611e183f50acdc9e21a4653f294dfbe079da73c6378a6f47",
+ "sha256:ef14d75d86f104f03dea66c13188487151760ef25dd6b2dbd541885185f05f40",
+ "sha256:f26648e1b3b03b6022b48a9b910d0ae209e2d51f50441db5dce5b530fad6d9b1",
+ "sha256:f67472c09a0c7486e27f3275f617c964d25e35727af952869dd496b9b5b7f6a3"
],
"markers": "python_version >= '3.7'",
- "version": "==6.6.0b1"
+ "version": "==7.0.5"
},
"cryptography": {
"hashes": [
- "sha256:0e70da4bdff7601b0ef48e6348339e490ebfb0cbe638e083c9c41fb49f00c8bd",
- "sha256:10652dd7282de17990b88679cb82f832752c4e8237f0c714be518044269415db",
- "sha256:175c1a818b87c9ac80bb7377f5520b7f31b3ef2a0004e2420319beadedb67290",
- "sha256:1d7e632804a248103b60b16fb145e8df0bc60eed790ece0d12efe8cd3f3e7744",
- "sha256:1f13ddda26a04c06eb57119caf27a524ccae20533729f4b1e4a69b54e07035eb",
- "sha256:2ec2a8714dd005949d4019195d72abed84198d877112abb5a27740e217e0ea8d",
- "sha256:2fa36a7b2cc0998a3a4d5af26ccb6273f3df133d61da2ba13b3286261e7efb70",
- "sha256:2fb481682873035600b5502f0015b664abc26466153fab5c6bc92c1ea69d478b",
- "sha256:3178d46f363d4549b9a76264f41c6948752183b3f587666aff0555ac50fd7876",
- "sha256:4367da5705922cf7070462e964f66e4ac24162e22ab0a2e9d31f1b270dd78083",
- "sha256:4eb85075437f0b1fd8cd66c688469a0c4119e0ba855e3fef86691971b887caf6",
- "sha256:50a1494ed0c3f5b4d07650a68cd6ca62efe8b596ce743a5c94403e6f11bf06c1",
- "sha256:53049f3379ef05182864d13bb9686657659407148f901f3f1eee57a733fb4b00",
- "sha256:6391e59ebe7c62d9902c24a4d8bcbc79a68e7c4ab65863536127c8a9cd94043b",
- "sha256:67461b5ebca2e4c2ab991733f8ab637a7265bb582f07c7c88914b5afb88cb95b",
- "sha256:78e47e28ddc4ace41dd38c42e6feecfdadf9c3be2af389abbfeef1ff06822285",
- "sha256:80ca53981ceeb3241998443c4964a387771588c4e4a5d92735a493af868294f9",
- "sha256:8a4b2bdb68a447fadebfd7d24855758fe2d6fecc7fed0b78d190b1af39a8e3b0",
- "sha256:8e45653fb97eb2f20b8c96f9cd2b3a0654d742b47d638cf2897afbd97f80fa6d",
- "sha256:998cd19189d8a747b226d24c0207fdaa1e6658a1d3f2494541cb9dfbf7dcb6d2",
- "sha256:a10498349d4c8eab7357a8f9aa3463791292845b79597ad1b98a543686fb1ec8",
- "sha256:b4cad0cea995af760f82820ab4ca54e5471fc782f70a007f31531957f43e9dee",
- "sha256:bfe6472507986613dc6cc00b3d492b2f7564b02b3b3682d25ca7f40fa3fd321b",
- "sha256:c9e0d79ee4c56d841bd4ac6e7697c8ff3c8d6da67379057f29e66acffcd1e9a7",
- "sha256:ca57eb3ddaccd1112c18fc80abe41db443cc2e9dcb1917078e02dfa010a4f353",
- "sha256:ce127dd0a6a0811c251a6cddd014d292728484e530d80e872ad9806cfb1c5b3c"
+ "sha256:1a6915075c6d3a5e1215eab5d99bcec0da26036ff2102a1038401d6ef5bef25b",
+ "sha256:1ee1fd0de9851ff32dbbb9362a4d833b579b4a6cc96883e8e6d2ff2a6bc7104f",
+ "sha256:407cec680e811b4fc829de966f88a7c62a596faa250fc1a4b520a0355b9bc190",
+ "sha256:50386acb40fbabbceeb2986332f0287f50f29ccf1497bae31cf5c3e7b4f4b34f",
+ "sha256:6f97109336df5c178ee7c9c711b264c502b905c2d2a29ace99ed761533a3460f",
+ "sha256:754978da4d0457e7ca176f58c57b1f9de6556591c19b25b8bcce3c77d314f5eb",
+ "sha256:76c24dd4fd196a80f9f2f5405a778a8ca132f16b10af113474005635fe7e066c",
+ "sha256:7dacfdeee048814563eaaec7c4743c8aea529fe3dd53127313a792f0dadc1773",
+ "sha256:80ee674c08aaef194bc4627b7f2956e5ba7ef29c3cc3ca488cf15854838a8f72",
+ "sha256:844ad4d7c3850081dffba91cdd91950038ee4ac525c575509a42d3fc806b83c8",
+ "sha256:875aea1039d78557c7c6b4db2fe0e9d2413439f4676310a5f269dd342ca7a717",
+ "sha256:887cbc1ea60786e534b00ba8b04d1095f4272d380ebd5f7a7eb4cc274710fad9",
+ "sha256:ad04f413436b0781f20c52a661660f1e23bcd89a0e9bb1d6d20822d048cf2856",
+ "sha256:bae6c7f4a36a25291b619ad064a30a07110a805d08dc89984f4f441f6c1f3f96",
+ "sha256:c52a1a6f81e738d07f43dab57831c29e57d21c81a942f4602fac7ee21b27f288",
+ "sha256:e0a05aee6a82d944f9b4edd6a001178787d1546ec7c6223ee9a848a7ade92e39",
+ "sha256:e324de6972b151f99dc078defe8fb1b0a82c6498e37bff335f5bc6b1e3ab5a1e",
+ "sha256:e5d71c5d5bd5b5c3eebcf7c5c2bb332d62ec68921a8c593bea8c394911a005ce",
+ "sha256:f3ed2d864a2fa1666e749fe52fb8e23d8e06b8012e8bd8147c73797c506e86f1",
+ "sha256:f671c1bb0d6088e94d61d80c606d65baacc0d374e67bf895148883461cd848de",
+ "sha256:f6c0db08d81ead9576c4d94bbb27aed8d7a430fa27890f39084c2d0e2ec6b0df",
+ "sha256:f964c7dcf7802d133e8dbd1565914fa0194f9d683d82411989889ecd701e8adf",
+ "sha256:fec8b932f51ae245121c4671b4bbc030880f363354b2f0e0bd1366017d891458"
],
"markers": "python_version >= '3.6'",
- "version": "==38.0.4"
+ "version": "==39.0.0"
},
"debugpy": {
"hashes": [
- "sha256:143f79d0798a9acea21cd1d111badb789f19d414aec95fa6389cfea9485ddfb1",
- "sha256:1caee68f7e254267df908576c0d0938f8f88af16383f172cb9f0602e24c30c01",
- "sha256:2a39e7da178e1f22f4bc04b57f085e785ed1bcf424aaf318835a1a7129eefe35",
- "sha256:3d9c31baf64bf959a593996c108e911c5a9aa1693a296840e5469473f064bcec",
- "sha256:40e2a83d31a16b83666f19fa06d97b2cc311af88e6266590579737949971a17e",
- "sha256:4ab5e938925e5d973f567d6ef32751b17d10f3be3a8c4d73c52f53e727f69bf1",
- "sha256:563f148f94434365ec0ce94739c749aabf60bf67339e68a9446499f3582d62f3",
- "sha256:62ba4179b372a62abf9c89b56997d70a4100c6dea6c2a4e0e4be5f45920b3253",
- "sha256:67edf033f9e512958f7b472975ff9d9b7ff64bf4440f6f6ae44afdc66b89e6b6",
- "sha256:6ae238943482c78867ac707c09122688efb700372b617ffd364261e5e41f7a2f",
- "sha256:82229790442856962aec4767b98ba2559fe0998f897e9f21fb10b4fd24b6c436",
- "sha256:86bd25f38f8b6c5d430a5e2931eebbd5f580c640f4819fcd236d0498790c7204",
- "sha256:d2968e589bda4e485a9c61f113754a28e48d88c5152ed8e0b2564a1fadbe50a5",
- "sha256:d5ab9bd3f4e7faf3765fd52c7c43c074104ab1e109621dc73219099ed1a5399d",
- "sha256:d8df268e9f72fc06efc2e75e8dc8e2b881d6a397356faec26efb2ee70b6863b7",
- "sha256:e62b8034ede98932b92268669318848a0d42133d857087a3b9cec03bb844c615",
- "sha256:e886a1296cd20a10172e94788009ce74b759e54229ebd64a43fa5c2b4e62cd76",
- "sha256:ea4bf208054e6d41749f17612066da861dff10102729d32c85b47f155223cf2b"
+ "sha256:048368f121c08b00bbded161e8583817af5055982d2722450a69efe2051621c2",
+ "sha256:0f9afcc8cad6424695f3356dc9a7406d5b18e37ee2e73f34792881a44b02cc50",
+ "sha256:15bc5febe0edc79726517b1f8d57d7ac7c784567b5ba804aab8b1c9d07a57018",
+ "sha256:17039e392d6f38388a68bd02c5f823b32a92142a851e96ba3ec52aeb1ce9d900",
+ "sha256:286ae0c2def18ee0dc8a61fa76d51039ca8c11485b6ed3ef83e3efe8a23926ae",
+ "sha256:377391341c4b86f403d93e467da8e2d05c22b683f08f9af3e16d980165b06b90",
+ "sha256:500dd4a9ff818f5c52dddb4a608c7de5371c2d7d905c505eb745556c579a9f11",
+ "sha256:5e55e6c79e215239dd0794ee0bf655412b934735a58e9d705e5c544f596f1603",
+ "sha256:62a06eb78378292ba6c427d861246574dc8b84471904973797b29dd33c7c2495",
+ "sha256:696165f021a6a17da08163eaae84f3faf5d8be68fb78cd78488dd347e625279c",
+ "sha256:74e4eca42055759032e3f1909d1374ba1d729143e0c2729bb8cb5e8b5807c458",
+ "sha256:7e84d9e4420122384cb2cc762a00b4e17cbf998022890f89b195ce178f78ff47",
+ "sha256:8116e40a1cd0593bd2aba01d4d560ee08f018da8e8fbd4cbd24ff09b5f0e41ef",
+ "sha256:8f3fab217fe7e2acb2d90732af1a871947def4e2b6654945ba1ebd94bd0bea26",
+ "sha256:947c686e8adb46726f3d5f19854f6aebf66c2edb91225643c7f44b40b064a235",
+ "sha256:9984fc00ab372c97f63786c400107f54224663ea293daab7b365a5b821d26309",
+ "sha256:9e809ef787802c808995e5b6ade714a25fa187f892b41a412d418a15a9c4a432",
+ "sha256:b5a74ecebe5253344501d9b23f74459c46428b30437fa9254cfb8cb129943242"
],
"markers": "python_version >= '3.7'",
- "version": "==1.6.4"
+ "version": "==1.6.5"
},
"decorator": {
"hashes": [
@@ -641,11 +816,11 @@
},
"dnspython": {
"hashes": [
- "sha256:0f7569a4a6ff151958b64304071d370daa3243d15941a7beedf0c9fe5105603e",
- "sha256:a851e51367fb93e9e1361732c1d60dab63eff98712e503ea7d92e6eccb109b4f"
+ "sha256:224e32b03eb46be70e12ef6d64e0be123a64e621ab4c0822ff6d450d52a540b9",
+ "sha256:89141536394f909066cabd112e3e1a37e4e654db00a25308b0f130bc3152eb46"
],
- "markers": "python_version >= '3.6' and python_version < '4.0'",
- "version": "==2.2.1"
+ "markers": "python_version >= '3.7' and python_version < '4.0'",
+ "version": "==2.3.0"
},
"docutils": {
"hashes": [
@@ -664,11 +839,11 @@
},
"exceptiongroup": {
"hashes": [
- "sha256:542adf9dea4055530d6e1279602fa5cb11dab2395fa650b8674eaec35fc4a828",
- "sha256:bd14967b79cd9bdb54d97323216f8fdf533e278df937aa2a90089e7d6e06e5ec"
+ "sha256:327cbda3da756e2de031a3107b81ab7b3770a602c4d16ca618298c526f4bec1e",
+ "sha256:bcb67d800a4497e1b404c2dd44fca47d3b7a5e5433dbab67f96c1a685cdfdf23"
],
"markers": "python_version < '3.11'",
- "version": "==1.0.4"
+ "version": "==1.1.0"
},
"executing": {
"hashes": [
@@ -679,11 +854,11 @@
},
"faker": {
"hashes": [
- "sha256:20d090e661bbe88a5d801ea5eb3d853564940352120c84c9a14968847aca2893",
- "sha256:b95b2423ef18d17dcd5977732a0bf0fbbde4937f10dce24ff804581f7f3ca4e9"
+ "sha256:0a74514d654db0a3d37b9ca681f2d9182d2ec556f78b4f1a842a2ccc944660cd",
+ "sha256:dc8b2a8bf0d852d26eacf7763afd5e7d6e9e50d80ec648b51b8ecd3c505435fd"
],
"markers": "python_version >= '3.7'",
- "version": "==15.3.3"
+ "version": "==16.6.0"
},
"fastapi": {
"hashes": [
@@ -695,11 +870,11 @@
},
"filelock": {
"hashes": [
- "sha256:55447caa666f2198c5b6b13a26d2084d26fa5b115c00d065664b2124680c4edc",
- "sha256:617eb4e5eedc82fc5f47b6d61e4d11cb837c56cb4544e39081099fa17ad109d4"
+ "sha256:7b319f24340b51f55a2bf7a12ac0755a9b03e718311dac567a0f4f7fabd2f5de",
+ "sha256:f58d535af89bb9ad5cd4df046f741f8553a418c01a7856bf0d173bbc9f6bd16d"
],
"markers": "python_version >= '3.7'",
- "version": "==3.8.0"
+ "version": "==3.9.0"
},
"filetype": {
"hashes": [
@@ -970,42 +1145,51 @@
},
"importlib-metadata": {
"hashes": [
- "sha256:d5059f9f1e8e41f80e9c56c2ee58811450c31984dfa625329ffd7c0dad88a73b",
- "sha256:d84d17e21670ec07990e1044a99efe8d615d860fd176fc29ef5c306068fda313"
+ "sha256:7efb448ec9a5e313a57655d35aa54cd3e01b7e1fbcf72dce1bf06119420f5bad",
+ "sha256:e354bedeb60efa6affdcc8ae121b73544a7aa74156d047311948f6d711cd378d"
],
"markers": "python_version >= '3.7'",
- "version": "==5.1.0"
+ "version": "==6.0.0"
+ },
+ "importlib-resources": {
+ "hashes": [
+ "sha256:7d543798b0beca10b6a01ac7cafda9f822c54db9e8376a6bf57e0cbd74d486b6",
+ "sha256:e4a96c8cc0339647ff9a5e0550d9f276fc5a01ffa276012b58ec108cfd7b8484"
+ ],
+ "markers": "python_version < '3.9'",
+ "version": "==5.10.2"
},
"iniconfig": {
"hashes": [
- "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3",
- "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"
+ "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3",
+ "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"
],
- "version": "==1.1.1"
+ "markers": "python_version >= '3.7'",
+ "version": "==2.0.0"
},
"ipykernel": {
"hashes": [
- "sha256:3a9a1b2ad6dbbd5879855aabb4557f08e63fa2208bffed897f03070e2bb436f6",
- "sha256:e178c1788399f93a459c241fe07c3b810771c607b1fb064a99d2c5d40c90c5d4"
+ "sha256:1893c5b847033cd7a58f6843b04a9349ffb1031bc6588401cadc9adb58da428e",
+ "sha256:5d0675d5f48bf6a95fd517d7b70bcb3b2c5631b2069949b5c2d6e1d7477fb5a0"
],
"markers": "python_version >= '3.8'",
- "version": "==6.17.1"
+ "version": "==6.20.2"
},
"ipython": {
"hashes": [
- "sha256:352042ddcb019f7c04e48171b4dd78e4c4bb67bf97030d170e154aac42b656d9",
- "sha256:882899fe78d5417a0aa07f995db298fa28b58faeba2112d2e3a4c95fe14bb738"
+ "sha256:da01e6df1501e6e7c32b5084212ddadd4ee2471602e2cf3e0190f4de6b0ea481",
+ "sha256:f3bf2c08505ad2c3f4ed5c46ae0331a8547d36bf4b21a451e8ae80c0791db95b"
],
"markers": "python_version >= '3.8'",
- "version": "==8.7.0"
+ "version": "==8.8.0"
},
"isort": {
"hashes": [
- "sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7",
- "sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951"
+ "sha256:0ec8b74806e80fec33e6e7ba89d35e17b3eb1c4c74316ea44cf877cc26e8b118",
+ "sha256:cde11e804641edbe1b6b95d56582eb541f27eebc77864c6015545944bb0e9c76"
],
- "markers": "python_version < '4.0' and python_full_version >= '3.6.1'",
- "version": "==5.10.1"
+ "markers": "python_full_version >= '3.7.0'",
+ "version": "==6.0.0b2"
},
"itsdangerous": {
"hashes": [
@@ -1049,27 +1233,27 @@
},
"jupyter-client": {
"hashes": [
- "sha256:497e92ea842f73761fd6c790ff041c682c0ae0190804df6ee76c60fa45626f9a",
- "sha256:8ad8f25cc1e7f9eb8e5e8a0fc0f3062c896ea338bc058868a1d9e0f744d74c58"
+ "sha256:9d84c114223b79c1ccebd74b8b53404b1a49c48181fe26936d21a160337efc33",
+ "sha256:a19a531a95c0903a9a6d38f9180ff1d7aed8039bfdf60fd01a98def7d9a001f0"
],
"markers": "python_version >= '3.8'",
- "version": "==8.0.0b0"
+ "version": "==8.0.0rc0"
},
"jupyter-core": {
"hashes": [
- "sha256:a5ae7c09c55c0b26f692ec69323ba2b62e8d7295354d20f6cd57b749de4a05bf",
- "sha256:f5740d99606958544396914b08e67b668f45e7eff99ab47a7f4bcead419c02f4"
+ "sha256:82e1cff0ef804c38677eff7070d5ff1d45037fef01a2d9ba9e6b7b8201831e9f",
+ "sha256:d23ab7db81ca1759f13780cd6b65f37f59bf8e0186ac422d5ca4982cc7d56716"
],
"markers": "python_version >= '3.8'",
- "version": "==5.1.0"
+ "version": "==5.1.3"
},
"keyring": {
"hashes": [
- "sha256:3dd30011d555f1345dec2c262f0153f2f0ca6bca041fb1dc4588349bb4c0ac1e",
- "sha256:ad192263e2cdd5f12875dedc2da13534359a7e760e77f8d04b50968a821c2361"
+ "sha256:771ed2a91909389ed6148631de678f82ddc73737d85a927f382a8a1b157898cd",
+ "sha256:ba2e15a9b35e21908d0aaf4e0a47acc52d6ae33444df0da2b49d41a46ef6d678"
],
"markers": "python_version >= '3.7'",
- "version": "==23.11.0"
+ "version": "==23.13.1"
},
"lab-workspace-manager": {
"editable": true,
@@ -1085,11 +1269,11 @@
},
"locust": {
"hashes": [
- "sha256:b5770fb4e23615e5b227de2adfbcd42ed7863547e01d90835901b636c3997faf",
- "sha256:dd08927194d9971f8efc633665b1c6d20a11d6c2ac46a6aba6125add03aa44bf"
+ "sha256:2a47373f54072391995c3f8aae5af63982d8ec66a0d71e76f1b5ffeccfaec394",
+ "sha256:bf2a1234f450d99ee17d7aad9e994c397e5bd3be4d425ddd67d6d14bfd173b2e"
],
"markers": "python_version >= '3.7'",
- "version": "==2.13.1.dev30"
+ "version": "==2.14.3.dev11"
},
"loguru": {
"hashes": [
@@ -1099,51 +1283,69 @@
"markers": "python_version >= '3.5'",
"version": "==0.6.0"
},
+ "markdown-it-py": {
+ "hashes": [
+ "sha256:93de681e5c021a432c63147656fe21790bc01231e0cd2da73626f1aa3ac0fe27",
+ "sha256:cf7e59fed14b5ae17c0006eff14a2d9a00ed5f3a846148153899a0224e2c07da"
+ ],
+ "markers": "python_version >= '3.7'",
+ "version": "==2.1.0"
+ },
"markupsafe": {
"hashes": [
- "sha256:0212a68688482dc52b2d45013df70d169f542b7394fc744c02a57374a4207003",
- "sha256:089cf3dbf0cd6c100f02945abeb18484bd1ee57a079aefd52cffd17fba910b88",
- "sha256:10c1bfff05d95783da83491be968e8fe789263689c02724e0c691933c52994f5",
- "sha256:33b74d289bd2f5e527beadcaa3f401e0df0a89927c1559c8566c066fa4248ab7",
- "sha256:3799351e2336dc91ea70b034983ee71cf2f9533cdff7c14c90ea126bfd95d65a",
- "sha256:3ce11ee3f23f79dbd06fb3d63e2f6af7b12db1d46932fe7bd8afa259a5996603",
- "sha256:421be9fbf0ffe9ffd7a378aafebbf6f4602d564d34be190fc19a193232fd12b1",
- "sha256:43093fb83d8343aac0b1baa75516da6092f58f41200907ef92448ecab8825135",
- "sha256:46d00d6cfecdde84d40e572d63735ef81423ad31184100411e6e3388d405e247",
- "sha256:4a33dea2b688b3190ee12bd7cfa29d39c9ed176bda40bfa11099a3ce5d3a7ac6",
- "sha256:4b9fe39a2ccc108a4accc2676e77da025ce383c108593d65cc909add5c3bd601",
- "sha256:56442863ed2b06d19c37f94d999035e15ee982988920e12a5b4ba29b62ad1f77",
- "sha256:671cd1187ed5e62818414afe79ed29da836dde67166a9fac6d435873c44fdd02",
- "sha256:694deca8d702d5db21ec83983ce0bb4b26a578e71fbdbd4fdcd387daa90e4d5e",
- "sha256:6a074d34ee7a5ce3effbc526b7083ec9731bb3cbf921bbe1d3005d4d2bdb3a63",
- "sha256:6d0072fea50feec76a4c418096652f2c3238eaa014b2f94aeb1d56a66b41403f",
- "sha256:6fbf47b5d3728c6aea2abb0589b5d30459e369baa772e0f37a0320185e87c980",
- "sha256:7f91197cc9e48f989d12e4e6fbc46495c446636dfc81b9ccf50bb0ec74b91d4b",
- "sha256:86b1f75c4e7c2ac2ccdaec2b9022845dbb81880ca318bb7a0a01fbf7813e3812",
- "sha256:8dc1c72a69aa7e082593c4a203dcf94ddb74bb5c8a731e4e1eb68d031e8498ff",
- "sha256:8e3dcf21f367459434c18e71b2a9532d96547aef8a871872a5bd69a715c15f96",
- "sha256:8e576a51ad59e4bfaac456023a78f6b5e6e7651dcd383bcc3e18d06f9b55d6d1",
- "sha256:96e37a3dc86e80bf81758c152fe66dbf60ed5eca3d26305edf01892257049925",
- "sha256:97a68e6ada378df82bc9f16b800ab77cbf4b2fada0081794318520138c088e4a",
- "sha256:99a2a507ed3ac881b975a2976d59f38c19386d128e7a9a18b7df6fff1fd4c1d6",
- "sha256:a49907dd8420c5685cfa064a1335b6754b74541bbb3706c259c02ed65b644b3e",
- "sha256:b09bf97215625a311f669476f44b8b318b075847b49316d3e28c08e41a7a573f",
- "sha256:b7bd98b796e2b6553da7225aeb61f447f80a1ca64f41d83612e6139ca5213aa4",
- "sha256:b87db4360013327109564f0e591bd2a3b318547bcef31b468a92ee504d07ae4f",
- "sha256:bcb3ed405ed3222f9904899563d6fc492ff75cce56cba05e32eff40e6acbeaa3",
- "sha256:d4306c36ca495956b6d568d276ac11fdd9c30a36f1b6eb928070dc5360b22e1c",
- "sha256:d5ee4f386140395a2c818d149221149c54849dfcfcb9f1debfe07a8b8bd63f9a",
- "sha256:dda30ba7e87fbbb7eab1ec9f58678558fd9a6b8b853530e176eabd064da81417",
- "sha256:e04e26803c9c3851c931eac40c695602c6295b8d432cbe78609649ad9bd2da8a",
- "sha256:e1c0b87e09fa55a220f058d1d49d3fb8df88fbfab58558f1198e08c1e1de842a",
- "sha256:e72591e9ecd94d7feb70c1cbd7be7b3ebea3f548870aa91e2732960fa4d57a37",
- "sha256:e8c843bbcda3a2f1e3c2ab25913c80a3c5376cd00c6e8c4a86a89a28c8dc5452",
- "sha256:efc1913fd2ca4f334418481c7e595c00aad186563bbc1ec76067848c7ca0a933",
- "sha256:f121a1420d4e173a5d96e47e9a0c0dcff965afdf1626d28de1460815f7c4ee7a",
- "sha256:fc7b548b17d238737688817ab67deebb30e8073c95749d55538ed473130ec0c7"
+ "sha256:0576fe974b40a400449768941d5d0858cc624e3249dfd1e0c33674e5c7ca7aed",
+ "sha256:085fd3201e7b12809f9e6e9bc1e5c96a368c8523fad5afb02afe3c051ae4afcc",
+ "sha256:090376d812fb6ac5f171e5938e82e7f2d7adc2b629101cec0db8b267815c85e2",
+ "sha256:0b462104ba25f1ac006fdab8b6a01ebbfbce9ed37fd37fd4acd70c67c973e460",
+ "sha256:137678c63c977754abe9086a3ec011e8fd985ab90631145dfb9294ad09c102a7",
+ "sha256:1bea30e9bf331f3fef67e0a3877b2288593c98a21ccb2cf29b74c581a4eb3af0",
+ "sha256:22152d00bf4a9c7c83960521fc558f55a1adbc0631fbb00a9471e097b19d72e1",
+ "sha256:22731d79ed2eb25059ae3df1dfc9cb1546691cc41f4e3130fe6bfbc3ecbbecfa",
+ "sha256:2298c859cfc5463f1b64bd55cb3e602528db6fa0f3cfd568d3605c50678f8f03",
+ "sha256:28057e985dace2f478e042eaa15606c7efccb700797660629da387eb289b9323",
+ "sha256:2e7821bffe00aa6bd07a23913b7f4e01328c3d5cc0b40b36c0bd81d362faeb65",
+ "sha256:2ec4f2d48ae59bbb9d1f9d7efb9236ab81429a764dedca114f5fdabbc3788013",
+ "sha256:340bea174e9761308703ae988e982005aedf427de816d1afe98147668cc03036",
+ "sha256:40627dcf047dadb22cd25ea7ecfe9cbf3bbbad0482ee5920b582f3809c97654f",
+ "sha256:40dfd3fefbef579ee058f139733ac336312663c6706d1163b82b3003fb1925c4",
+ "sha256:4cf06cdc1dda95223e9d2d3c58d3b178aa5dacb35ee7e3bbac10e4e1faacb419",
+ "sha256:50c42830a633fa0cf9e7d27664637532791bfc31c731a87b202d2d8ac40c3ea2",
+ "sha256:55f44b440d491028addb3b88f72207d71eeebfb7b5dbf0643f7c023ae1fba619",
+ "sha256:608e7073dfa9e38a85d38474c082d4281f4ce276ac0010224eaba11e929dd53a",
+ "sha256:63ba06c9941e46fa389d389644e2d8225e0e3e5ebcc4ff1ea8506dce646f8c8a",
+ "sha256:65608c35bfb8a76763f37036547f7adfd09270fbdbf96608be2bead319728fcd",
+ "sha256:665a36ae6f8f20a4676b53224e33d456a6f5a72657d9c83c2aa00765072f31f7",
+ "sha256:6d6607f98fcf17e534162f0709aaad3ab7a96032723d8ac8750ffe17ae5a0666",
+ "sha256:7313ce6a199651c4ed9d7e4cfb4aa56fe923b1adf9af3b420ee14e6d9a73df65",
+ "sha256:7668b52e102d0ed87cb082380a7e2e1e78737ddecdde129acadb0eccc5423859",
+ "sha256:7df70907e00c970c60b9ef2938d894a9381f38e6b9db73c5be35e59d92e06625",
+ "sha256:7e007132af78ea9df29495dbf7b5824cb71648d7133cf7848a2a5dd00d36f9ff",
+ "sha256:835fb5e38fd89328e9c81067fd642b3593c33e1e17e2fdbf77f5676abb14a156",
+ "sha256:8bca7e26c1dd751236cfb0c6c72d4ad61d986e9a41bbf76cb445f69488b2a2bd",
+ "sha256:8db032bf0ce9022a8e41a22598eefc802314e81b879ae093f36ce9ddf39ab1ba",
+ "sha256:99625a92da8229df6d44335e6fcc558a5037dd0a760e11d84be2260e6f37002f",
+ "sha256:9cad97ab29dfc3f0249b483412c85c8ef4766d96cdf9dcf5a1e3caa3f3661cf1",
+ "sha256:a4abaec6ca3ad8660690236d11bfe28dfd707778e2442b45addd2f086d6ef094",
+ "sha256:a6e40afa7f45939ca356f348c8e23048e02cb109ced1eb8420961b2f40fb373a",
+ "sha256:a6f2fcca746e8d5910e18782f976489939d54a91f9411c32051b4aab2bd7c513",
+ "sha256:a806db027852538d2ad7555b203300173dd1b77ba116de92da9afbc3a3be3eed",
+ "sha256:abcabc8c2b26036d62d4c746381a6f7cf60aafcc653198ad678306986b09450d",
+ "sha256:b8526c6d437855442cdd3d87eede9c425c4445ea011ca38d937db299382e6fa3",
+ "sha256:bb06feb762bade6bf3c8b844462274db0c76acc95c52abe8dbed28ae3d44a147",
+ "sha256:c0a33bc9f02c2b17c3ea382f91b4db0e6cde90b63b296422a939886a7a80de1c",
+ "sha256:c4a549890a45f57f1ebf99c067a4ad0cb423a05544accaf2b065246827ed9603",
+ "sha256:ca244fa73f50a800cf8c3ebf7fd93149ec37f5cb9596aa8873ae2c1d23498601",
+ "sha256:cf877ab4ed6e302ec1d04952ca358b381a882fbd9d1b07cccbfd61783561f98a",
+ "sha256:d9d971ec1e79906046aa3ca266de79eac42f1dbf3612a05dc9368125952bd1a1",
+ "sha256:da25303d91526aac3672ee6d49a2f3db2d9502a4a60b55519feb1a4c7714e07d",
+ "sha256:e55e40ff0cc8cc5c07996915ad367fa47da6b3fc091fdadca7f5403239c5fec3",
+ "sha256:f03a532d7dee1bed20bc4884194a16160a2de9ffc6354b3878ec9682bb623c54",
+ "sha256:f1cd098434e83e656abf198f103a8207a8187c0fc110306691a2e94a78d0abb2",
+ "sha256:f2bfb563d0211ce16b63c7cb9395d2c682a23187f54c3d79bfec33e6705473c6",
+ "sha256:f8ffb705ffcf5ddd0e80b65ddf7bed7ee4f5a441ea7d3419e861a12eaf41af58"
],
"markers": "python_version >= '3.7'",
- "version": "==2.1.1"
+ "version": "==2.1.2"
},
"matplotlib-inline": {
"hashes": [
@@ -1161,6 +1363,14 @@
"markers": "python_version >= '3.6'",
"version": "==0.7.0"
},
+ "mdurl": {
+ "hashes": [
+ "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8",
+ "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"
+ ],
+ "markers": "python_version >= '3.7'",
+ "version": "==0.1.2"
+ },
"more-itertools": {
"hashes": [
"sha256:250e83d7e81d0c87ca6bd942e6aeab8cc9daa6096d12c5308f3f92fa5e5c1f41",
@@ -1171,60 +1381,70 @@
},
"msgpack": {
"hashes": [
- "sha256:002b5c72b6cd9b4bafd790f364b8480e859b4712e91f43014fe01e4f957b8467",
- "sha256:0a68d3ac0104e2d3510de90a1091720157c319ceeb90d74f7b5295a6bee51bae",
- "sha256:0df96d6eaf45ceca04b3f3b4b111b86b33785683d682c655063ef8057d61fd92",
- "sha256:0dfe3947db5fb9ce52aaea6ca28112a170db9eae75adf9339a1aec434dc954ef",
- "sha256:0e3590f9fb9f7fbc36df366267870e77269c03172d086fa76bb4eba8b2b46624",
- "sha256:11184bc7e56fd74c00ead4f9cc9a3091d62ecb96e97653add7a879a14b003227",
- "sha256:112b0f93202d7c0fef0b7810d465fde23c746a2d482e1e2de2aafd2ce1492c88",
- "sha256:1276e8f34e139aeff1c77a3cefb295598b504ac5314d32c8c3d54d24fadb94c9",
- "sha256:1576bd97527a93c44fa856770197dec00d223b0b9f36ef03f65bac60197cedf8",
- "sha256:1e91d641d2bfe91ba4c52039adc5bccf27c335356055825c7f88742c8bb900dd",
- "sha256:26b8feaca40a90cbe031b03d82b2898bf560027160d3eae1423f4a67654ec5d6",
- "sha256:2999623886c5c02deefe156e8f869c3b0aaeba14bfc50aa2486a0415178fce55",
- "sha256:2a2df1b55a78eb5f5b7d2a4bb221cd8363913830145fad05374a80bf0877cb1e",
- "sha256:2bb8cdf50dd623392fa75525cce44a65a12a00c98e1e37bf0fb08ddce2ff60d2",
- "sha256:2cc5ca2712ac0003bcb625c96368fd08a0f86bbc1a5578802512d87bc592fe44",
- "sha256:35bc0faa494b0f1d851fd29129b2575b2e26d41d177caacd4206d81502d4c6a6",
- "sha256:3c11a48cf5e59026ad7cb0dc29e29a01b5a66a3e333dc11c04f7e991fc5510a9",
- "sha256:449e57cc1ff18d3b444eb554e44613cffcccb32805d16726a5494038c3b93dab",
- "sha256:462497af5fd4e0edbb1559c352ad84f6c577ffbbb708566a0abaaa84acd9f3ae",
- "sha256:4733359808c56d5d7756628736061c432ded018e7a1dff2d35a02439043321aa",
- "sha256:48f5d88c99f64c456413d74a975bd605a9b0526293218a3b77220a2c15458ba9",
- "sha256:49565b0e3d7896d9ea71d9095df15b7f75a035c49be733051c34762ca95bbf7e",
- "sha256:4ab251d229d10498e9a2f3b1e68ef64cb393394ec477e3370c457f9430ce9250",
- "sha256:4d5834a2a48965a349da1c5a79760d94a1a0172fbb5ab6b5b33cbf8447e109ce",
- "sha256:4dea20515f660aa6b7e964433b1808d098dcfcabbebeaaad240d11f909298075",
- "sha256:545e3cf0cf74f3e48b470f68ed19551ae6f9722814ea969305794645da091236",
- "sha256:63e29d6e8c9ca22b21846234913c3466b7e4ee6e422f205a2988083de3b08cae",
- "sha256:6916c78f33602ecf0509cc40379271ba0f9ab572b066bd4bdafd7434dee4bc6e",
- "sha256:6a4192b1ab40f8dca3f2877b70e63799d95c62c068c84dc028b40a6cb03ccd0f",
- "sha256:6c9566f2c39ccced0a38d37c26cc3570983b97833c365a6044edef3574a00c08",
- "sha256:76ee788122de3a68a02ed6f3a16bbcd97bc7c2e39bd4d94be2f1821e7c4a64e6",
- "sha256:7760f85956c415578c17edb39eed99f9181a48375b0d4a94076d84148cf67b2d",
- "sha256:77ccd2af37f3db0ea59fb280fa2165bf1b096510ba9fe0cc2bf8fa92a22fdb43",
- "sha256:81fc7ba725464651190b196f3cd848e8553d4d510114a954681fd0b9c479d7e1",
- "sha256:85f279d88d8e833ec015650fd15ae5eddce0791e1e8a59165318f371158efec6",
- "sha256:9667bdfdf523c40d2511f0e98a6c9d3603be6b371ae9a238b7ef2dc4e7a427b0",
- "sha256:a75dfb03f8b06f4ab093dafe3ddcc2d633259e6c3f74bb1b01996f5d8aa5868c",
- "sha256:ac5bd7901487c4a1dd51a8c58f2632b15d838d07ceedaa5e4c080f7190925bff",
- "sha256:aca0f1644d6b5a73eb3e74d4d64d5d8c6c3d577e753a04c9e9c87d07692c58db",
- "sha256:b17be2478b622939e39b816e0aa8242611cc8d3583d1cd8ec31b249f04623243",
- "sha256:c1683841cd4fa45ac427c18854c3ec3cd9b681694caf5bff04edb9387602d661",
- "sha256:c23080fdeec4716aede32b4e0ef7e213c7b1093eede9ee010949f2a418ced6ba",
- "sha256:d5b5b962221fa2c5d3a7f8133f9abffc114fe218eb4365e40f17732ade576c8e",
- "sha256:d603de2b8d2ea3f3bcb2efe286849aa7a81531abc52d8454da12f46235092bcb",
- "sha256:e83f80a7fec1a62cf4e6c9a660e39c7f878f603737a0cdac8c13131d11d97f52",
- "sha256:eb514ad14edf07a1dbe63761fd30f89ae79b42625731e1ccf5e1f1092950eaa6",
- "sha256:eba96145051ccec0ec86611fe9cf693ce55f2a3ce89c06ed307de0e085730ec1",
- "sha256:ed6f7b854a823ea44cf94919ba3f727e230da29feb4a99711433f25800cf747f",
- "sha256:f0029245c51fd9473dc1aede1160b0a29f4a912e6b1dd353fa6d317085b219da",
- "sha256:f5d869c18f030202eb412f08b28d2afeea553d6613aee89e200d7aca7ef01f5f",
- "sha256:fb62ea4b62bfcb0b380d5680f9a4b3f9a2d166d9394e9bbd9666c0ee09a3645c",
- "sha256:fcb8a47f43acc113e24e910399376f7277cf8508b27e5b88499f053de6b115a8"
- ],
- "version": "==1.0.4"
+ "sha256:04366c754ac3bfecf589ea0578599f0c26a3b6558e44cc94d5078bedc67ebfb8",
+ "sha256:0a8fed756d52f8e8e45e1cb1eac83d96349d563997eed417ffd80eaac426e49e",
+ "sha256:12a5f5e5279a37909ed41dab91b20cc41d6423ddf944141e2d2cf41517f3b119",
+ "sha256:13eb94148866fe4f6f93a5253bab1b12b3976c1c859b6b11f3ca7be581f20c12",
+ "sha256:1c19803007800ed7ff492b21dc84872ea2ef7577800c97939a50f1ecef099fb2",
+ "sha256:1e600cb89997f4cda23f93b29c9ad4ae09884573ec87476d46df264b86a92cc3",
+ "sha256:20a26548e6fbd0998846d51835d79e2c9a1542d11228872baec61baf87264e92",
+ "sha256:2371e14ff3b17f5774f50602fb139e1df39ee3ca44eb3ae82683ac9b1db5e4ed",
+ "sha256:290f9a656d34aa20cb672ee11ebd5c6647d08419c88614823562997ecb566c16",
+ "sha256:2cd4e24daff07eedf168f6e7db1b2c0831bed748d8b7254053d4b2334c206ed5",
+ "sha256:318956e96edd3c02a183e96af10f471c1fa18c29add5c317871de3532302609c",
+ "sha256:31b4112b43af2a78d005c9192d2a5f0cec62c6a731ca93e77a0d3979da585d9b",
+ "sha256:3729619996e9a0db56d5dc00de1d72e401aee6695d59cbfb62815a5605c66cdb",
+ "sha256:42418455bb0aba4591f8f90ac4b783834e6cb0d880c0b92a71423bf59ccc38b9",
+ "sha256:44b913a7b9a4a7726bb004aed024670682669a15f77dc2ad8d87a179d9e26e94",
+ "sha256:4655afa670c7f05bb560a00640d725629c3f2d4f36267c0d3b9645bdecee9b74",
+ "sha256:469c8f3d9458b0d4fc2fa691b914eced40465a95a623e87f75bc40a74e31dfea",
+ "sha256:47d9123a621b18b4c7a63739acbb56de4f89b92b3e493cb165593474cff3c60f",
+ "sha256:4df078e1a38a26d9f8addabf0df24fcf0abc2161bb7b43b2cfdd178d8a127a12",
+ "sha256:4e4d1c09fe6a3104a001e6197e46e34237f1858ca470b97a87cb7d29fdc359fe",
+ "sha256:512df5ec1f97ae44c3307049be05cc901b255b297aae5c88508e3058a3874270",
+ "sha256:53cbf882e4b11aba6cdeec41abe576d4cc7dbf22e7a431f95d8127b32768709f",
+ "sha256:556c17b6bbfeb5e31e52baa3e39d04e863dabd98b459538f73aa958bc4bc4043",
+ "sha256:5629026acea9c4e2c2e684de7b313ef82e516e2e88049b3eefcc6316da43ce40",
+ "sha256:5d73c893dd03129c67cb2bea65733bdf1c52cf78e51fb599b81146c1ae8a51f0",
+ "sha256:61b202019a014ad3e7e5953430fe5838125196ad4fb27c15e521b22724add939",
+ "sha256:631bdeacad61e2bdee929835622025131d9971bd9aed4cbad9e44a46caa42069",
+ "sha256:6322b441d0ddab56ca5e79904dd2f79494d33636fdf53be0d01a23ebb56d2613",
+ "sha256:669450ebc749e8ac27d07b750643e8e2ff8976ba95ebcc2e12eb00999f3cf500",
+ "sha256:68726d2404250b6b3b3e63df7e2c4243d46846c630d356a8d129f4aec72ced56",
+ "sha256:6e733b50bbcedd04e82922c80e7f045530f8bd19ce004c006316eef511b623bb",
+ "sha256:7d18a179e7e26da21f85e3b807f317316da28c62f4213e6864191fa9aabe482a",
+ "sha256:90703d9c8eae435fcb2f84a545183a23670b5662e6e9e7ee6dfdcd8f69a373f5",
+ "sha256:969e6ee8f82b7ff0f831b1d3ceb84eafe9b58f5300cc024a96041c7a8c20d559",
+ "sha256:9c57c6730e94801b341c87d56edbf923165dda6d000f2c1c1d5fb74f257cd802",
+ "sha256:a34b0dfb71eb8807cf082d59c0666715df51fc49e734c0f171df5bbb86e02570",
+ "sha256:a43019ea96dc4632dc2626c76b5413e5a4e1294781e9f5241435076897140594",
+ "sha256:aa9a797de3c755e9bb47a8c6f592b4c0dbb296cee584d3cd0e36b53be0c31e80",
+ "sha256:bbe299a9e7b7d24e688f1e4dac09eb5b01d8eb8eaca944aae5d8f8aef6c73c37",
+ "sha256:bea6b16a3537ad712bc9b7189970bdf28c56a0cec0a0b46a9f3db3ac0a853335",
+ "sha256:c65fd6feb88efe81765b51ad1150b9db682794fb2ab6ddf0e77a6fb4750eca92",
+ "sha256:c81463959da83fc74ff9bfba7d0a5c6d21b44e799f78c28fe57c75b300160f5d",
+ "sha256:cb4a0545afb15189601c1e4e7cf82765456ef45985dc293297c854c4045afe31",
+ "sha256:cbd3af673fa93706c59e66519f6110d4a317892ddeae7a9718dde3e0e9a9a6df",
+ "sha256:ceed735d624af7e1834db1995ad293389e66306025c7c791db2ac42e006dbd25",
+ "sha256:cf7aec2bf2ff7bf7e8a07de04b593c1076f51941a28dd23d2af5b07c23f60ee9",
+ "sha256:d1960d6c57e30f60c132e2649e5fefb0bd29b1b55c707c0c5ecfa7f08def82d1",
+ "sha256:d6788d652256e38b19f7578eb7dd4f96de10fe20546ebf5519bef22aa18c6109",
+ "sha256:d6a73d8f30e06562efc35f5f9699221eb240b18691807b32ef29bae7f66e0da1",
+ "sha256:d896df74ce25ff2e0b2d5bdd0344eff01e05814cd9b168f9321bd459f476981e",
+ "sha256:d98a89e53df1540f3f465a510b511e97d21e1b1777b9f5e030184e1cc68d1072",
+ "sha256:da5db8a4d8b532bbe1e4aa1fabfb21f49f30ee7db49d4885c448c7a9ea032138",
+ "sha256:dfdacd510bc0f73125aa3e496243ebf768f0eb6478243867607f3b247451fb6f",
+ "sha256:dff7f7c68435a7b7b570b75f8c71ab986681e04767e10eefc178105c698495b1",
+ "sha256:e4f6a2b90746c8bca7f3742e38b8ce8fc6ad4a0b63e938c135ea0d578857aff8",
+ "sha256:e63c6d85f23243d9ed15aaff826a2330a8be33d09b8d808602dbe8d2b596a89f",
+ "sha256:e8667a1ecb0a70d612992516a9483dce35d5e452430832cca4f01899e8da6da7",
+ "sha256:f25c3553c5b7b07ecff4a3b88024477a08b568edf9566cccb662b31803649919",
+ "sha256:f2c3692b13e8c26aa54a87318861d80b1b0d2adbfa3fb81b05d54a6e56083958",
+ "sha256:f9b6d3689fac019f10091cdaf5ff95458a8ccdadfd5598bb0be92cf888feeace",
+ "sha256:fb0db88c3db68a938f4f930c34570b9b5b050e43ac611bcfd8506303d0ff2d4f",
+ "sha256:ff54f758e67d2ed70121b99f35929801a02086bfd544dfc40a9cee59a3f04c8d"
+ ],
+ "version": "==1.0.5rc1"
},
"mypy": {
"hashes": [
@@ -1279,11 +1499,11 @@
},
"packaging": {
"hashes": [
- "sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb",
- "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522"
+ "sha256:714ac14496c3e68c99c29b00845f7a2b85f3bb6f1078fd9f72fd20f0570002b2",
+ "sha256:b6ad297f8907de0fa2fe1ccbd26fdaf387f5f47c7275fedf8cce89f99446cf97"
],
- "markers": "python_version >= '3.6'",
- "version": "==21.3"
+ "markers": "python_version >= '3.7'",
+ "version": "==23.0"
},
"parso": {
"hashes": [
@@ -1295,11 +1515,11 @@
},
"pathspec": {
"hashes": [
- "sha256:88c2606f2c1e818b978540f73ecc908e13999c6c3a383daf3705652ae79807a5",
- "sha256:8f6bf73e5758fd365ef5d58ce09ac7c27d2833a8d7da51712eac6e27e35141b0"
+ "sha256:3c95343af8b756205e2aba76e843ba9520a24dd84f68c22b9f93251507509dd6",
+ "sha256:56200de4077d9d0791465aa9095a01d421861e405b5096955051deefd697d6f6"
],
"markers": "python_version >= '3.7'",
- "version": "==0.10.2"
+ "version": "==0.10.3"
},
"pexpect": {
"hashes": [
@@ -1318,27 +1538,27 @@
},
"pipenv": {
"hashes": [
- "sha256:1259d6c7053b1086d9aaabc81a9feb739bd2d17e81bb2020489a32ec141862ee",
- "sha256:421a90dcc4c3e7b5cf27a4ced6b7c04a69f1b8ed8a67ad24cb71571895b4d017"
+ "sha256:56a0e9305912293a8205e23b836b4abb9bca912fd5ef131214cdcdbc1861a1cc",
+ "sha256:eed9c479d918a809deec23a4136f2b66091f035c849012acca3a9898d5f0938f"
],
"markers": "python_version >= '3.7'",
- "version": "==2022.11.25"
+ "version": "==2022.12.19"
},
"pkginfo": {
"hashes": [
- "sha256:848865108ec99d4901b2f7e84058b6e7660aae8ae10164e015a6dcf5b242a594",
- "sha256:a84da4318dd86f870a9447a8c98340aa06216bfc6f2b7bdc4b8766984ae1867c"
+ "sha256:4b7a555a6d5a22169fcc9cf7bfd78d296b0361adad412a346c1226849af5e546",
+ "sha256:8fd5896e8718a4372f0ea9cc9d96f6417c9b986e23a4d116dda26b62cc29d046"
],
- "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'",
- "version": "==1.8.3"
+ "markers": "python_version >= '3.6'",
+ "version": "==1.9.6"
},
"platformdirs": {
"hashes": [
- "sha256:1006647646d80f16130f052404c6b901e80ee4ed6bef6792e1f238a8969106f7",
- "sha256:af0276409f9a02373d540bf8480021a048711d572745aef4b7842dad245eba10"
+ "sha256:83c8f6d04389165de7c9b6f0c682439697887bca0aa2f1c87ef1826be3584490",
+ "sha256:e1fea1fe471b9ff8332e229df3cb7de4f53eeea4998d3b6bfff542115e998bd2"
],
"markers": "python_version >= '3.7'",
- "version": "==2.5.4"
+ "version": "==2.6.2"
},
"pluggy": {
"hashes": [
@@ -1350,11 +1570,11 @@
},
"prompt-toolkit": {
"hashes": [
- "sha256:535c29c31216c77302877d5120aef6c94ff573748a5b5ca5b1b1f76f5e700c73",
- "sha256:ced598b222f6f4029c0800cefaa6a17373fb580cd093223003475ce32805c35b"
+ "sha256:3e163f254bef5a03b146397d7c1963bd3e2812f0964bb9a24e6ec761fd28db63",
+ "sha256:aa64ad242a462c5ff0363a7b9cfe696c20d55d9fc60c11fd8e632d064804d305"
],
"markers": "python_full_version >= '3.6.2'",
- "version": "==3.0.33"
+ "version": "==3.0.36"
},
"psutil": {
"hashes": [
@@ -1411,53 +1631,53 @@
"email"
],
"hashes": [
- "sha256:05e00dbebbe810b33c7a7362f231893183bcc4251f3f2ff991c31d5c08240c42",
- "sha256:06094d18dd5e6f2bbf93efa54991c3240964bb663b87729ac340eb5014310624",
- "sha256:0b959f4d8211fc964772b595ebb25f7652da3f22322c007b6fed26846a40685e",
- "sha256:19b3b9ccf97af2b7519c42032441a891a5e05c68368f40865a90eb88833c2559",
- "sha256:1b6ee725bd6e83ec78b1aa32c5b1fa67a3a65badddde3976bca5fe4568f27709",
- "sha256:1ee433e274268a4b0c8fde7ad9d58ecba12b069a033ecc4645bb6303c062d2e9",
- "sha256:216f3bcbf19c726b1cc22b099dd409aa371f55c08800bcea4c44c8f74b73478d",
- "sha256:2d0567e60eb01bccda3a4df01df677adf6b437958d35c12a3ac3e0f078b0ee52",
- "sha256:2e05aed07fa02231dbf03d0adb1be1d79cabb09025dd45aa094aa8b4e7b9dcda",
- "sha256:352aedb1d71b8b0736c6d56ad2bd34c6982720644b0624462059ab29bd6e5912",
- "sha256:355639d9afc76bcb9b0c3000ddcd08472ae75318a6eb67a15866b87e2efa168c",
- "sha256:37c90345ec7dd2f1bcef82ce49b6235b40f282b94d3eec47e801baf864d15525",
- "sha256:4b8795290deaae348c4eba0cebb196e1c6b98bdbe7f50b2d0d9a4a99716342fe",
- "sha256:5760e164b807a48a8f25f8aa1a6d857e6ce62e7ec83ea5d5c5a802eac81bad41",
- "sha256:6eb843dcc411b6a2237a694f5e1d649fc66c6064d02b204a7e9d194dff81eb4b",
- "sha256:7b5ba54d026c2bd2cb769d3468885f23f43710f651688e91f5fb1edcf0ee9283",
- "sha256:7c2abc4393dea97a4ccbb4ec7d8658d4e22c4765b7b9b9445588f16c71ad9965",
- "sha256:81a7b66c3f499108b448f3f004801fcd7d7165fb4200acb03f1c2402da73ce4c",
- "sha256:91b8e218852ef6007c2b98cd861601c6a09f1aa32bbbb74fab5b1c33d4a1e410",
- "sha256:9300fcbebf85f6339a02c6994b2eb3ff1b9c8c14f502058b5bf349d42447dcf5",
- "sha256:9cabf4a7f05a776e7793e72793cd92cc865ea0e83a819f9ae4ecccb1b8aa6116",
- "sha256:a1f5a63a6dfe19d719b1b6e6106561869d2efaca6167f84f5ab9347887d78b98",
- "sha256:a4c805731c33a8db4b6ace45ce440c4ef5336e712508b4d9e1aafa617dc9907f",
- "sha256:ae544c47bec47a86bc7d350f965d8b15540e27e5aa4f55170ac6a75e5f73b644",
- "sha256:b97890e56a694486f772d36efd2ba31612739bc6f3caeee50e9e7e3ebd2fdd13",
- "sha256:bb6ad4489af1bac6955d38ebcb95079a836af31e4c4f74aba1ca05bb9f6027bd",
- "sha256:bedf309630209e78582ffacda64a21f96f3ed2e51fbf3962d4d488e503420254",
- "sha256:c1ba1afb396148bbc70e9eaa8c06c1716fdddabaf86e7027c5988bae2a829ab6",
- "sha256:c33602f93bfb67779f9c507e4d69451664524389546bacfe1bee13cae6dc7488",
- "sha256:c4aac8e7103bf598373208f6299fa9a5cfd1fc571f2d40bf1dd1955a63d6eeb5",
- "sha256:c6f981882aea41e021f72779ce2a4e87267458cc4d39ea990729e21ef18f0f8c",
- "sha256:cc78cc83110d2f275ec1970e7a831f4e371ee92405332ebfe9860a715f8336e1",
- "sha256:d49f3db871575e0426b12e2f32fdb25e579dea16486a26e5a0474af87cb1ab0a",
- "sha256:dd3f9a40c16daf323cf913593083698caee97df2804aa36c4b3175d5ac1b92a2",
- "sha256:e0bedafe4bc165ad0a56ac0bd7695df25c50f76961da29c050712596cf092d6d",
- "sha256:e9069e1b01525a96e6ff49e25876d90d5a563bc31c658289a8772ae186552236"
+ "sha256:05a81b006be15655b2a1bae5faa4280cf7c81d0e09fcb49b342ebf826abe5a72",
+ "sha256:0b53e1d41e97063d51a02821b80538053ee4608b9a181c1005441f1673c55423",
+ "sha256:2b3ce5f16deb45c472dde1a0ee05619298c864a20cded09c4edd820e1454129f",
+ "sha256:2e82a6d37a95e0b1b42b82ab340ada3963aea1317fd7f888bb6b9dfbf4fff57c",
+ "sha256:301d626a59edbe5dfb48fcae245896379a450d04baeed50ef40d8199f2733b06",
+ "sha256:39f4a73e5342b25c2959529f07f026ef58147249f9b7431e1ba8414a36761f53",
+ "sha256:4948f264678c703f3877d1c8877c4e3b2e12e549c57795107f08cf70c6ec7774",
+ "sha256:4b05697738e7d2040696b0a66d9f0a10bec0efa1883ca75ee9e55baf511909d6",
+ "sha256:51bdeb10d2db0f288e71d49c9cefa609bca271720ecd0c58009bd7504a0c464c",
+ "sha256:55b1625899acd33229c4352ce0ae54038529b412bd51c4915349b49ca575258f",
+ "sha256:572066051eeac73d23f95ba9a71349c42a3e05999d0ee1572b7860235b850cc6",
+ "sha256:6a05a9db1ef5be0fe63e988f9617ca2551013f55000289c671f71ec16f4985e3",
+ "sha256:6dc1cc241440ed7ca9ab59d9929075445da6b7c94ced281b3dd4cfe6c8cff817",
+ "sha256:6e7124d6855b2780611d9f5e1e145e86667eaa3bd9459192c8dc1a097f5e9903",
+ "sha256:75d52162fe6b2b55964fbb0af2ee58e99791a3138588c482572bb6087953113a",
+ "sha256:78cec42b95dbb500a1f7120bdf95c401f6abb616bbe8785ef09887306792e66e",
+ "sha256:7feb6a2d401f4d6863050f58325b8d99c1e56f4512d98b11ac64ad1751dc647d",
+ "sha256:8775d4ef5e7299a2f4699501077a0defdaac5b6c4321173bcb0f3c496fbadf85",
+ "sha256:887ca463c3bc47103c123bc06919c86720e80e1214aab79e9b779cda0ff92a00",
+ "sha256:9193d4f4ee8feca58bc56c8306bcb820f5c7905fd919e0750acdeeeef0615b28",
+ "sha256:983e720704431a6573d626b00662eb78a07148c9115129f9b4351091ec95ecc3",
+ "sha256:990406d226dea0e8f25f643b370224771878142155b879784ce89f633541a024",
+ "sha256:9cbdc268a62d9a98c56e2452d6c41c0263d64a2009aac69246486f01b4f594c4",
+ "sha256:a48f1953c4a1d9bd0b5167ac50da9a79f6072c63c4cef4cf2a3736994903583e",
+ "sha256:a9a6747cac06c2beb466064dda999a13176b23535e4c496c9d48e6406f92d42d",
+ "sha256:a9f2de23bec87ff306aef658384b02aa7c32389766af3c5dee9ce33e80222dfa",
+ "sha256:b5635de53e6686fe7a44b5cf25fcc419a0d5e5c1a1efe73d49d48fe7586db854",
+ "sha256:b6f9d649892a6f54a39ed56b8dfd5e08b5f3be5f893da430bed76975f3735d15",
+ "sha256:b9a3859f24eb4e097502a3be1fb4b2abb79b6103dd9e2e0edb70613a4459a648",
+ "sha256:cd8702c5142afda03dc2b1ee6bc358b62b3735b2cce53fc77b31ca9f728e4bc8",
+ "sha256:d7b5a3821225f5c43496c324b0d6875fde910a1c2933d726a743ce328fbb2a8c",
+ "sha256:d88c4c0e5c5dfd05092a4b271282ef0588e5f4aaf345778056fc5259ba098857",
+ "sha256:eb992a1ef739cc7b543576337bebfc62c0e6567434e522e97291b251a41dad7f",
+ "sha256:f2f7eb6273dd12472d7f218e1fef6f7c7c2f00ac2e1ecde4db8824c457300416",
+ "sha256:fdf88ab63c3ee282c76d652fc86518aacb737ff35796023fae56a65ced1a5978",
+ "sha256:fdf8d759ef326962b4678d89e275ffc55b7ce59d917d9f72233762061fd04a2d"
],
"markers": "python_version >= '3.7'",
- "version": "==1.10.2"
+ "version": "==1.10.4"
},
"pydocstyle": {
"hashes": [
- "sha256:1d41b7c459ba0ee6c345f2eb9ae827cab14a7533a88c5c6f7e94923f72df92dc",
- "sha256:6987826d6775056839940041beef5c08cc7e3d71d63149b48e36727f70144dc4"
+ "sha256:118762d452a49d6b05e194ef344a55822987a462831ade91ec5c06fd2169d019",
+ "sha256:7ce43f0c0ac87b07494eb9c0b462c0b73e6ff276807f204d6b53edc72b7e44e1"
],
"markers": "python_version >= '3.6'",
- "version": "==6.1.1"
+ "version": "==6.3.0"
},
"pyflakes": {
"hashes": [
@@ -1469,10 +1689,10 @@
},
"pygments": {
"hashes": [
- "sha256:56a8508ae95f98e2b9bdf93a6be5ae3f7d8af858b43e02c5a2ff083726be40c1",
- "sha256:f643f331ab57ba3c9d89212ee4a2dabc6e94f117cf4eefde99a0574720d14c42"
+ "sha256:b3ed06a9e8ac9a9aae5a6f5dbe78a8a58655d17b43b93c078f094ddc476ae297",
+ "sha256:fa7bd7bd2771287c0de303af8bfdfc731f51bd2c6a47ab69d117138893b82717"
],
- "version": "==2.13.0"
+ "version": "==2.14.0"
},
"pyinstrument": {
"hashes": [
@@ -1530,21 +1750,13 @@
"markers": "python_version >= '3.7'",
"version": "==4.4.0"
},
- "pyparsing": {
- "hashes": [
- "sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb",
- "sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc"
- ],
- "markers": "python_full_version >= '3.6.8'",
- "version": "==3.0.9"
- },
"pytest": {
"hashes": [
- "sha256:892f933d339f068883b6fd5a459f03d85bfcb355e4981e146d2c7616c21fef71",
- "sha256:c4014eb40e10f11f355ad4e3c2fb2c6c6d1919c73f3b5a433de4708202cade59"
+ "sha256:c7c6ca206e93355074ae32f7403e8ea12163b1163c976fee7d4d84027c162be5",
+ "sha256:d45e0952f3727241918b8fd0f376f5ff6b301cc0777c6f9a556935c92d8a7d42"
],
"markers": "python_version >= '3.7'",
- "version": "==7.2.0"
+ "version": "==7.2.1"
},
"pytest-cov": {
"hashes": [
@@ -1588,83 +1800,86 @@
},
"pyzmq": {
"hashes": [
- "sha256:02f39e0d3ce151ac51529fd14ee5a4e005622d12a4a6b1734e726656a9b50821",
- "sha256:05f30be72671347b79d1b86ccf1d32ea41ea1e44bf64ef06b338465628f66e26",
- "sha256:061aba113171c90947675893d0290a814be3b8efea9614fe6357c7df5881a503",
- "sha256:07ef51d202c5a875b1a9e9ddc038f9441319ae3351a431109c6ad649a391c9ca",
- "sha256:082e3b338da85c9c947d263921cef73e0d7cca3156acd8d7aa48f6df46ee24be",
- "sha256:0d1801c2e1435473c530a3022f3c96a480f0702991791198c9471f4836215d56",
- "sha256:0d66d6b333269fdd40e6882b5602418e847000b4ec4e5a5a1295ad4aa5eb3787",
- "sha256:106daa5680c14d1154cbedb5ca0a39779b48ca9d8d682974cb2e2ff5f9d5ae18",
- "sha256:11f9a583e9496d990b4499cc482fe565edb74af100e847508975d1342c17ad46",
- "sha256:1252cb8602105399d5c182ec6ce408b60b376ffc75e2a91d3c17ddb37b77a369",
- "sha256:135b2d908a55981ba878af68a14dbca78d147960fddb377614cf8e418e27671f",
- "sha256:1399765e92343b58ec4e5d117e519df3857a2ac8a21604452924ee3ead1d7f99",
- "sha256:15c1db0c828f43210b123651d145ebb11d62a4953ef0b4cec6998dab80d514ac",
- "sha256:16eef4734b8f8baae6e067e159ddf8d2e429c26ff4a622421b51a859d840b0da",
- "sha256:17c66a2be06b7668dae5445dd523afe64b925a53609a8f27e94760b6924ebfca",
- "sha256:18f9beb087dcf6680b32963534be1a52517da6f666f72d81d638b2f8c14e308d",
- "sha256:196db0581f5fc88034b9530f6aad62b97281753e497be6d87ff5bdf16215d0e3",
- "sha256:1d501c9a8fc1f1834f137d6814533511a75090a761f8a7a0f847c5269df4e0e3",
- "sha256:1e343584b3e58de0e2622fce79583211d083134ef63149dc44d14cfea104a494",
- "sha256:209c2730b58c7929ac55f5ec1c35b5a754c4b7aaed3dd80ad01e47360ef9804b",
- "sha256:3a500ac3fa966ec0efc21011cba440c29582547770be3b275dd8fe300417b3fd",
- "sha256:3ae455ddaf6aab77b9240909146697e9e757425d29a28f89ec6e19c5bcddcfd4",
- "sha256:3b74cff1444efc4b3f9b42cae71c8288d8c80e4a4fd2b5aa9f448c91a710487e",
- "sha256:41dab254b8214f86bf3119e83372596cc36719a3841d8fc9b4c4db498e8e4ee0",
- "sha256:42b5cb4f77694e526cf6a7180ca2417c75ec4efcacc429a2fb08d06916d5559f",
- "sha256:48e210b4110ea0bd4a46e421d63b6e553442e48344a7149c727ffe6f127142c8",
- "sha256:4e7646d6fb3a27a659d6a05ffdf69a06132b58094c7b5f7fba3e00047e4706fa",
- "sha256:619de714b9f1e3dd940eac6ec561a583feb2de8cb745061fdfd232ad78b7f4ba",
- "sha256:62785a63ef18c0f339ada5e5966c70b25c0a7c0b239d763093b352ff47c7ff54",
- "sha256:66762a651b08404ba767958aeddaab2f356048141f44fefa06834f3d0d2ea553",
- "sha256:7015d2113bfbbdc86370f2c664004e4ee8c7c8e02e002f84a521f618f108ca7d",
- "sha256:72df27d879b946013b89b4494fd94f098052c8963a13e3288dd7dd927143cbfc",
- "sha256:73c581afef04c53ca2cb9952e2e4fee09cbdf27f538b344629ba2e28b49c1843",
- "sha256:78da75ee15ec967c7d96e1c7daca4a0d5c9dd68b22e375d9ec2eea2a770c8365",
- "sha256:79ab080f3289e398efc987a7b1ceeabd2cd1990252f72c368d5f9ae61c6ec118",
- "sha256:8528b72de259357f29cfc2a42c9ee02a1c4f616f25ad40fda505773f1da8b5b8",
- "sha256:852a0172d4440c53e9fe2d8036b1f492b36bf1f774632a05ebbebde70e164256",
- "sha256:867b77a3c4946e13010a10cf46611f0089407f1986b0c89242e424eae6e8eaf8",
- "sha256:873c1a34752fcba09417b3d9197f93128a2cf6735d7fa22da0ae72ba0f617c2c",
- "sha256:9008193a3b038b7d31d6c161257220089f4dd6403563d2e9f25ca3aedb00f737",
- "sha256:909c6b0ff13bafa5258e9acd6892a3bd56eee5bb9a5e9ca4d7f063064b68229a",
- "sha256:919a49c3609348741b013d5f992148b37f8a051b9d0b6ff37662c1b58a270c3d",
- "sha256:92bf087eb3bcdcc0fafcdc41fabd064711bb95d62a156405d513b936df9bad6b",
- "sha256:997341a1728b3c5ae2c3fbc44efbf765695d5877ad9528653b065c5d2b143b7a",
- "sha256:9e5fbeabfba76ae8cdab45ca633dcf52fabad5bfe2dcccfb2931f43103101175",
- "sha256:9fd596c19d783b3e2f042be711f7bb61337c8028a94f8dcac48dfcc342490892",
- "sha256:a0b9df3d3190eefceb49ea1bb077ea09d8ca62d47758bd5176b6a1d4fb5fafaa",
- "sha256:a2a77d360558501b90b482535546df333d882d479dc26ae7946428d1fe92ca4a",
- "sha256:aeba98faeb305d1033b5e73e08f7fcee3f424269ff8902cffd2a7035aa905102",
- "sha256:b313df01600deb01eaf69b5cf6754821a227e76be6ece5b7ba62966eee4ca627",
- "sha256:b6f47bcd9f794a2d5f2fba0662e1e3cb408cb347c9143ded2af5a68ff59c26b0",
- "sha256:ba22327f6a139451ab3ba794bb1004a20e9b0cee256bfceac627d93e88e02e02",
- "sha256:bccc291fcb99d87a8f82b2dcebf1f14ce69459fdef2981fb3cd7490cea8b614c",
- "sha256:c2f71d086d46a168883f12bddf8081915b05e379f051c7dd8b54e5f0f549c7bd",
- "sha256:c3ff827d8af741d59716dd3372009bc79b06a1d08475967d0e7771ce280af0b8",
- "sha256:c9aa72b28061fcc48df207361679016f6f804765ee3408096f59f4676e769ecf",
- "sha256:cb1c92246ddf9fa444e5dca0116eb56367c711d088f014456e08b6e78b256cba",
- "sha256:cbfe68a51179cc7a00e55502f552f16d8f62e38883a3303500edf423a4e76c64",
- "sha256:ccec59d84247bc13ba16524a9a83fffc00731c6efcf39e09c1b1b2b6958cdf55",
- "sha256:ce058de5b08d31c4c63b0554e1faf0b95e10ddc33798fae47664282cd11f9796",
- "sha256:cf6cdfbd77677b636d086478439a730e7140e8ab5c5f40272bcf09e71bd25b44",
- "sha256:d0987640a3e7c8ff7ff3a5885f83a1f5e3c398b3792e7d07ac4cafe4acdc0f0f",
- "sha256:d235e097ecc464f81b994d0d0260a773726907f0d6826549498cba46f850cde7",
- "sha256:d577c4a1e0f04bdba88534f1ccd7f27200bc455551f226cb5d66136182d1bdf3",
- "sha256:de4a4179a1ebe1e4737264caa6b806f7623a2278695bc861085c1e655c174b0a",
- "sha256:e100279c9c657df16ff7d23a3e3154c6a26c43d5112de6d6a3791926e3595376",
- "sha256:e34681feb36361ead3cd722fe570c219d0957248a6ab93132924bc8a60f1139f",
- "sha256:e8fcac4005b62fec0ddd03f4c3e7fc454a041d56f348983c93515e44a026c360",
- "sha256:f453a8325c1ffff651d4224d2232255cddca749c601f65d3d8f734b574424fa8",
- "sha256:f59cd579ff0c8a07d71003f45876d8e9fc25e99bf02c4d5171f7b38e663f1b4f",
- "sha256:f68323617fc0d7f11ffbbd34b6a1ebe59a2cbd73298671de2aae7a12a56c0b2c",
- "sha256:f80e122db717f21f65febccc7f74810c0e3939382d1362cd39310e5599596316",
- "sha256:fa45d98f9f64d963fdd3bd31a18e547acdab4f744e5419b2907dd548418e09ac",
- "sha256:ff04b7915573ce6d647c2044bfe8ed1dc317326e1afb2bd9516581d317cd051d"
+ "sha256:00c94fd4c9dd3c95aace0c629a7fa713627a5c80c1819326b642adf6c4b8e2a2",
+ "sha256:01d53958c787cfea34091fcb8ef36003dbb7913b8e9f8f62a0715234ebc98b70",
+ "sha256:0282bba9aee6e0346aa27d6c69b5f7df72b5a964c91958fc9e0c62dcae5fdcdc",
+ "sha256:02f5cb60a7da1edd5591a15efa654ffe2303297a41e1b40c3c8942f8f11fc17c",
+ "sha256:0645b5a2d2a06fd8eb738018490c514907f7488bf9359c6ee9d92f62e844b76f",
+ "sha256:0a154ef810d44f9d28868be04641f837374a64e7449df98d9208e76c260c7ef1",
+ "sha256:0a90b2480a26aef7c13cff18703ba8d68e181facb40f78873df79e6d42c1facc",
+ "sha256:0e8d00228db627ddd1b418c7afd81820b38575f237128c9650365f2dd6ac3443",
+ "sha256:17e1cb97d573ea84d7cd97188b42ca6f611ab3ee600f6a75041294ede58e3d20",
+ "sha256:183e18742be3621acf8908903f689ec520aee3f08449bfd29f583010ca33022b",
+ "sha256:1f6116991568aac48b94d6d8aaed6157d407942ea385335a6ed313692777fb9d",
+ "sha256:20638121b0bdc80777ce0ec8c1f14f1ffec0697a1f88f0b564fa4a23078791c4",
+ "sha256:2754fa68da08a854f4816e05160137fa938a2347276471103d31e04bcee5365c",
+ "sha256:28bcb2e66224a7ac2843eb632e4109d6b161479e7a2baf24e37210461485b4f1",
+ "sha256:293a7c2128690f496057f1f1eb6074f8746058d13588389981089ec45d8fdc77",
+ "sha256:2a73af6504e0d2805e926abf136ebf536735a13c22f709be7113c2ec65b4bec3",
+ "sha256:2d05d904f03ddf1e0d83d97341354dfe52244a619b5a1440a5f47a5b3451e84e",
+ "sha256:2e7b87638ee30ab13230e37ce5331b3e730b1e0dda30120b9eeec3540ed292c8",
+ "sha256:3100dddcada66ec5940ed6391ebf9d003cc3ede3d320748b2737553019f58230",
+ "sha256:31e523d067ce44a04e876bed3ff9ea1ff8d1b6636d16e5fcace9d22f8c564369",
+ "sha256:3594c0ff604e685d7e907860b61d0e10e46c74a9ffca168f6e9e50ea934ee440",
+ "sha256:3670e8c5644768f214a3b598fe46378a4a6f096d5fb82a67dfd3440028460565",
+ "sha256:4046d03100aca266e70d54a35694cb35d6654cfbef633e848b3c4a8d64b9d187",
+ "sha256:4725412e27612f0d7d7c2f794d89807ad0227c2fc01dd6146b39ada49c748ef9",
+ "sha256:484c2c4ee02c1edc07039f42130bd16e804b1fe81c4f428e0042e03967f40c20",
+ "sha256:487305c2a011fdcf3db1f24e8814bb76d23bc4d2f46e145bc80316a59a9aa07d",
+ "sha256:4a1bc30f0c18444d51e9b0d0dd39e3a4e7c53ee74190bebef238cd58de577ea9",
+ "sha256:4c25c95416133942280faaf068d0fddfd642b927fb28aaf4ab201a738e597c1e",
+ "sha256:4cbb885f347eba7ab7681c450dee5b14aed9f153eec224ec0c3f299273d9241f",
+ "sha256:4d3d604fe0a67afd1aff906e54da557a5203368a99dcc50a70eef374f1d2abef",
+ "sha256:4e295f7928a31ae0f657e848c5045ba6d693fe8921205f408ca3804b1b236968",
+ "sha256:5049e75cc99db65754a3da5f079230fb8889230cf09462ec972d884d1704a3ed",
+ "sha256:5050f5c50b58a6e38ccaf9263a356f74ef1040f5ca4030225d1cb1a858c5b7b6",
+ "sha256:526f884a27e8bba62fe1f4e07c62be2cfe492b6d432a8fdc4210397f8cf15331",
+ "sha256:531866c491aee5a1e967c286cfa470dffac1e2a203b1afda52d62b58782651e9",
+ "sha256:5605621f2181f20b71f13f698944deb26a0a71af4aaf435b34dd90146092d530",
+ "sha256:58fc3ad5e1cfd2e6d24741fbb1e216b388115d31b0ca6670f894187f280b6ba6",
+ "sha256:60ecbfe7669d3808ffa8a7dd1487d6eb8a4015b07235e3b723d4b2a2d4de7203",
+ "sha256:610d2d112acd4e5501fac31010064a6c6efd716ceb968e443cae0059eb7b86de",
+ "sha256:6136bfb0e5a9cf8c60c6ac763eb21f82940a77e6758ea53516c8c7074f4ff948",
+ "sha256:62b9e80890c0d2408eb42d5d7e1fc62a5ce71be3288684788f74cf3e59ffd6e2",
+ "sha256:656281d496aaf9ca4fd4cea84e6d893e3361057c4707bd38618f7e811759103c",
+ "sha256:66509c48f7446b640eeae24b60c9c1461799a27b1b0754e438582e36b5af3315",
+ "sha256:6bf3842af37af43fa953e96074ebbb5315f6a297198f805d019d788a1021dbc8",
+ "sha256:731b208bc9412deeb553c9519dca47136b5a01ca66667cafd8733211941b17e4",
+ "sha256:75243e422e85a62f0ab7953dc315452a56b2c6a7e7d1a3c3109ac3cc57ed6b47",
+ "sha256:7877264aa851c19404b1bb9dbe6eed21ea0c13698be1eda3784aab3036d1c861",
+ "sha256:81f99fb1224d36eb91557afec8cdc2264e856f3464500b55749020ce4c848ef2",
+ "sha256:8539216173135e9e89f6b1cc392e74e6b935b91e8c76106cf50e7a02ab02efe5",
+ "sha256:85456f0d8f3268eecd63dede3b99d5bd8d3b306310c37d4c15141111d22baeaf",
+ "sha256:866eabf7c1315ef2e93e34230db7cbf672e0d7c626b37c11f7e870c8612c3dcc",
+ "sha256:926236ca003aec70574754f39703528947211a406f5c6c8b3e50eca04a9e87fc",
+ "sha256:930e6ad4f2eaac31a3d0c2130619d25db754b267487ebc186c6ad18af2a74018",
+ "sha256:94f0a7289d0f5c80807c37ebb404205e7deb737e8763eb176f4770839ee2a287",
+ "sha256:9a2d5e419bd39a1edb6cdd326d831f0120ddb9b1ff397e7d73541bf393294973",
+ "sha256:9ca6db34b26c4d3e9b0728841ec9aa39484eee272caa97972ec8c8e231b20c7e",
+ "sha256:9f72ea279b2941a5203e935a4588b9ba8a48aeb9a926d9dfa1986278bd362cb8",
+ "sha256:a0e7ef9ac807db50b4eb6f534c5dcc22f998f5dae920cc28873d2c1d080a4fc9",
+ "sha256:a1cd4a95f176cdc0ee0a82d49d5830f13ae6015d89decbf834c273bc33eeb3d3",
+ "sha256:a9c464cc508177c09a5a6122b67f978f20e2954a21362bf095a0da4647e3e908",
+ "sha256:ac97e7d647d5519bcef48dd8d3d331f72975afa5c4496c95f6e854686f45e2d9",
+ "sha256:af1fbfb7ad6ac0009ccee33c90a1d303431c7fb594335eb97760988727a37577",
+ "sha256:b055a1cddf8035966ad13aa51edae5dc8f1bba0b5d5e06f7a843d8b83dc9b66b",
+ "sha256:b6f75b4b8574f3a8a0d6b4b52606fc75b82cb4391471be48ab0b8677c82f9ed4",
+ "sha256:b90bb8dfbbd138558f1f284fecfe328f7653616ff9a972433a00711d9475d1a9",
+ "sha256:be05504af0619d1cffa500af1e0ede69fb683f301003851f5993b5247cc2c576",
+ "sha256:c21a5f4e54a807df5afdef52b6d24ec1580153a6bcf0607f70a6e1d9fa74c5c3",
+ "sha256:c48f257da280b3be6c94e05bd575eddb1373419dbb1a72c3ce64e88f29d1cd6d",
+ "sha256:cac602e02341eaaf4edfd3e29bd3fdef672e61d4e6dfe5c1d065172aee00acee",
+ "sha256:ccb3e1a863222afdbda42b7ca8ac8569959593d7abd44f5a709177d6fa27d266",
+ "sha256:e1081d7030a1229c8ff90120346fb7599b54f552e98fcea5170544e7c6725aab",
+ "sha256:e14df47c1265356715d3d66e90282a645ebc077b70b3806cf47efcb7d1d630cb",
+ "sha256:e4bba04ea779a3d7ef25a821bb63fd0939142c88e7813e5bd9c6265a20c523a2",
+ "sha256:e99629a976809fe102ef73e856cf4b2660acd82a412a51e80ba2215e523dfd0a",
+ "sha256:f330a1a2c7f89fd4b0aa4dcb7bf50243bf1c8da9a2f1efc31daf57a2046b31f2",
+ "sha256:f3f96d452e9580cb961ece2e5a788e64abaecb1232a80e61deffb28e105ff84a",
+ "sha256:fc7c1421c5b1c916acf3128bf3cc7ea7f5018b58c69a6866d70c14190e600ce9"
],
"markers": "python_version >= '3.6'",
- "version": "==25.0.0b1"
+ "version": "==25.0.0"
},
"readme-renderer": {
"hashes": [
@@ -1676,11 +1891,11 @@
},
"requests": {
"hashes": [
- "sha256:7c5599b102feddaa661c826c56ab4fee28bfd17f5abca1ebbe3e7f19d7c97983",
- "sha256:8fefa2a1a1365bf5520aac41836fbee479da67864514bdb821f31ce07ce65349"
+ "sha256:64299f4909223da747622c030b781c0d7811e359c37124b4bd368fb8c6518baa",
+ "sha256:98b1b2782e3c6c4904938b84c0eb932721069dfdb9134313beff7c83c2df24bf"
],
"markers": "python_version >= '3.7' and python_version < '4'",
- "version": "==2.28.1"
+ "version": "==2.28.2"
},
"requests-toolbelt": {
"hashes": [
@@ -1700,11 +1915,11 @@
},
"rich": {
"hashes": [
- "sha256:a4eb26484f2c82589bd9a17c73d32a010b1e29d89f1604cd9bf3a2097b81bb5e",
- "sha256:ba3a3775974105c221d31141f2c116f4fd65c5ceb0698657a11e9f295ec93fd0"
+ "sha256:7c963f0d03819221e9ac561e1bc866e3f95a02248c1234daa48954e6d381c003",
+ "sha256:f1a00cdd3eebf999a15d85ec498bfe0b1a77efe9b34f645768a54132ef444ac5"
],
- "markers": "python_full_version >= '3.6.3' and python_full_version < '4.0.0'",
- "version": "==12.6.0"
+ "markers": "python_full_version >= '3.7.0'",
+ "version": "==13.2.0"
},
"roundrobin": {
"hashes": [
@@ -1722,11 +1937,19 @@
},
"setuptools": {
"hashes": [
- "sha256:57f6f22bde4e042978bcd50176fdb381d7c21a9efa4041202288d3737a0c6a54",
- "sha256:a7620757bf984b58deaf32fc8a4577a9bbc0850cf92c20e1ce41c38c19e5fb75"
+ "sha256:a78d01d1e2c175c474884671dde039962c9d74c7223db7369771fcf6e29ceeab",
+ "sha256:bd6eb2d6722568de6d14b87c44a96fac54b2a45ff5e940e639979a3d1792adb6"
],
"markers": "python_version >= '3.7'",
- "version": "==65.6.3"
+ "version": "==66.0.0"
+ },
+ "shortuuid": {
+ "hashes": [
+ "sha256:27ea8f28b1bd0bf8f15057a3ece57275d2059d2b0bb02854f02189962c13b6aa",
+ "sha256:fc75f2615914815a8e4cb1501b3a513745cb66ef0fd5fc6fb9f8c3fa3481f789"
+ ],
+ "markers": "python_version >= '3.5'",
+ "version": "==1.0.11"
},
"six": {
"hashes": [
@@ -1736,6 +1959,12 @@
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
"version": "==1.16.0"
},
+ "slugify": {
+ "hashes": [
+ "sha256:c5703cc11c1a6947536f3ce8bb306766b8bb5a84a53717f5a703ce0f18235e4c"
+ ],
+ "version": "==0.0.1"
+ },
"sniffio": {
"hashes": [
"sha256:e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101",
@@ -1771,7 +2000,7 @@
"sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc",
"sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"
],
- "markers": "python_full_version < '3.11.0a7'",
+ "markers": "python_version < '3.11'",
"version": "==2.0.1"
},
"tornado": {
@@ -1793,19 +2022,19 @@
},
"traitlets": {
"hashes": [
- "sha256:1201b2c9f76097195989cdf7f65db9897593b0dfd69e4ac96016661bb6f0d30f",
- "sha256:b122f9ff2f2f6c1709dab289a05555be011c87828e911c0cf4074b85cb780a79"
+ "sha256:32500888f5ff7bbf3b9267ea31748fa657aaf34d56d85e60f91dda7dc7f5785b",
+ "sha256:a1ca5df6414f8b5760f7c5f256e326ee21b581742114545b462b35ffe3f04861"
],
"markers": "python_version >= '3.7'",
- "version": "==5.5.0"
+ "version": "==5.8.1"
},
"twine": {
"hashes": [
- "sha256:42026c18e394eac3e06693ee52010baa5313e4811d5a11050e7d48436cf41b9e",
- "sha256:96b1cf12f7ae611a4a40b6ae8e9570215daff0611828f5fe1f37a16255ab24a0"
+ "sha256:929bc3c280033347a00f847236564d1c52a3e61b1ac2516c97c48f3ceab756d8",
+ "sha256:9e102ef5fdd5a20661eb88fad46338806c3bd32cf1db729603fe3697b1bc83c8"
],
"markers": "python_version >= '3.7'",
- "version": "==4.0.1"
+ "version": "==4.0.2"
},
"typer": {
"hashes": [
@@ -1833,11 +2062,11 @@
},
"urllib3": {
"hashes": [
- "sha256:47cc05d99aaa09c9e72ed5809b60e7ba354e64b59c9c173ac3018642d8bb41fc",
- "sha256:c083dd0dce68dbfbe1129d5271cb90f9447dea7d52097c6e0126120c521ddea8"
+ "sha256:076907bf8fd355cde77728471316625a4d2f7e713c125f51953bb5b3eecf4f72",
+ "sha256:75edcdc2f7d85b137124a6c3c9fc3933cdeaa12ecb9a6a959f22797a0feca7e1"
],
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'",
- "version": "==1.26.13"
+ "version": "==1.26.14"
},
"uvicorn": {
"hashes": [
@@ -1849,11 +2078,11 @@
},
"virtualenv": {
"hashes": [
- "sha256:40a7e06a98728fd5769e1af6fd1a706005b4bb7e16176a272ed4292473180389",
- "sha256:7d6a8d55b2f73b617f684ee40fd85740f062e1f2e379412cb1879c7136f05902"
+ "sha256:ce3b1684d6e1a20a3e5ed36795a97dfc6af29bc3970ca8dab93e11ac6094b3c4",
+ "sha256:f8b927684efc6f1cc206c9db297a570ab9ad0e51c16fa9e45487d36d1905c058"
],
"markers": "python_version >= '3.6'",
- "version": "==20.17.0"
+ "version": "==20.17.1"
},
"virtualenv-clone": {
"hashes": [
@@ -1865,10 +2094,10 @@
},
"wcwidth": {
"hashes": [
- "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784",
- "sha256:c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83"
+ "sha256:795b138f6875577cd91bba52baf9e445cd5118fd32723b460e30a0af30ea230e",
+ "sha256:a5220780a404dbe3353789870978e472cfe477761f06ee55077256e509b156d0"
],
- "version": "==0.2.5"
+ "version": "==0.2.6"
},
"webencodings": {
"hashes": [
@@ -1903,10 +2132,10 @@
},
"zope.event": {
"hashes": [
- "sha256:2666401939cdaa5f4e0c08cf7f20c9b21423b95e88f4675b1443973bdb080c42",
- "sha256:5e76517f5b9b119acf37ca8819781db6c16ea433f7e2062c4afc2b6fbedb1330"
+ "sha256:73d9e3ef750cca14816a9c322c7250b0d7c9dbc337df5d1b807ff8d3d0b9e97c",
+ "sha256:81d98813046fc86cc4136e3698fee628a3282f9c320db18658c21749235fce80"
],
- "version": "==4.5.0"
+ "version": "==4.6"
},
"zope.interface": {
"hashes": [
diff --git a/components/lab-workspace-manager/backend/src/lab_workspace_manager/_about.py b/components/lab-workspace-manager/backend/src/lab_workspace_manager/_about.py
index 316e6353..dac5fedc 100644
--- a/components/lab-workspace-manager/backend/src/lab_workspace_manager/_about.py
+++ b/components/lab-workspace-manager/backend/src/lab_workspace_manager/_about.py
@@ -1,5 +1,5 @@
"""Information about this library. This file will automatically changed."""
-__version__ = "0.1.0.dev1"
+__version__ = "0.0.23"
# __author__
# __email__
diff --git a/deployment/mllab-docker/docker-compose.yml b/deployment/mllab-docker/docker-compose.yml
index 05a4ae62..ae863c95 100644
--- a/deployment/mllab-docker/docker-compose.yml
+++ b/deployment/mllab-docker/docker-compose.yml
@@ -3,7 +3,7 @@ services:
# The main ML Lab backend container that serves as entrypoint for all traffic
# Contains the contaxy server and hosts the ML Lab web app
ml-lab-backend:
- image: ghcr.io/sap/machine-learning-lab/lab-backend:0.0.22
+ image: ghcr.io/sap/machine-learning-lab/lab-backend:0.0.23
container_name: ml-lab-backend
privileged: true # Required for accessing the docker socket
ports:
@@ -92,7 +92,7 @@ services:
# Workspace manager that allows users to spawn their machine learning workspaces
lab-workspace-manager:
container_name: pylab-p-ctxy-global-s-workspace-manager
- image: ghcr.io/sap/machine-learning-lab/lab-workspace-manager:0.0.22
+ image: ghcr.io/sap/machine-learning-lab/lab-workspace-manager:0.0.23
environment:
- CONTAXY_API_ENDPOINT=http://ml-lab-backend:8080/api
- CONTAXY_DEPLOYMENT_NAME=pylab-p-ctxy-global-s-workspace-manager
@@ -115,12 +115,12 @@ services:
# MLflow integration for experiment tracking
lab-mlflow-manager:
container_name: pylab-p-ctxy-global-s-lab-mlflow-manager
- image: ghcr.io/sap/machine-learning-lab/lab-mlflow-manager:0.0.22
+ image: ghcr.io/sap/machine-learning-lab/lab-mlflow-manager:0.0.23
environment:
- CONTAXY_API_ENDPOINT=http://ml-lab-backend:8080/api
- CONTAXY_DEPLOYMENT_NAME=pylab-p-ctxy-global-s-mlflow
- CONTAXY_SERVICE_URL=/projects/ctxy-global/services/pylab-p-ctxy-global-s-mlflow/access/8080
- - MLFLOW_SERVER_IMAGE=ghcr.io/sap/machine-learning-lab/lab-mlflow-server:0.0.22
+ - MLFLOW_SERVER_IMAGE=ghcr.io/sap/machine-learning-lab/lab-mlflow-server:0.0.23
- MLFLOW_SERVER_IDLE_TIMEOUT=86400 # 24 hours
labels:
ctxy.deploymentType: "extension"
diff --git a/webapp/src/services/contaxy-client/ApiClient.js b/webapp/src/services/contaxy-client/ApiClient.js
index 9a57cbae..5cdf7378 100644
--- a/webapp/src/services/contaxy-client/ApiClient.js
+++ b/webapp/src/services/contaxy-client/ApiClient.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -11,644 +11,684 @@
*
*/
-
-import superagent from "superagent";
-import querystring from "querystring";
+import superagent from 'superagent';
+import querystring from 'querystring';
/**
-* @module ApiClient
-* @version 0.0.22
-*/
+ * @module ApiClient
+ * @version 0.0.22
+ */
/**
-* Manages low level client-server communications, parameter marshalling, etc. There should not be any need for an
-* application to use this class directly - the *Api and model classes provide the public API for the service. The
-* contents of this file should be regarded as internal but are documented for completeness.
-* @alias module:ApiClient
-* @class
-*/
+ * Manages low level client-server communications, parameter marshalling, etc. There should not be any need for an
+ * application to use this class directly - the *Api and model classes provide the public API for the service. The
+ * contents of this file should be regarded as internal but are documented for completeness.
+ * @alias module:ApiClient
+ * @class
+ */
class ApiClient {
+ /**
+ * The base URL against which to resolve every API call's (relative) path.
+ * Overrides the default value set in spec file if present
+ * @param {String} basePath
+ */
+ constructor(basePath = 'http://localhost') {
/**
* The base URL against which to resolve every API call's (relative) path.
- * Overrides the default value set in spec file if present
- * @param {String} basePath
+ * @type {String}
+ * @default http://localhost
*/
- constructor(basePath = 'http://localhost') {
- /**
- * The base URL against which to resolve every API call's (relative) path.
- * @type {String}
- * @default http://localhost
- */
- this.basePath = basePath.replace(/\/+$/, '');
-
- /**
- * The authentication methods to be included for all API calls.
- * @type {Array.}
- */
- this.authentications = {
- 'APIKeyCookie': {type: 'apiKey', 'in': 'query', name: 'ct_token'},
- 'APIKeyHeader': {type: 'apiKey', 'in': 'header', name: 'ct_token'},
- 'APIKeyQuery': {type: 'apiKey', 'in': 'query', name: 'ct_token'},
- 'OAuth2PasswordBearer': {type: 'oauth2'}
- }
-
- /**
- * The default HTTP headers to be included for all API calls.
- * @type {Array.}
- * @default {}
- */
- this.defaultHeaders = {
- 'User-Agent': 'OpenAPI-Generator/0.0.22/Javascript'
- };
-
- /**
- * The default HTTP timeout for all API calls.
- * @type {Number}
- * @default 60000
- */
- this.timeout = 60000;
-
- /**
- * If set to false an additional timestamp parameter is added to all API GET calls to
- * prevent browser caching
- * @type {Boolean}
- * @default true
- */
- this.cache = true;
-
- /**
- * If set to true, the client will save the cookies from each server
- * response, and return them in the next request.
- * @default false
- */
- this.enableCookies = false;
-
- /*
- * Used to save and return cookies in a node.js (non-browser) setting,
- * if this.enableCookies is set to true.
- */
- if (typeof window === 'undefined') {
- this.agent = new superagent.agent();
- }
-
- /*
- * Allow user to override superagent agent
- */
- this.requestAgent = null;
+ this.basePath = basePath.replace(/\/+$/, '');
- /*
- * Allow user to add superagent plugins
- */
- this.plugins = null;
+ /**
+ * The authentication methods to be included for all API calls.
+ * @type {Array.}
+ */
+ this.authentications = {
+ APIKeyCookie: { type: 'apiKey', in: 'query', name: 'ct_token' },
+ APIKeyHeader: { type: 'apiKey', in: 'header', name: 'ct_token' },
+ APIKeyQuery: { type: 'apiKey', in: 'query', name: 'ct_token' },
+ OAuth2PasswordBearer: { type: 'oauth2' },
+ };
- }
+ /**
+ * The default HTTP headers to be included for all API calls.
+ * @type {Array.}
+ * @default {}
+ */
+ this.defaultHeaders = {
+ 'User-Agent': 'OpenAPI-Generator/0.0.22/Javascript',
+ };
/**
- * Returns a string representation for an actual parameter.
- * @param param The actual parameter.
- * @returns {String} The string representation of param
.
- */
- paramToString(param) {
- if (param == undefined || param == null) {
- return '';
- }
- if (param instanceof Date) {
- return param.toJSON();
- }
- if (ApiClient.canBeJsonified(param)) {
- return JSON.stringify(param);
- }
+ * The default HTTP timeout for all API calls.
+ * @type {Number}
+ * @default 60000
+ */
+ this.timeout = 60000;
- return param.toString();
- }
+ /**
+ * If set to false an additional timestamp parameter is added to all API GET calls to
+ * prevent browser caching
+ * @type {Boolean}
+ * @default true
+ */
+ this.cache = true;
/**
- * Returns a boolean indicating if the parameter could be JSON.stringified
- * @param param The actual parameter
- * @returns {Boolean} Flag indicating if param
can be JSON.stringified
- */
- static canBeJsonified(str) {
- if (typeof str !== 'string' && typeof str !== 'object') return false;
- try {
- const type = str.toString();
- return type === '[object Object]'
- || type === '[object Array]';
- } catch (err) {
- return false;
- }
- };
+ * If set to true, the client will save the cookies from each server
+ * response, and return them in the next request.
+ * @default false
+ */
+ this.enableCookies = false;
- /**
- * Builds full URL by appending the given path to the base URL and replacing path parameter place-holders with parameter values.
- * NOTE: query parameters are not handled here.
- * @param {String} path The path to append to the base URL.
- * @param {Object} pathParams The parameter values to append.
- * @param {String} apiBasePath Base path defined in the path, operation level to override the default one
- * @returns {String} The encoded path with parameter values substituted.
- */
- buildUrl(path, pathParams, apiBasePath) {
- if (!path.match(/^\//)) {
- path = '/' + path;
- }
+ /*
+ * Used to save and return cookies in a node.js (non-browser) setting,
+ * if this.enableCookies is set to true.
+ */
+ if (typeof window === 'undefined') {
+ this.agent = new superagent.agent();
+ }
- var url = this.basePath + path;
+ /*
+ * Allow user to override superagent agent
+ */
+ this.requestAgent = null;
- // use API (operation, path) base path if defined
- if (apiBasePath !== null && apiBasePath !== undefined) {
- url = apiBasePath + path;
- }
+ /*
+ * Allow user to add superagent plugins
+ */
+ this.plugins = null;
+ }
- url = url.replace(/\{([\w-\.]+)\}/g, (fullMatch, key) => {
- var value;
- if (pathParams.hasOwnProperty(key)) {
- value = this.paramToString(pathParams[key]);
- } else {
- value = fullMatch;
- }
+ /**
+ * Returns a string representation for an actual parameter.
+ * @param param The actual parameter.
+ * @returns {String} The string representation of param
.
+ */
+ paramToString(param) {
+ if (param == undefined || param == null) {
+ return '';
+ }
+ if (param instanceof Date) {
+ return param.toJSON();
+ }
+ if (ApiClient.canBeJsonified(param)) {
+ return JSON.stringify(param);
+ }
- return encodeURIComponent(value);
- });
+ return param.toString();
+ }
- return url;
+ /**
+ * Returns a boolean indicating if the parameter could be JSON.stringified
+ * @param param The actual parameter
+ * @returns {Boolean} Flag indicating if param
can be JSON.stringified
+ */
+ static canBeJsonified(str) {
+ if (typeof str !== 'string' && typeof str !== 'object') return false;
+ try {
+ const type = str.toString();
+ return type === '[object Object]' || type === '[object Array]';
+ } catch (err) {
+ return false;
}
+ }
- /**
- * Checks whether the given content type represents JSON.
- * JSON content type examples:
- *
- * - application/json
- * - application/json; charset=UTF8
- * - APPLICATION/JSON
- *
- * @param {String} contentType The MIME content type to check.
- * @returns {Boolean} true
if contentType
represents JSON, otherwise false
.
- */
- isJsonMime(contentType) {
- return Boolean(contentType != null && contentType.match(/^application\/json(;.*)?$/i));
+ /**
+ * Builds full URL by appending the given path to the base URL and replacing path parameter place-holders with parameter values.
+ * NOTE: query parameters are not handled here.
+ * @param {String} path The path to append to the base URL.
+ * @param {Object} pathParams The parameter values to append.
+ * @param {String} apiBasePath Base path defined in the path, operation level to override the default one
+ * @returns {String} The encoded path with parameter values substituted.
+ */
+ buildUrl(path, pathParams, apiBasePath) {
+ if (!path.match(/^\//)) {
+ path = '/' + path;
}
- /**
- * Chooses a content type from the given array, with JSON preferred; i.e. return JSON if included, otherwise return the first.
- * @param {Array.} contentTypes
- * @returns {String} The chosen content type, preferring JSON.
- */
- jsonPreferredMime(contentTypes) {
- for (var i = 0; i < contentTypes.length; i++) {
- if (this.isJsonMime(contentTypes[i])) {
- return contentTypes[i];
- }
- }
+ var url = this.basePath + path;
- return contentTypes[0];
+ // use API (operation, path) base path if defined
+ if (apiBasePath !== null && apiBasePath !== undefined) {
+ url = apiBasePath + path;
}
- /**
- * Checks whether the given parameter value represents file-like content.
- * @param param The parameter to check.
- * @returns {Boolean} true
if param
represents a file.
- */
- isFileParam(param) {
- // fs.ReadStream in Node.js and Electron (but not in runtime like browserify)
- if (typeof require === 'function') {
- let fs;
- try {
- fs = require('fs');
- } catch (err) {}
- if (fs && fs.ReadStream && param instanceof fs.ReadStream) {
- return true;
- }
- }
+ url = url.replace(/\{([\w-\.]+)\}/g, (fullMatch, key) => {
+ var value;
+ if (pathParams.hasOwnProperty(key)) {
+ value = this.paramToString(pathParams[key]);
+ } else {
+ value = fullMatch;
+ }
- // Buffer in Node.js
- if (typeof Buffer === 'function' && param instanceof Buffer) {
- return true;
- }
+ return encodeURIComponent(value);
+ });
- // Blob in browser
- if (typeof Blob === 'function' && param instanceof Blob) {
- return true;
- }
+ return url;
+ }
- // File in browser (it seems File object is also instance of Blob, but keep this for safe)
- if (typeof File === 'function' && param instanceof File) {
- return true;
- }
+ /**
+ * Checks whether the given content type represents JSON.
+ * JSON content type examples:
+ *
+ * - application/json
+ * - application/json; charset=UTF8
+ * - APPLICATION/JSON
+ *
+ * @param {String} contentType The MIME content type to check.
+ * @returns {Boolean} true
if contentType
represents JSON, otherwise false
.
+ */
+ isJsonMime(contentType) {
+ return Boolean(
+ contentType != null && contentType.match(/^application\/json(;.*)?$/i)
+ );
+ }
- return false;
+ /**
+ * Chooses a content type from the given array, with JSON preferred; i.e. return JSON if included, otherwise return the first.
+ * @param {Array.} contentTypes
+ * @returns {String} The chosen content type, preferring JSON.
+ */
+ jsonPreferredMime(contentTypes) {
+ for (var i = 0; i < contentTypes.length; i++) {
+ if (this.isJsonMime(contentTypes[i])) {
+ return contentTypes[i];
+ }
}
- /**
- * Normalizes parameter values:
- *
- * - remove nils
- * - keep files and arrays
- * - format to string with `paramToString` for other cases
- *
- * @param {Object.} params The parameters as object properties.
- * @returns {Object.} normalized parameters.
- */
- normalizeParams(params) {
- var newParams = {};
- for (var key in params) {
- if (params.hasOwnProperty(key) && params[key] != undefined && params[key] != null) {
- var value = params[key];
- if (this.isFileParam(value) || Array.isArray(value)) {
- newParams[key] = value;
- } else {
- newParams[key] = this.paramToString(value);
- }
- }
- }
+ return contentTypes[0];
+ }
- return newParams;
+ /**
+ * Checks whether the given parameter value represents file-like content.
+ * @param param The parameter to check.
+ * @returns {Boolean} true
if param
represents a file.
+ */
+ isFileParam(param) {
+ // fs.ReadStream in Node.js and Electron (but not in runtime like browserify)
+ if (typeof require === 'function') {
+ let fs;
+ try {
+ fs = require('fs');
+ } catch (err) {}
+ if (fs && fs.ReadStream && param instanceof fs.ReadStream) {
+ return true;
+ }
}
- /**
- * Builds a string representation of an array-type actual parameter, according to the given collection format.
- * @param {Array} param An array parameter.
- * @param {module:ApiClient.CollectionFormatEnum} collectionFormat The array element separator strategy.
- * @returns {String|Array} A string representation of the supplied collection, using the specified delimiter. Returns
- * param
as is if collectionFormat
is multi
.
- */
- buildCollectionParam(param, collectionFormat) {
- if (param == null) {
- return null;
- }
- switch (collectionFormat) {
- case 'csv':
- return param.map(this.paramToString, this).join(',');
- case 'ssv':
- return param.map(this.paramToString, this).join(' ');
- case 'tsv':
- return param.map(this.paramToString, this).join('\t');
- case 'pipes':
- return param.map(this.paramToString, this).join('|');
- case 'multi':
- //return the array directly as SuperAgent will handle it as expected
- return param.map(this.paramToString, this);
- case 'passthrough':
- return param;
- default:
- throw new Error('Unknown collection format: ' + collectionFormat);
- }
+ // Buffer in Node.js
+ if (typeof Buffer === 'function' && param instanceof Buffer) {
+ return true;
}
- /**
- * Applies authentication headers to the request.
- * @param {Object} request The request object created by a superagent()
call.
- * @param {Array.} authNames An array of authentication method names.
- */
- applyAuthToRequest(request, authNames) {
- authNames.forEach((authName) => {
- var auth = this.authentications[authName];
- switch (auth.type) {
- case 'basic':
- if (auth.username || auth.password) {
- request.auth(auth.username || '', auth.password || '');
- }
-
- break;
- case 'bearer':
- if (auth.accessToken) {
- var localVarBearerToken = typeof auth.accessToken === 'function'
- ? auth.accessToken()
- : auth.accessToken
- request.set({'Authorization': 'Bearer ' + localVarBearerToken});
- }
-
- break;
- case 'apiKey':
- if (auth.apiKey) {
- var data = {};
- if (auth.apiKeyPrefix) {
- data[auth.name] = auth.apiKeyPrefix + ' ' + auth.apiKey;
- } else {
- data[auth.name] = auth.apiKey;
- }
-
- if (auth['in'] === 'header') {
- request.set(data);
- } else {
- request.query(data);
- }
- }
-
- break;
- case 'oauth2':
- if (auth.accessToken) {
- request.set({'Authorization': 'Bearer ' + auth.accessToken});
- }
-
- break;
- default:
- throw new Error('Unknown authentication type: ' + auth.type);
- }
- });
+ // Blob in browser
+ if (typeof Blob === 'function' && param instanceof Blob) {
+ return true;
}
- /**
- * Deserializes an HTTP response body into a value of the specified type.
- * @param {Object} response A SuperAgent response object.
- * @param {(String|Array.|Object.|Function)} returnType The type to return. Pass a string for simple types
- * or the constructor function for a complex type. Pass an array containing the type name to return an array of that type. To
- * return an object, pass an object with one property whose name is the key type and whose value is the corresponding value type:
- * all properties on data will be converted to this type.
- * @returns A value of the specified type.
- */
- deserialize(response, returnType) {
- if (response == null || returnType == null || response.status == 204) {
- return null;
- }
+ // File in browser (it seems File object is also instance of Blob, but keep this for safe)
+ if (typeof File === 'function' && param instanceof File) {
+ return true;
+ }
- // Rely on SuperAgent for parsing response body.
- // See http://visionmedia.github.io/superagent/#parsing-response-bodies
- var data = response.body;
- if (data == null || (typeof data === 'object' && typeof data.length === 'undefined' && !Object.keys(data).length)) {
- // SuperAgent does not always produce a body; use the unparsed response as a fallback
- data = response.text;
- }
+ return false;
+ }
- return ApiClient.convertToType(data, returnType);
+ /**
+ * Normalizes parameter values:
+ *
+ * - remove nils
+ * - keep files and arrays
+ * - format to string with `paramToString` for other cases
+ *
+ * @param {Object.} params The parameters as object properties.
+ * @returns {Object.} normalized parameters.
+ */
+ normalizeParams(params) {
+ var newParams = {};
+ for (var key in params) {
+ if (
+ params.hasOwnProperty(key) &&
+ params[key] != undefined &&
+ params[key] != null
+ ) {
+ var value = params[key];
+ if (this.isFileParam(value) || Array.isArray(value)) {
+ newParams[key] = value;
+ } else {
+ newParams[key] = this.paramToString(value);
+ }
+ }
}
+ return newParams;
+ }
- /**
- * Invokes the REST service using the supplied settings and parameters.
- * @param {String} path The base URL to invoke.
- * @param {String} httpMethod The HTTP method to use.
- * @param {Object.} pathParams A map of path parameters and their values.
- * @param {Object.} queryParams A map of query parameters and their values.
- * @param {Object.} headerParams A map of header parameters and their values.
- * @param {Object.} formParams A map of form parameters and their values.
- * @param {Object} bodyParam The value to pass as the request body.
- * @param {Array.} authNames An array of authentication type names.
- * @param {Array.} contentTypes An array of request MIME types.
- * @param {Array.} accepts An array of acceptable response MIME types.
- * @param {(String|Array|ObjectFunction)} returnType The required type to return; can be a string for simple types or the
- * constructor for a complex type.
- * @param {String} apiBasePath base path defined in the operation/path level to override the default one
- * @returns {Promise} A {@link https://www.promisejs.org/|Promise} object.
- */
- callApi(path, httpMethod, pathParams,
- queryParams, headerParams, formParams, bodyParam, authNames, contentTypes, accepts,
- returnType, apiBasePath) {
-
- var url = this.buildUrl(path, pathParams, apiBasePath);
- var request = superagent(httpMethod, url);
-
- if (this.plugins !== null) {
- for (var index in this.plugins) {
- if (this.plugins.hasOwnProperty(index)) {
- request.use(this.plugins[index])
- }
+ /**
+ * Builds a string representation of an array-type actual parameter, according to the given collection format.
+ * @param {Array} param An array parameter.
+ * @param {module:ApiClient.CollectionFormatEnum} collectionFormat The array element separator strategy.
+ * @returns {String|Array} A string representation of the supplied collection, using the specified delimiter. Returns
+ * param
as is if collectionFormat
is multi
.
+ */
+ buildCollectionParam(param, collectionFormat) {
+ if (param == null) {
+ return null;
+ }
+ switch (collectionFormat) {
+ case 'csv':
+ return param.map(this.paramToString, this).join(',');
+ case 'ssv':
+ return param.map(this.paramToString, this).join(' ');
+ case 'tsv':
+ return param.map(this.paramToString, this).join('\t');
+ case 'pipes':
+ return param.map(this.paramToString, this).join('|');
+ case 'multi':
+ //return the array directly as SuperAgent will handle it as expected
+ return param.map(this.paramToString, this);
+ case 'passthrough':
+ return param;
+ default:
+ throw new Error('Unknown collection format: ' + collectionFormat);
+ }
+ }
+
+ /**
+ * Applies authentication headers to the request.
+ * @param {Object} request The request object created by a superagent()
call.
+ * @param {Array.} authNames An array of authentication method names.
+ */
+ applyAuthToRequest(request, authNames) {
+ authNames.forEach((authName) => {
+ var auth = this.authentications[authName];
+ switch (auth.type) {
+ case 'basic':
+ if (auth.username || auth.password) {
+ request.auth(auth.username || '', auth.password || '');
+ }
+
+ break;
+ case 'bearer':
+ if (auth.accessToken) {
+ var localVarBearerToken =
+ typeof auth.accessToken === 'function'
+ ? auth.accessToken()
+ : auth.accessToken;
+ request.set({ Authorization: 'Bearer ' + localVarBearerToken });
+ }
+
+ break;
+ case 'apiKey':
+ if (auth.apiKey) {
+ var data = {};
+ if (auth.apiKeyPrefix) {
+ data[auth.name] = auth.apiKeyPrefix + ' ' + auth.apiKey;
+ } else {
+ data[auth.name] = auth.apiKey;
}
- }
- // apply authentications
- this.applyAuthToRequest(request, authNames);
+ if (auth['in'] === 'header') {
+ request.set(data);
+ } else {
+ request.query(data);
+ }
+ }
- // set query parameters
- if (httpMethod.toUpperCase() === 'GET' && this.cache === false) {
- queryParams['_'] = new Date().getTime();
- }
+ break;
+ case 'oauth2':
+ if (auth.accessToken) {
+ request.set({ Authorization: 'Bearer ' + auth.accessToken });
+ }
- request.query(this.normalizeParams(queryParams));
+ break;
+ default:
+ throw new Error('Unknown authentication type: ' + auth.type);
+ }
+ });
+ }
- // set header parameters
- request.set(this.defaultHeaders).set(this.normalizeParams(headerParams));
+ /**
+ * Deserializes an HTTP response body into a value of the specified type.
+ * @param {Object} response A SuperAgent response object.
+ * @param {(String|Array.|Object.|Function)} returnType The type to return. Pass a string for simple types
+ * or the constructor function for a complex type. Pass an array containing the type name to return an array of that type. To
+ * return an object, pass an object with one property whose name is the key type and whose value is the corresponding value type:
+ * all properties on data will be converted to this type.
+ * @returns A value of the specified type.
+ */
+ deserialize(response, returnType) {
+ if (response == null || returnType == null || response.status == 204) {
+ return null;
+ }
- // set requestAgent if it is set by user
- if (this.requestAgent) {
- request.agent(this.requestAgent);
- }
+ // Rely on SuperAgent for parsing response body.
+ // See http://visionmedia.github.io/superagent/#parsing-response-bodies
+ var data = response.body;
+ if (
+ data == null ||
+ (typeof data === 'object' &&
+ typeof data.length === 'undefined' &&
+ !Object.keys(data).length)
+ ) {
+ // SuperAgent does not always produce a body; use the unparsed response as a fallback
+ data = response.text;
+ }
- // set request timeout
- request.timeout(this.timeout);
+ return ApiClient.convertToType(data, returnType);
+ }
- var contentType = this.jsonPreferredMime(contentTypes);
- if (contentType) {
- // Issue with superagent and multipart/form-data (https://github.com/visionmedia/superagent/issues/746)
- if(contentType != 'multipart/form-data') {
- request.type(contentType);
- }
+ /**
+ * Invokes the REST service using the supplied settings and parameters.
+ * @param {String} path The base URL to invoke.
+ * @param {String} httpMethod The HTTP method to use.
+ * @param {Object.} pathParams A map of path parameters and their values.
+ * @param {Object.} queryParams A map of query parameters and their values.
+ * @param {Object.} headerParams A map of header parameters and their values.
+ * @param {Object.} formParams A map of form parameters and their values.
+ * @param {Object} bodyParam The value to pass as the request body.
+ * @param {Array.} authNames An array of authentication type names.
+ * @param {Array.} contentTypes An array of request MIME types.
+ * @param {Array.} accepts An array of acceptable response MIME types.
+ * @param {(String|Array|ObjectFunction)} returnType The required type to return; can be a string for simple types or the
+ * constructor for a complex type.
+ * @param {String} apiBasePath base path defined in the operation/path level to override the default one
+ * @returns {Promise} A {@link https://www.promisejs.org/|Promise} object.
+ */
+ callApi(
+ path,
+ httpMethod,
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ bodyParam,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ apiBasePath
+ ) {
+ var url = this.buildUrl(path, pathParams, apiBasePath);
+ var request = superagent(httpMethod, url);
+
+ if (this.plugins !== null) {
+ for (var index in this.plugins) {
+ if (this.plugins.hasOwnProperty(index)) {
+ request.use(this.plugins[index]);
}
+ }
+ }
- if (contentType === 'application/x-www-form-urlencoded') {
- request.send(querystring.stringify(this.normalizeParams(formParams)));
- } else if (contentType == 'multipart/form-data') {
- var _formParams = this.normalizeParams(formParams);
- for (var key in _formParams) {
- if (_formParams.hasOwnProperty(key)) {
- let _formParamsValue = _formParams[key];
- if (this.isFileParam(_formParamsValue)) {
- // file field
- request.attach(key, _formParamsValue);
- } else if (Array.isArray(_formParamsValue) && _formParamsValue.length
- && this.isFileParam(_formParamsValue[0])) {
- // multiple files
- _formParamsValue.forEach(file => request.attach(key, file));
- } else {
- request.field(key, _formParamsValue);
- }
- }
- }
- } else if (bodyParam !== null && bodyParam !== undefined) {
- if (!request.header['Content-Type']) {
- request.type('application/json');
- }
- request.send(bodyParam);
- }
+ // apply authentications
+ this.applyAuthToRequest(request, authNames);
- var accept = this.jsonPreferredMime(accepts);
- if (accept) {
- request.accept(accept);
- }
+ // set query parameters
+ if (httpMethod.toUpperCase() === 'GET' && this.cache === false) {
+ queryParams['_'] = new Date().getTime();
+ }
- if (returnType === 'Blob') {
- request.responseType('blob');
- } else if (returnType === 'String') {
- request.responseType('text');
- }
+ request.query(this.normalizeParams(queryParams));
- // Attach previously saved cookies, if enabled
- if (this.enableCookies){
- if (typeof window === 'undefined') {
- this.agent._attachCookies(request);
- }
- else {
- request.withCredentials();
- }
- }
+ // set header parameters
+ request.set(this.defaultHeaders).set(this.normalizeParams(headerParams));
- return new Promise((resolve, reject) => {
- request.end((error, response) => {
- if (error) {
- var err = {};
- if (response) {
- err.status = response.status;
- err.statusText = response.statusText;
- err.body = response.body;
- err.response = response;
- }
- err.error = error;
-
- reject(err);
- } else {
- try {
- var data = this.deserialize(response, returnType);
- if (this.enableCookies && typeof window === 'undefined'){
- this.agent._saveCookies(response);
- }
-
- resolve({data, response});
- } catch (err) {
- reject(err);
- }
- }
- });
- });
+ // set requestAgent if it is set by user
+ if (this.requestAgent) {
+ request.agent(this.requestAgent);
+ }
+
+ // set request timeout
+ request.timeout(this.timeout);
+ var contentType = this.jsonPreferredMime(contentTypes);
+ if (contentType) {
+ // Issue with superagent and multipart/form-data (https://github.com/visionmedia/superagent/issues/746)
+ if (contentType != 'multipart/form-data') {
+ request.type(contentType);
+ }
}
- /**
- * Parses an ISO-8601 string representation or epoch representation of a date value.
- * @param {String} str The date value as a string.
- * @returns {Date} The parsed date object.
- */
- static parseDate(str) {
- if (isNaN(str)) {
- return new Date(str.replace(/(\d)(T)(\d)/i, '$1 $3'));
+ if (contentType === 'application/x-www-form-urlencoded') {
+ request.send(querystring.stringify(this.normalizeParams(formParams)));
+ } else if (contentType == 'multipart/form-data') {
+ var _formParams = this.normalizeParams(formParams);
+ for (var key in _formParams) {
+ if (_formParams.hasOwnProperty(key)) {
+ let _formParamsValue = _formParams[key];
+ if (this.isFileParam(_formParamsValue)) {
+ // file field
+ request.attach(key, _formParamsValue);
+ } else if (
+ Array.isArray(_formParamsValue) &&
+ _formParamsValue.length &&
+ this.isFileParam(_formParamsValue[0])
+ ) {
+ // multiple files
+ _formParamsValue.forEach((file) => request.attach(key, file));
+ } else {
+ request.field(key, _formParamsValue);
+ }
}
- return new Date(+str);
+ }
+ } else if (bodyParam !== null && bodyParam !== undefined) {
+ if (!request.header['Content-Type']) {
+ request.type('application/json');
+ }
+ request.send(bodyParam);
}
- /**
- * Converts a value to the specified type.
- * @param {(String|Object)} data The data to convert, as a string or object.
- * @param {(String|Array.|Object.|Function)} type The type to return. Pass a string for simple types
- * or the constructor function for a complex type. Pass an array containing the type name to return an array of that type. To
- * return an object, pass an object with one property whose name is the key type and whose value is the corresponding value type:
- * all properties on data will be converted to this type.
- * @returns An instance of the specified type or null or undefined if data is null or undefined.
- */
- static convertToType(data, type) {
- if (data === null || data === undefined)
- return data
-
- switch (type) {
- case 'Boolean':
- return Boolean(data);
- case 'Integer':
- return parseInt(data, 10);
- case 'Number':
- return parseFloat(data);
- case 'String':
- return String(data);
- case 'Date':
- return ApiClient.parseDate(String(data));
- case 'Blob':
- return data;
- default:
- if (type === Object) {
- // generic object, return directly
- return data;
- } else if (typeof type.constructFromObject === 'function') {
- // for model type like User and enum class
- return type.constructFromObject(data);
- } else if (Array.isArray(type)) {
- // for array type like: ['String']
- var itemType = type[0];
-
- return data.map((item) => {
- return ApiClient.convertToType(item, itemType);
- });
- } else if (typeof type === 'object') {
- // for plain object type like: {'String': 'Integer'}
- var keyType, valueType;
- for (var k in type) {
- if (type.hasOwnProperty(k)) {
- keyType = k;
- valueType = type[k];
- break;
- }
- }
-
- var result = {};
- for (var k in data) {
- if (data.hasOwnProperty(k)) {
- var key = ApiClient.convertToType(k, keyType);
- var value = ApiClient.convertToType(data[k], valueType);
- result[key] = value;
- }
- }
-
- return result;
- } else {
- // for unknown type, return the data directly
- return data;
- }
- }
+ var accept = this.jsonPreferredMime(accepts);
+ if (accept) {
+ request.accept(accept);
}
- /**
- * Gets an array of host settings
- * @returns An array of host settings
- */
- hostSettings() {
- return [
- {
- 'url': "",
- 'description': "No description provided",
- }
- ];
+ if (returnType === 'Blob') {
+ request.responseType('blob');
+ } else if (returnType === 'String') {
+ request.responseType('text');
+ }
+
+ // Attach previously saved cookies, if enabled
+ if (this.enableCookies) {
+ if (typeof window === 'undefined') {
+ this.agent._attachCookies(request);
+ } else {
+ request.withCredentials();
+ }
}
- getBasePathFromSettings(index, variables={}) {
- var servers = this.hostSettings();
+ return new Promise((resolve, reject) => {
+ request.end((error, response) => {
+ if (error) {
+ var err = {};
+ if (response) {
+ err.status = response.status;
+ err.statusText = response.statusText;
+ err.body = response.body;
+ err.response = response;
+ }
+ err.error = error;
+
+ reject(err);
+ } else {
+ try {
+ var data = this.deserialize(response, returnType);
+ if (this.enableCookies && typeof window === 'undefined') {
+ this.agent._saveCookies(response);
+ }
- // check array index out of bound
- if (index < 0 || index >= servers.length) {
- throw new Error("Invalid index " + index + " when selecting the host settings. Must be less than " + servers.length);
+ resolve({ data, response });
+ } catch (err) {
+ reject(err);
+ }
}
+ });
+ });
+ }
- var server = servers[index];
- var url = server['url'];
-
- // go through variable and assign a value
- for (var variable_name in server['variables']) {
- if (variable_name in variables) {
- let variable = server['variables'][variable_name];
- if ( !('enum_values' in variable) || variable['enum_values'].includes(variables[variable_name]) ) {
- url = url.replace("{" + variable_name + "}", variables[variable_name]);
- } else {
- throw new Error("The variable `" + variable_name + "` in the host URL has invalid value " + variables[variable_name] + ". Must be " + server['variables'][variable_name]['enum_values'] + ".");
- }
- } else {
- // use default value
- url = url.replace("{" + variable_name + "}", server['variables'][variable_name]['default_value'])
+ /**
+ * Parses an ISO-8601 string representation or epoch representation of a date value.
+ * @param {String} str The date value as a string.
+ * @returns {Date} The parsed date object.
+ */
+ static parseDate(str) {
+ if (isNaN(str)) {
+ return new Date(str.replace(/(\d)(T)(\d)/i, '$1 $3'));
+ }
+ return new Date(+str);
+ }
+
+ /**
+ * Converts a value to the specified type.
+ * @param {(String|Object)} data The data to convert, as a string or object.
+ * @param {(String|Array.|Object.|Function)} type The type to return. Pass a string for simple types
+ * or the constructor function for a complex type. Pass an array containing the type name to return an array of that type. To
+ * return an object, pass an object with one property whose name is the key type and whose value is the corresponding value type:
+ * all properties on data will be converted to this type.
+ * @returns An instance of the specified type or null or undefined if data is null or undefined.
+ */
+ static convertToType(data, type) {
+ if (data === null || data === undefined) return data;
+
+ switch (type) {
+ case 'Boolean':
+ return Boolean(data);
+ case 'Integer':
+ return parseInt(data, 10);
+ case 'Number':
+ return parseFloat(data);
+ case 'String':
+ return String(data);
+ case 'Date':
+ return ApiClient.parseDate(String(data));
+ case 'Blob':
+ return data;
+ default:
+ if (type === Object) {
+ // generic object, return directly
+ return data;
+ } else if (typeof type.constructFromObject === 'function') {
+ // for model type like User and enum class
+ return type.constructFromObject(data);
+ } else if (Array.isArray(type)) {
+ // for array type like: ['String']
+ var itemType = type[0];
+
+ return data.map((item) => {
+ return ApiClient.convertToType(item, itemType);
+ });
+ } else if (typeof type === 'object') {
+ // for plain object type like: {'String': 'Integer'}
+ var keyType, valueType;
+ for (var k in type) {
+ if (type.hasOwnProperty(k)) {
+ keyType = k;
+ valueType = type[k];
+ break;
+ }
+ }
+
+ var result = {};
+ for (var k in data) {
+ if (data.hasOwnProperty(k)) {
+ var key = ApiClient.convertToType(k, keyType);
+ var value = ApiClient.convertToType(data[k], valueType);
+ result[key] = value;
}
+ }
+
+ return result;
+ } else {
+ // for unknown type, return the data directly
+ return data;
}
- return url;
}
+ }
- /**
- * Constructs a new map or array model from REST data.
- * @param data {Object|Array} The REST data.
- * @param obj {Object|Array} The target object or array.
- */
- static constructFromObject(data, obj, itemType) {
- if (Array.isArray(data)) {
- for (var i = 0; i < data.length; i++) {
- if (data.hasOwnProperty(i))
- obj[i] = ApiClient.convertToType(data[i], itemType);
- }
+ /**
+ * Gets an array of host settings
+ * @returns An array of host settings
+ */
+ hostSettings() {
+ return [
+ {
+ url: '',
+ description: 'No description provided',
+ },
+ ];
+ }
+
+ getBasePathFromSettings(index, variables = {}) {
+ var servers = this.hostSettings();
+
+ // check array index out of bound
+ if (index < 0 || index >= servers.length) {
+ throw new Error(
+ 'Invalid index ' +
+ index +
+ ' when selecting the host settings. Must be less than ' +
+ servers.length
+ );
+ }
+
+ var server = servers[index];
+ var url = server['url'];
+
+ // go through variable and assign a value
+ for (var variable_name in server['variables']) {
+ if (variable_name in variables) {
+ let variable = server['variables'][variable_name];
+ if (
+ !('enum_values' in variable) ||
+ variable['enum_values'].includes(variables[variable_name])
+ ) {
+ url = url.replace(
+ '{' + variable_name + '}',
+ variables[variable_name]
+ );
} else {
- for (var k in data) {
- if (data.hasOwnProperty(k))
- obj[k] = ApiClient.convertToType(data[k], itemType);
- }
+ throw new Error(
+ 'The variable `' +
+ variable_name +
+ '` in the host URL has invalid value ' +
+ variables[variable_name] +
+ '. Must be ' +
+ server['variables'][variable_name]['enum_values'] +
+ '.'
+ );
}
- };
+ } else {
+ // use default value
+ url = url.replace(
+ '{' + variable_name + '}',
+ server['variables'][variable_name]['default_value']
+ );
+ }
+ }
+ return url;
+ }
+
+ /**
+ * Constructs a new map or array model from REST data.
+ * @param data {Object|Array} The REST data.
+ * @param obj {Object|Array} The target object or array.
+ */
+ static constructFromObject(data, obj, itemType) {
+ if (Array.isArray(data)) {
+ for (var i = 0; i < data.length; i++) {
+ if (data.hasOwnProperty(i))
+ obj[i] = ApiClient.convertToType(data[i], itemType);
+ }
+ } else {
+ for (var k in data) {
+ if (data.hasOwnProperty(k))
+ obj[k] = ApiClient.convertToType(data[k], itemType);
+ }
+ }
+ }
}
/**
@@ -657,40 +697,40 @@ class ApiClient {
* @readonly
*/
ApiClient.CollectionFormatEnum = {
- /**
- * Comma-separated values. Value: csv
- * @const
- */
- CSV: ',',
+ /**
+ * Comma-separated values. Value: csv
+ * @const
+ */
+ CSV: ',',
- /**
- * Space-separated values. Value: ssv
- * @const
- */
- SSV: ' ',
+ /**
+ * Space-separated values. Value: ssv
+ * @const
+ */
+ SSV: ' ',
- /**
- * Tab-separated values. Value: tsv
- * @const
- */
- TSV: '\t',
+ /**
+ * Tab-separated values. Value: tsv
+ * @const
+ */
+ TSV: '\t',
- /**
- * Pipe(|)-separated values. Value: pipes
- * @const
- */
- PIPES: '|',
+ /**
+ * Pipe(|)-separated values. Value: pipes
+ * @const
+ */
+ PIPES: '|',
- /**
- * Native array. Value: multi
- * @const
- */
- MULTI: 'multi'
+ /**
+ * Native array. Value: multi
+ * @const
+ */
+ MULTI: 'multi',
};
/**
-* The default API client implementation.
-* @type {module:ApiClient}
-*/
+ * The default API client implementation.
+ * @type {module:ApiClient}
+ */
ApiClient.instance = new ApiClient();
export default ApiClient;
diff --git a/webapp/src/services/contaxy-client/api/AuthApi.js b/webapp/src/services/contaxy-client/api/AuthApi.js
index d680e597..d1ca3920 100644
--- a/webapp/src/services/contaxy-client/api/AuthApi.js
+++ b/webapp/src/services/contaxy-client/api/AuthApi.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -11,8 +11,7 @@
*
*/
-
-import ApiClient from "../ApiClient";
+import ApiClient from '../ApiClient';
import ApiToken from '../model/ApiToken';
import AuthorizedAccess from '../model/AuthorizedAccess';
import OAuth2ErrorDetails from '../model/OAuth2ErrorDetails';
@@ -22,826 +21,972 @@ import ProblemDetails from '../model/ProblemDetails';
import TokenType from '../model/TokenType';
/**
-* Auth service.
-* @module api/AuthApi
-* @version 0.0.22
-*/
+ * Auth service.
+ * @module api/AuthApi
+ * @version 0.0.22
+ */
export default class AuthApi {
-
- /**
- * Constructs a new AuthApi.
- * @alias module:api/AuthApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient || ApiClient.instance;
- }
-
-
-
- /**
- * Create API or session token.
- * Returns a session or API token with the specified scopes. If no scopes are specified, the token will be generated with the same scopes as the authorized token. The API token can be deleted (revoked) at any time. In comparison, the session token cannot be revoked but expires after a short time (a few minutes). This operation can only be called with API tokens (or refresh tokens) due to security aspects. Session tokens are not allowed to create other tokens. Furthermore, tokens can only be created if the API token used for authorization is granted at least the same access level on the given resource. For example, a token with `write` access level on a given resource allows to create new tokens with `write` or `read` granted level on that resource.
- * @param {Object} opts Optional parameters
- * @param {Array.} opts.scope Scopes requested for this token. If none specified, the token will be generated with same set of scopes as the authorized token.
- * @param {module:model/TokenType} opts.tokenType Type of the token. (default to 'session-token')
- * @param {String} opts.description Attach a short description to the generated token.
- * @param {String} opts.tokenPurpose Purpose of this token. (default to 'custom-token-purpose')
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response
- */
- createTokenWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- 'scope': this.apiClient.buildCollectionParam(opts['scope'], 'multi'),
- 'token_type': opts['tokenType'],
- 'description': opts['description'],
- 'token_purpose': opts['tokenPurpose']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = 'String';
- return this.apiClient.callApi(
- '/auth/tokens', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Create API or session token.
- * Returns a session or API token with the specified scopes. If no scopes are specified, the token will be generated with the same scopes as the authorized token. The API token can be deleted (revoked) at any time. In comparison, the session token cannot be revoked but expires after a short time (a few minutes). This operation can only be called with API tokens (or refresh tokens) due to security aspects. Session tokens are not allowed to create other tokens. Furthermore, tokens can only be created if the API token used for authorization is granted at least the same access level on the given resource. For example, a token with `write` access level on a given resource allows to create new tokens with `write` or `read` granted level on that resource.
- * @param {Object} opts Optional parameters
- * @param {Array.} opts.scope Scopes requested for this token. If none specified, the token will be generated with same set of scopes as the authorized token.
- * @param {module:model/TokenType} opts.tokenType Type of the token. (default to 'session-token')
- * @param {String} opts.description Attach a short description to the generated token.
- * @param {String} opts.tokenPurpose Purpose of this token. (default to 'custom-token-purpose')
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String}
- */
- createToken(opts) {
- return this.createTokenWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Deletes permission of specified resource.
- * Deletes permission of specified resource, admin access to the /auth/permissions resource is required.
- * @param {String} resourceName
- * @param {String} permission
- * @param {Object} opts Optional parameters
- * @param {Boolean} opts.removeSubPermissions (default to false)
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
- */
- deleteResourcePermissionsWithHttpInfo(resourceName, permission, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'resourceName' is set
- if (resourceName === undefined || resourceName === null) {
- throw new Error("Missing the required parameter 'resourceName' when calling deleteResourcePermissions");
- }
- // verify the required parameter 'permission' is set
- if (permission === undefined || permission === null) {
- throw new Error("Missing the required parameter 'permission' when calling deleteResourcePermissions");
- }
-
- let pathParams = {
- };
- let queryParams = {
- 'resource_name': resourceName,
- 'permission': permission,
- 'remove_sub_permissions': opts['removeSubPermissions']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = null;
- return this.apiClient.callApi(
- '/auth/permissions', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Deletes permission of specified resource.
- * Deletes permission of specified resource, admin access to the /auth/permissions resource is required.
- * @param {String} resourceName
- * @param {String} permission
- * @param {Object} opts Optional parameters
- * @param {Boolean} opts.removeSubPermissions (default to false)
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}
- */
- deleteResourcePermissions(resourceName, permission, opts) {
- return this.deleteResourcePermissionsWithHttpInfo(resourceName, permission, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * List all resources that have a certain permission.
- * List all resources that have a certain permission, admin access to the /auth/resources resource is required.
- * @param {String} permission
- * @param {Object} opts Optional parameters
- * @param {String} opts.resourceNamePrefix
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
- */
- getResourcesWithPermissionWithHttpInfo(permission, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'permission' is set
- if (permission === undefined || permission === null) {
- throw new Error("Missing the required parameter 'permission' when calling getResourcesWithPermission");
- }
-
- let pathParams = {
- };
- let queryParams = {
- 'permission': permission,
- 'resource_name_prefix': opts['resourceNamePrefix']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = ['String'];
- return this.apiClient.callApi(
- '/auth/resources', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ /**
+ * Constructs a new AuthApi.
+ * @alias module:api/AuthApi
+ * @class
+ * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
+ * default to {@link module:ApiClient#instance} if unspecified.
+ */
+ constructor(apiClient) {
+ this.apiClient = apiClient || ApiClient.instance;
+ }
+
+ /**
+ * Create API or session token.
+ * Returns a session or API token with the specified scopes. If no scopes are specified, the token will be generated with the same scopes as the authorized token. The API token can be deleted (revoked) at any time. In comparison, the session token cannot be revoked but expires after a short time (a few minutes). This operation can only be called with API tokens (or refresh tokens) due to security aspects. Session tokens are not allowed to create other tokens. Furthermore, tokens can only be created if the API token used for authorization is granted at least the same access level on the given resource. For example, a token with `write` access level on a given resource allows to create new tokens with `write` or `read` granted level on that resource.
+ * @param {Object} opts Optional parameters
+ * @param {Array.} opts.scope Scopes requested for this token. If none specified, the token will be generated with same set of scopes as the authorized token.
+ * @param {module:model/TokenType} opts.tokenType Type of the token. (default to 'session-token')
+ * @param {String} opts.description Attach a short description to the generated token.
+ * @param {String} opts.tokenPurpose Purpose of this token. (default to 'custom-token-purpose')
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response
+ */
+ createTokenWithHttpInfo(opts) {
+ opts = opts || {};
+ let postBody = null;
+
+ let pathParams = {};
+ let queryParams = {
+ scope: this.apiClient.buildCollectionParam(opts['scope'], 'multi'),
+ token_type: opts['tokenType'],
+ description: opts['description'],
+ token_purpose: opts['tokenPurpose'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = 'String';
+ return this.apiClient.callApi(
+ '/auth/tokens',
+ 'POST',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Create API or session token.
+ * Returns a session or API token with the specified scopes. If no scopes are specified, the token will be generated with the same scopes as the authorized token. The API token can be deleted (revoked) at any time. In comparison, the session token cannot be revoked but expires after a short time (a few minutes). This operation can only be called with API tokens (or refresh tokens) due to security aspects. Session tokens are not allowed to create other tokens. Furthermore, tokens can only be created if the API token used for authorization is granted at least the same access level on the given resource. For example, a token with `write` access level on a given resource allows to create new tokens with `write` or `read` granted level on that resource.
+ * @param {Object} opts Optional parameters
+ * @param {Array.} opts.scope Scopes requested for this token. If none specified, the token will be generated with same set of scopes as the authorized token.
+ * @param {module:model/TokenType} opts.tokenType Type of the token. (default to 'session-token')
+ * @param {String} opts.description Attach a short description to the generated token.
+ * @param {String} opts.tokenPurpose Purpose of this token. (default to 'custom-token-purpose')
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String}
+ */
+ createToken(opts) {
+ return this.createTokenWithHttpInfo(opts).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Deletes permission of specified resource.
+ * Deletes permission of specified resource, admin access to the /auth/permissions resource is required.
+ * @param {String} resourceName
+ * @param {String} permission
+ * @param {Object} opts Optional parameters
+ * @param {Boolean} opts.removeSubPermissions (default to false)
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
+ */
+ deleteResourcePermissionsWithHttpInfo(resourceName, permission, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'resourceName' is set
+ if (resourceName === undefined || resourceName === null) {
+ throw new Error(
+ "Missing the required parameter 'resourceName' when calling deleteResourcePermissions"
);
}
-
- /**
- * List all resources that have a certain permission.
- * List all resources that have a certain permission, admin access to the /auth/resources resource is required.
- * @param {String} permission
- * @param {Object} opts Optional parameters
- * @param {String} opts.resourceNamePrefix
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
- */
- getResourcesWithPermission(permission, opts) {
- return this.getResourcesWithPermissionWithHttpInfo(permission, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Introspect a token (OAuth2 Endpoint).
- * Introspects a given token. Returns a boolean that indicates whether it is active or not. If the token is active, additional data about the token is also returned. If the token is invalid, expired, or revoked, it is considered inactive. This endpoint implements the [OAuth2 Introspection Flow](https://www.oauth.com/oauth2-servers/token-introspection-endpoint/) ([RFC7662](https://tools.ietf.org/html/rfc7662)).
- * @param {String} token The token that should be instrospected.
- * @param {Object} opts Optional parameters
- * @param {String} opts.tokenTypeHint A hint about the type of the token submitted for introspection (e.g. `access_token`, `id_token` and `refresh_token`).
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/OAuthTokenIntrospection} and HTTP response
- */
- introspectTokenWithHttpInfo(token, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'token' is set
- if (token === undefined || token === null) {
- throw new Error("Missing the required parameter 'token' when calling introspectToken");
- }
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- 'token': token,
- 'token_type_hint': opts['tokenTypeHint']
- };
-
- let authNames = [];
- let contentTypes = ['application/x-www-form-urlencoded'];
- let accepts = ['application/json'];
- let returnType = OAuthTokenIntrospection;
- return this.apiClient.callApi(
- '/auth/oauth/introspect', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ // verify the required parameter 'permission' is set
+ if (permission === undefined || permission === null) {
+ throw new Error(
+ "Missing the required parameter 'permission' when calling deleteResourcePermissions"
);
}
- /**
- * Introspect a token (OAuth2 Endpoint).
- * Introspects a given token. Returns a boolean that indicates whether it is active or not. If the token is active, additional data about the token is also returned. If the token is invalid, expired, or revoked, it is considered inactive. This endpoint implements the [OAuth2 Introspection Flow](https://www.oauth.com/oauth2-servers/token-introspection-endpoint/) ([RFC7662](https://tools.ietf.org/html/rfc7662)).
- * @param {String} token The token that should be instrospected.
- * @param {Object} opts Optional parameters
- * @param {String} opts.tokenTypeHint A hint about the type of the token submitted for introspection (e.g. `access_token`, `id_token` and `refresh_token`).
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/OAuthTokenIntrospection}
- */
- introspectToken(token, opts) {
- return this.introspectTokenWithHttpInfo(token, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * List API tokens.
- * Returns list of created API tokens associated with the authenticated user.
- * @param {Object} opts Optional parameters
- * @param {String} opts.tokenSubject Subject for which the tokens should be listed.If it is not provided, the tokens of the authorized user are returned.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
- */
- listApiTokensWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- 'token_subject': opts['tokenSubject']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = [ApiToken];
- return this.apiClient.callApi(
- '/auth/tokens', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {};
+ let queryParams = {
+ resource_name: resourceName,
+ permission: permission,
+ remove_sub_permissions: opts['removeSubPermissions'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = null;
+ return this.apiClient.callApi(
+ '/auth/permissions',
+ 'DELETE',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Deletes permission of specified resource.
+ * Deletes permission of specified resource, admin access to the /auth/permissions resource is required.
+ * @param {String} resourceName
+ * @param {String} permission
+ * @param {Object} opts Optional parameters
+ * @param {Boolean} opts.removeSubPermissions (default to false)
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}
+ */
+ deleteResourcePermissions(resourceName, permission, opts) {
+ return this.deleteResourcePermissionsWithHttpInfo(
+ resourceName,
+ permission,
+ opts
+ ).then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * List all resources that have a certain permission.
+ * List all resources that have a certain permission, admin access to the /auth/resources resource is required.
+ * @param {String} permission
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.resourceNamePrefix
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
+ */
+ getResourcesWithPermissionWithHttpInfo(permission, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'permission' is set
+ if (permission === undefined || permission === null) {
+ throw new Error(
+ "Missing the required parameter 'permission' when calling getResourcesWithPermission"
);
}
- /**
- * List API tokens.
- * Returns list of created API tokens associated with the authenticated user.
- * @param {Object} opts Optional parameters
- * @param {String} opts.tokenSubject Subject for which the tokens should be listed.If it is not provided, the tokens of the authorized user are returned.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
- */
- listApiTokens(opts) {
- return this.listApiTokensWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Lists permissions for given resource.
- * Lists the permissions for a given resource, admin access for that resource is required.
- * @param {String} resourceName
- * @param {Object} opts Optional parameters
- * @param {Boolean} opts.resolveRoles (default to true)
- * @param {Boolean} opts.useCache (default to true)
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
- */
- listResourcePermissionsWithHttpInfo(resourceName, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'resourceName' is set
- if (resourceName === undefined || resourceName === null) {
- throw new Error("Missing the required parameter 'resourceName' when calling listResourcePermissions");
+ let pathParams = {};
+ let queryParams = {
+ permission: permission,
+ resource_name_prefix: opts['resourceNamePrefix'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = ['String'];
+ return this.apiClient.callApi(
+ '/auth/resources',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * List all resources that have a certain permission.
+ * List all resources that have a certain permission, admin access to the /auth/resources resource is required.
+ * @param {String} permission
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.resourceNamePrefix
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
+ */
+ getResourcesWithPermission(permission, opts) {
+ return this.getResourcesWithPermissionWithHttpInfo(permission, opts).then(
+ function (response_and_data) {
+ return response_and_data.data;
}
-
- let pathParams = {
- };
- let queryParams = {
- 'resource_name': resourceName,
- 'resolve_roles': opts['resolveRoles'],
- 'use_cache': opts['useCache']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = ['String'];
- return this.apiClient.callApi(
- '/auth/permissions', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ );
+ }
+
+ /**
+ * Introspect a token (OAuth2 Endpoint).
+ * Introspects a given token. Returns a boolean that indicates whether it is active or not. If the token is active, additional data about the token is also returned. If the token is invalid, expired, or revoked, it is considered inactive. This endpoint implements the [OAuth2 Introspection Flow](https://www.oauth.com/oauth2-servers/token-introspection-endpoint/) ([RFC7662](https://tools.ietf.org/html/rfc7662)).
+ * @param {String} token The token that should be instrospected.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.tokenTypeHint A hint about the type of the token submitted for introspection (e.g. `access_token`, `id_token` and `refresh_token`).
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/OAuthTokenIntrospection} and HTTP response
+ */
+ introspectTokenWithHttpInfo(token, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'token' is set
+ if (token === undefined || token === null) {
+ throw new Error(
+ "Missing the required parameter 'token' when calling introspectToken"
);
}
- /**
- * Lists permissions for given resource.
- * Lists the permissions for a given resource, admin access for that resource is required.
- * @param {String} resourceName
- * @param {Object} opts Optional parameters
- * @param {Boolean} opts.resolveRoles (default to true)
- * @param {Boolean} opts.useCache (default to true)
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
- */
- listResourcePermissions(resourceName, opts) {
- return this.listResourcePermissionsWithHttpInfo(resourceName, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Open the login page (OAuth2 Client Endpoint).
- * Callback to finish the login process (OAuth2 Client Endpoint). The authorization `code` is exchanged for an access and ID token. The ID token contains all relevant user information and is used to login the user. If the user does not exist, a new user will be created with the information from the ID token. Finally, the user is redirected to the webapp and a session/refresh token is set in the cookies. This endpoint implements the [Authorization Response](https://tools.ietf.org/html/rfc6749#section-4.1.2) from RFC6749.
- * @param {String} code The authorization code generated by the authorization server.
- * @param {Object} opts Optional parameters
- * @param {String} opts.state
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response
- */
- loginCallbackWithHttpInfo(code, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'code' is set
- if (code === undefined || code === null) {
- throw new Error("Missing the required parameter 'code' when calling loginCallback");
- }
-
- let pathParams = {
- };
- let queryParams = {
- 'code': code,
- 'state': opts['state']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = [];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = Object;
- return this.apiClient.callApi(
- '/auth/oauth/callback', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {};
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {
+ token: token,
+ token_type_hint: opts['tokenTypeHint'],
+ };
+
+ let authNames = [];
+ let contentTypes = ['application/x-www-form-urlencoded'];
+ let accepts = ['application/json'];
+ let returnType = OAuthTokenIntrospection;
+ return this.apiClient.callApi(
+ '/auth/oauth/introspect',
+ 'POST',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Introspect a token (OAuth2 Endpoint).
+ * Introspects a given token. Returns a boolean that indicates whether it is active or not. If the token is active, additional data about the token is also returned. If the token is invalid, expired, or revoked, it is considered inactive. This endpoint implements the [OAuth2 Introspection Flow](https://www.oauth.com/oauth2-servers/token-introspection-endpoint/) ([RFC7662](https://tools.ietf.org/html/rfc7662)).
+ * @param {String} token The token that should be instrospected.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.tokenTypeHint A hint about the type of the token submitted for introspection (e.g. `access_token`, `id_token` and `refresh_token`).
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/OAuthTokenIntrospection}
+ */
+ introspectToken(token, opts) {
+ return this.introspectTokenWithHttpInfo(token, opts).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * List API tokens.
+ * Returns list of created API tokens associated with the authenticated user.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.tokenSubject Subject for which the tokens should be listed.If it is not provided, the tokens of the authorized user are returned.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
+ */
+ listApiTokensWithHttpInfo(opts) {
+ opts = opts || {};
+ let postBody = null;
+
+ let pathParams = {};
+ let queryParams = {
+ token_subject: opts['tokenSubject'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = [ApiToken];
+ return this.apiClient.callApi(
+ '/auth/tokens',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * List API tokens.
+ * Returns list of created API tokens associated with the authenticated user.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.tokenSubject Subject for which the tokens should be listed.If it is not provided, the tokens of the authorized user are returned.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
+ */
+ listApiTokens(opts) {
+ return this.listApiTokensWithHttpInfo(opts).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Lists permissions for given resource.
+ * Lists the permissions for a given resource, admin access for that resource is required.
+ * @param {String} resourceName
+ * @param {Object} opts Optional parameters
+ * @param {Boolean} opts.resolveRoles (default to true)
+ * @param {Boolean} opts.useCache (default to true)
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
+ */
+ listResourcePermissionsWithHttpInfo(resourceName, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'resourceName' is set
+ if (resourceName === undefined || resourceName === null) {
+ throw new Error(
+ "Missing the required parameter 'resourceName' when calling listResourcePermissions"
);
}
- /**
- * Open the login page (OAuth2 Client Endpoint).
- * Callback to finish the login process (OAuth2 Client Endpoint). The authorization `code` is exchanged for an access and ID token. The ID token contains all relevant user information and is used to login the user. If the user does not exist, a new user will be created with the information from the ID token. Finally, the user is redirected to the webapp and a session/refresh token is set in the cookies. This endpoint implements the [Authorization Response](https://tools.ietf.org/html/rfc6749#section-4.1.2) from RFC6749.
- * @param {String} code The authorization code generated by the authorization server.
- * @param {Object} opts Optional parameters
- * @param {String} opts.state
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}
- */
- loginCallback(code, opts) {
- return this.loginCallbackWithHttpInfo(code, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Login a user session.
- * Signs in the user based on username and password credentials. This will set http-only cookies containg tokens with full user access.
- * @param {String} username The user’s username or email used for login.
- * @param {String} password The user’s password.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
- */
- loginUserSessionWithHttpInfo(username, password) {
- let postBody = null;
- // verify the required parameter 'username' is set
- if (username === undefined || username === null) {
- throw new Error("Missing the required parameter 'username' when calling loginUserSession");
- }
- // verify the required parameter 'password' is set
- if (password === undefined || password === null) {
- throw new Error("Missing the required parameter 'password' when calling loginUserSession");
+ let pathParams = {};
+ let queryParams = {
+ resource_name: resourceName,
+ resolve_roles: opts['resolveRoles'],
+ use_cache: opts['useCache'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = ['String'];
+ return this.apiClient.callApi(
+ '/auth/permissions',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Lists permissions for given resource.
+ * Lists the permissions for a given resource, admin access for that resource is required.
+ * @param {String} resourceName
+ * @param {Object} opts Optional parameters
+ * @param {Boolean} opts.resolveRoles (default to true)
+ * @param {Boolean} opts.useCache (default to true)
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
+ */
+ listResourcePermissions(resourceName, opts) {
+ return this.listResourcePermissionsWithHttpInfo(resourceName, opts).then(
+ function (response_and_data) {
+ return response_and_data.data;
}
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- 'username': username,
- 'password': password
- };
-
- let authNames = [];
- let contentTypes = ['application/x-www-form-urlencoded'];
- let accepts = ['application/json'];
- let returnType = null;
- return this.apiClient.callApi(
- '/auth/login', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ );
+ }
+
+ /**
+ * Open the login page (OAuth2 Client Endpoint).
+ * Callback to finish the login process (OAuth2 Client Endpoint). The authorization `code` is exchanged for an access and ID token. The ID token contains all relevant user information and is used to login the user. If the user does not exist, a new user will be created with the information from the ID token. Finally, the user is redirected to the webapp and a session/refresh token is set in the cookies. This endpoint implements the [Authorization Response](https://tools.ietf.org/html/rfc6749#section-4.1.2) from RFC6749.
+ * @param {String} code The authorization code generated by the authorization server.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.state
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response
+ */
+ loginCallbackWithHttpInfo(code, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'code' is set
+ if (code === undefined || code === null) {
+ throw new Error(
+ "Missing the required parameter 'code' when calling loginCallback"
);
}
- /**
- * Login a user session.
- * Signs in the user based on username and password credentials. This will set http-only cookies containg tokens with full user access.
- * @param {String} username The user’s username or email used for login.
- * @param {String} password The user’s password.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}
- */
- loginUserSession(username, password) {
- return this.loginUserSessionWithHttpInfo(username, password)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Logout a user session.
- * Removes all session token cookies and redirects to the login page. When making requests to the this endpoint, the browser should be redirected to this endpoint.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
- */
- logoutUserSessionWithHttpInfo() {
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = null;
- return this.apiClient.callApi(
- '/auth/logout', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {};
+ let queryParams = {
+ code: code,
+ state: opts['state'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = Object;
+ return this.apiClient.callApi(
+ '/auth/oauth/callback',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Open the login page (OAuth2 Client Endpoint).
+ * Callback to finish the login process (OAuth2 Client Endpoint). The authorization `code` is exchanged for an access and ID token. The ID token contains all relevant user information and is used to login the user. If the user does not exist, a new user will be created with the information from the ID token. Finally, the user is redirected to the webapp and a session/refresh token is set in the cookies. This endpoint implements the [Authorization Response](https://tools.ietf.org/html/rfc6749#section-4.1.2) from RFC6749.
+ * @param {String} code The authorization code generated by the authorization server.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.state
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}
+ */
+ loginCallback(code, opts) {
+ return this.loginCallbackWithHttpInfo(code, opts).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Login a user session.
+ * Signs in the user based on username and password credentials. This will set http-only cookies containg tokens with full user access.
+ * @param {String} username The user’s username or email used for login.
+ * @param {String} password The user’s password.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
+ */
+ loginUserSessionWithHttpInfo(username, password) {
+ let postBody = null;
+ // verify the required parameter 'username' is set
+ if (username === undefined || username === null) {
+ throw new Error(
+ "Missing the required parameter 'username' when calling loginUserSession"
);
}
-
- /**
- * Logout a user session.
- * Removes all session token cookies and redirects to the login page. When making requests to the this endpoint, the browser should be redirected to this endpoint.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}
- */
- logoutUserSession() {
- return this.logoutUserSessionWithHttpInfo()
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Check if external OAuth2 (OIDC) IDP is enabled.
- * Returns the value of `OIDC_AUTH_ENABLED`. Returns \"0\" if it is not set, \"1\" if it is set.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response
- */
- oauthEnabledWithHttpInfo() {
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = [];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = 'String';
- return this.apiClient.callApi(
- '/auth/oauth/enabled', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Check if external OAuth2 (OIDC) IDP is enabled.
- * Returns the value of `OIDC_AUTH_ENABLED`. Returns \"0\" if it is not set, \"1\" if it is set.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String}
- */
- oauthEnabled() {
- return this.oauthEnabledWithHttpInfo()
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Open the login page.
- * Returns or redirect to the login-page.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
- */
- openLoginPageWithHttpInfo() {
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = [];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = null;
- return this.apiClient.callApi(
- '/auth/login-page', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ // verify the required parameter 'password' is set
+ if (password === undefined || password === null) {
+ throw new Error(
+ "Missing the required parameter 'password' when calling loginUserSession"
);
}
- /**
- * Open the login page.
- * Returns or redirect to the login-page.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}
- */
- openLoginPage() {
- return this.openLoginPageWithHttpInfo()
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Request a token (OAuth2 Endpoint).
- * Returns an access tokens, ID tokens, or refresh tokens depending on the request parameters. The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token. The token endpoint supports the following grant types: - [Password Grant](https://tools.ietf.org/html/rfc6749#section-4.3.2): Used when the application exchanges the user’s username and password for an access token. - `grant_type` must be set to `password` - `username` (required): The user’s username. - `password` (required): The user’s password. - `scope` (optional): Optional requested scope values for the access token. - [Refresh Token Grant](https://tools.ietf.org/html/rfc6749#section-6): Allows to use refresh tokens to obtain new access tokens. - `grant_type` must be set to `refresh_token` - `refresh_token` (required): The refresh token previously issued to the client. - `scope` (optional): Requested scope values for the new access token. Must not include any scope values not originally granted by the resource owner, and if omitted is treated as equal to the originally granted scope. - [Client Credentials Grant](https://tools.ietf.org/html/rfc6749#section-4.4.2): Request an access token using only its client credentials. - `grant_type` must be set to `client_credentials` - `scope` (optional): Optional requested scope values for the access token. - Client Authentication required (e.g. via client_id and client_secret or auth header) - [Authorization Code Grant](https://tools.ietf.org/html/rfc6749#section-4.1): Used to obtain both access tokens and refresh tokens based on an authorization code from the `/authorize` endpoint. - `grant_type` must be set to `authorization_code` - `code` (required): The authorization code that the client previously received from the authorization server. - `redirect_uri` (required): The redirect_uri parameter included in the original authorization request. - Client Authentication required (e.g. via client_id and client_secret or auth header) For password, client credentials, and refresh token flows, calling this endpoint is the only step of the flow. For the authorization code flow, calling this endpoint is the second step of the flow. This endpoint implements the [OAuth2 Token Endpoint](https://tools.ietf.org/html/rfc6749#section-3.2).
- * @param {Object} grantType
- * @param {Object} opts Optional parameters
- * @param {Object} opts.username
- * @param {Object} opts.password
- * @param {Object} opts.scope
- * @param {Object} opts.clientId
- * @param {Object} opts.clientSecret
- * @param {Object} opts.code
- * @param {Object} opts.redirectUri
- * @param {Object} opts.refreshToken
- * @param {Object} opts.state
- * @param {Object} opts.setAsCookie
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/OAuthToken} and HTTP response
- */
- requestTokenWithHttpInfo(grantType, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'grantType' is set
- if (grantType === undefined || grantType === null) {
- throw new Error("Missing the required parameter 'grantType' when calling requestToken");
- }
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- 'grant_type': grantType,
- 'username': opts['username'],
- 'password': opts['password'],
- 'scope': opts['scope'],
- 'client_id': opts['clientId'],
- 'client_secret': opts['clientSecret'],
- 'code': opts['code'],
- 'redirect_uri': opts['redirectUri'],
- 'refresh_token': opts['refreshToken'],
- 'state': opts['state'],
- 'set_as_cookie': opts['setAsCookie']
- };
-
- let authNames = [];
- let contentTypes = ['application/x-www-form-urlencoded'];
- let accepts = ['application/json'];
- let returnType = OAuthToken;
- return this.apiClient.callApi(
- '/auth/oauth/token', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {};
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {
+ username: username,
+ password: password,
+ };
+
+ let authNames = [];
+ let contentTypes = ['application/x-www-form-urlencoded'];
+ let accepts = ['application/json'];
+ let returnType = null;
+ return this.apiClient.callApi(
+ '/auth/login',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Login a user session.
+ * Signs in the user based on username and password credentials. This will set http-only cookies containg tokens with full user access.
+ * @param {String} username The user’s username or email used for login.
+ * @param {String} password The user’s password.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}
+ */
+ loginUserSession(username, password) {
+ return this.loginUserSessionWithHttpInfo(username, password).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Logout a user session.
+ * Removes all session token cookies and redirects to the login page. When making requests to the this endpoint, the browser should be redirected to this endpoint.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
+ */
+ logoutUserSessionWithHttpInfo() {
+ let postBody = null;
+
+ let pathParams = {};
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = null;
+ return this.apiClient.callApi(
+ '/auth/logout',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Logout a user session.
+ * Removes all session token cookies and redirects to the login page. When making requests to the this endpoint, the browser should be redirected to this endpoint.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}
+ */
+ logoutUserSession() {
+ return this.logoutUserSessionWithHttpInfo().then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Check if external OAuth2 (OIDC) IDP is enabled.
+ * Returns the value of `OIDC_AUTH_ENABLED`. Returns \"0\" if it is not set, \"1\" if it is set.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response
+ */
+ oauthEnabledWithHttpInfo() {
+ let postBody = null;
+
+ let pathParams = {};
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = 'String';
+ return this.apiClient.callApi(
+ '/auth/oauth/enabled',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Check if external OAuth2 (OIDC) IDP is enabled.
+ * Returns the value of `OIDC_AUTH_ENABLED`. Returns \"0\" if it is not set, \"1\" if it is set.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String}
+ */
+ oauthEnabled() {
+ return this.oauthEnabledWithHttpInfo().then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Open the login page.
+ * Returns or redirect to the login-page.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
+ */
+ openLoginPageWithHttpInfo() {
+ let postBody = null;
+
+ let pathParams = {};
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = null;
+ return this.apiClient.callApi(
+ '/auth/login-page',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Open the login page.
+ * Returns or redirect to the login-page.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}
+ */
+ openLoginPage() {
+ return this.openLoginPageWithHttpInfo().then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Request a token (OAuth2 Endpoint).
+ * Returns an access tokens, ID tokens, or refresh tokens depending on the request parameters. The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token. The token endpoint supports the following grant types: - [Password Grant](https://tools.ietf.org/html/rfc6749#section-4.3.2): Used when the application exchanges the user’s username and password for an access token. - `grant_type` must be set to `password` - `username` (required): The user’s username. - `password` (required): The user’s password. - `scope` (optional): Optional requested scope values for the access token. - [Refresh Token Grant](https://tools.ietf.org/html/rfc6749#section-6): Allows to use refresh tokens to obtain new access tokens. - `grant_type` must be set to `refresh_token` - `refresh_token` (required): The refresh token previously issued to the client. - `scope` (optional): Requested scope values for the new access token. Must not include any scope values not originally granted by the resource owner, and if omitted is treated as equal to the originally granted scope. - [Client Credentials Grant](https://tools.ietf.org/html/rfc6749#section-4.4.2): Request an access token using only its client credentials. - `grant_type` must be set to `client_credentials` - `scope` (optional): Optional requested scope values for the access token. - Client Authentication required (e.g. via client_id and client_secret or auth header) - [Authorization Code Grant](https://tools.ietf.org/html/rfc6749#section-4.1): Used to obtain both access tokens and refresh tokens based on an authorization code from the `/authorize` endpoint. - `grant_type` must be set to `authorization_code` - `code` (required): The authorization code that the client previously received from the authorization server. - `redirect_uri` (required): The redirect_uri parameter included in the original authorization request. - Client Authentication required (e.g. via client_id and client_secret or auth header) For password, client credentials, and refresh token flows, calling this endpoint is the only step of the flow. For the authorization code flow, calling this endpoint is the second step of the flow. This endpoint implements the [OAuth2 Token Endpoint](https://tools.ietf.org/html/rfc6749#section-3.2).
+ * @param {Object} grantType
+ * @param {Object} opts Optional parameters
+ * @param {Object} opts.username
+ * @param {Object} opts.password
+ * @param {Object} opts.scope
+ * @param {Object} opts.clientId
+ * @param {Object} opts.clientSecret
+ * @param {Object} opts.code
+ * @param {Object} opts.redirectUri
+ * @param {Object} opts.refreshToken
+ * @param {Object} opts.state
+ * @param {Object} opts.setAsCookie
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/OAuthToken} and HTTP response
+ */
+ requestTokenWithHttpInfo(grantType, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'grantType' is set
+ if (grantType === undefined || grantType === null) {
+ throw new Error(
+ "Missing the required parameter 'grantType' when calling requestToken"
);
}
- /**
- * Request a token (OAuth2 Endpoint).
- * Returns an access tokens, ID tokens, or refresh tokens depending on the request parameters. The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token. The token endpoint supports the following grant types: - [Password Grant](https://tools.ietf.org/html/rfc6749#section-4.3.2): Used when the application exchanges the user’s username and password for an access token. - `grant_type` must be set to `password` - `username` (required): The user’s username. - `password` (required): The user’s password. - `scope` (optional): Optional requested scope values for the access token. - [Refresh Token Grant](https://tools.ietf.org/html/rfc6749#section-6): Allows to use refresh tokens to obtain new access tokens. - `grant_type` must be set to `refresh_token` - `refresh_token` (required): The refresh token previously issued to the client. - `scope` (optional): Requested scope values for the new access token. Must not include any scope values not originally granted by the resource owner, and if omitted is treated as equal to the originally granted scope. - [Client Credentials Grant](https://tools.ietf.org/html/rfc6749#section-4.4.2): Request an access token using only its client credentials. - `grant_type` must be set to `client_credentials` - `scope` (optional): Optional requested scope values for the access token. - Client Authentication required (e.g. via client_id and client_secret or auth header) - [Authorization Code Grant](https://tools.ietf.org/html/rfc6749#section-4.1): Used to obtain both access tokens and refresh tokens based on an authorization code from the `/authorize` endpoint. - `grant_type` must be set to `authorization_code` - `code` (required): The authorization code that the client previously received from the authorization server. - `redirect_uri` (required): The redirect_uri parameter included in the original authorization request. - Client Authentication required (e.g. via client_id and client_secret or auth header) For password, client credentials, and refresh token flows, calling this endpoint is the only step of the flow. For the authorization code flow, calling this endpoint is the second step of the flow. This endpoint implements the [OAuth2 Token Endpoint](https://tools.ietf.org/html/rfc6749#section-3.2).
- * @param {Object} grantType
- * @param {Object} opts Optional parameters
- * @param {Object} opts.username
- * @param {Object} opts.password
- * @param {Object} opts.scope
- * @param {Object} opts.clientId
- * @param {Object} opts.clientSecret
- * @param {Object} opts.code
- * @param {Object} opts.redirectUri
- * @param {Object} opts.refreshToken
- * @param {Object} opts.state
- * @param {Object} opts.setAsCookie
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/OAuthToken}
- */
- requestToken(grantType, opts) {
- return this.requestTokenWithHttpInfo(grantType, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Revoke a token (OAuth2 Endpoint).
- * Revokes a given token. This will delete the API token, preventing further requests with the given token. Because of caching, the API token might still be usable under certain conditions for some operations for a maximum of 15 minutes after deletion. This endpoint implements the OAuth2 Revocation Flow ([RFC7009](https://tools.ietf.org/html/rfc7009)).
- * @param {String} token The token that should be revoked.
- * @param {Object} opts Optional parameters
- * @param {String} opts.tokenTypeHint A hint about the type of the token submitted for revokation.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response
- */
- revokeTokenWithHttpInfo(token, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'token' is set
- if (token === undefined || token === null) {
- throw new Error("Missing the required parameter 'token' when calling revokeToken");
- }
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- 'token': token,
- 'token_type_hint': opts['tokenTypeHint']
- };
-
- let authNames = [];
- let contentTypes = ['application/x-www-form-urlencoded'];
- let accepts = ['application/json'];
- let returnType = Object;
- return this.apiClient.callApi(
- '/auth/oauth/revoke', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {};
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {
+ grant_type: grantType,
+ username: opts['username'],
+ password: opts['password'],
+ scope: opts['scope'],
+ client_id: opts['clientId'],
+ client_secret: opts['clientSecret'],
+ code: opts['code'],
+ redirect_uri: opts['redirectUri'],
+ refresh_token: opts['refreshToken'],
+ state: opts['state'],
+ set_as_cookie: opts['setAsCookie'],
+ };
+
+ let authNames = [];
+ let contentTypes = ['application/x-www-form-urlencoded'];
+ let accepts = ['application/json'];
+ let returnType = OAuthToken;
+ return this.apiClient.callApi(
+ '/auth/oauth/token',
+ 'POST',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Request a token (OAuth2 Endpoint).
+ * Returns an access tokens, ID tokens, or refresh tokens depending on the request parameters. The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token. The token endpoint supports the following grant types: - [Password Grant](https://tools.ietf.org/html/rfc6749#section-4.3.2): Used when the application exchanges the user’s username and password for an access token. - `grant_type` must be set to `password` - `username` (required): The user’s username. - `password` (required): The user’s password. - `scope` (optional): Optional requested scope values for the access token. - [Refresh Token Grant](https://tools.ietf.org/html/rfc6749#section-6): Allows to use refresh tokens to obtain new access tokens. - `grant_type` must be set to `refresh_token` - `refresh_token` (required): The refresh token previously issued to the client. - `scope` (optional): Requested scope values for the new access token. Must not include any scope values not originally granted by the resource owner, and if omitted is treated as equal to the originally granted scope. - [Client Credentials Grant](https://tools.ietf.org/html/rfc6749#section-4.4.2): Request an access token using only its client credentials. - `grant_type` must be set to `client_credentials` - `scope` (optional): Optional requested scope values for the access token. - Client Authentication required (e.g. via client_id and client_secret or auth header) - [Authorization Code Grant](https://tools.ietf.org/html/rfc6749#section-4.1): Used to obtain both access tokens and refresh tokens based on an authorization code from the `/authorize` endpoint. - `grant_type` must be set to `authorization_code` - `code` (required): The authorization code that the client previously received from the authorization server. - `redirect_uri` (required): The redirect_uri parameter included in the original authorization request. - Client Authentication required (e.g. via client_id and client_secret or auth header) For password, client credentials, and refresh token flows, calling this endpoint is the only step of the flow. For the authorization code flow, calling this endpoint is the second step of the flow. This endpoint implements the [OAuth2 Token Endpoint](https://tools.ietf.org/html/rfc6749#section-3.2).
+ * @param {Object} grantType
+ * @param {Object} opts Optional parameters
+ * @param {Object} opts.username
+ * @param {Object} opts.password
+ * @param {Object} opts.scope
+ * @param {Object} opts.clientId
+ * @param {Object} opts.clientSecret
+ * @param {Object} opts.code
+ * @param {Object} opts.redirectUri
+ * @param {Object} opts.refreshToken
+ * @param {Object} opts.state
+ * @param {Object} opts.setAsCookie
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/OAuthToken}
+ */
+ requestToken(grantType, opts) {
+ return this.requestTokenWithHttpInfo(grantType, opts).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Revoke a token (OAuth2 Endpoint).
+ * Revokes a given token. This will delete the API token, preventing further requests with the given token. Because of caching, the API token might still be usable under certain conditions for some operations for a maximum of 15 minutes after deletion. This endpoint implements the OAuth2 Revocation Flow ([RFC7009](https://tools.ietf.org/html/rfc7009)).
+ * @param {String} token The token that should be revoked.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.tokenTypeHint A hint about the type of the token submitted for revokation.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response
+ */
+ revokeTokenWithHttpInfo(token, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'token' is set
+ if (token === undefined || token === null) {
+ throw new Error(
+ "Missing the required parameter 'token' when calling revokeToken"
);
}
- /**
- * Revoke a token (OAuth2 Endpoint).
- * Revokes a given token. This will delete the API token, preventing further requests with the given token. Because of caching, the API token might still be usable under certain conditions for some operations for a maximum of 15 minutes after deletion. This endpoint implements the OAuth2 Revocation Flow ([RFC7009](https://tools.ietf.org/html/rfc7009)).
- * @param {String} token The token that should be revoked.
- * @param {Object} opts Optional parameters
- * @param {String} opts.tokenTypeHint A hint about the type of the token submitted for revokation.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}
- */
- revokeToken(token, opts) {
- return this.revokeTokenWithHttpInfo(token, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Add permission to specified resource.
- * Adds permission to specified resource, admin access to the /auth/permissions resource is required.
- * @param {String} resourceName
- * @param {String} permission
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
- */
- setResourcePermissionsWithHttpInfo(resourceName, permission) {
- let postBody = null;
- // verify the required parameter 'resourceName' is set
- if (resourceName === undefined || resourceName === null) {
- throw new Error("Missing the required parameter 'resourceName' when calling setResourcePermissions");
- }
- // verify the required parameter 'permission' is set
- if (permission === undefined || permission === null) {
- throw new Error("Missing the required parameter 'permission' when calling setResourcePermissions");
- }
-
- let pathParams = {
- };
- let queryParams = {
- 'resource_name': resourceName,
- 'permission': permission
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = null;
- return this.apiClient.callApi(
- '/auth/permissions', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {};
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {
+ token: token,
+ token_type_hint: opts['tokenTypeHint'],
+ };
+
+ let authNames = [];
+ let contentTypes = ['application/x-www-form-urlencoded'];
+ let accepts = ['application/json'];
+ let returnType = Object;
+ return this.apiClient.callApi(
+ '/auth/oauth/revoke',
+ 'POST',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Revoke a token (OAuth2 Endpoint).
+ * Revokes a given token. This will delete the API token, preventing further requests with the given token. Because of caching, the API token might still be usable under certain conditions for some operations for a maximum of 15 minutes after deletion. This endpoint implements the OAuth2 Revocation Flow ([RFC7009](https://tools.ietf.org/html/rfc7009)).
+ * @param {String} token The token that should be revoked.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.tokenTypeHint A hint about the type of the token submitted for revokation.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}
+ */
+ revokeToken(token, opts) {
+ return this.revokeTokenWithHttpInfo(token, opts).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Add permission to specified resource.
+ * Adds permission to specified resource, admin access to the /auth/permissions resource is required.
+ * @param {String} resourceName
+ * @param {String} permission
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
+ */
+ setResourcePermissionsWithHttpInfo(resourceName, permission) {
+ let postBody = null;
+ // verify the required parameter 'resourceName' is set
+ if (resourceName === undefined || resourceName === null) {
+ throw new Error(
+ "Missing the required parameter 'resourceName' when calling setResourcePermissions"
);
}
-
- /**
- * Add permission to specified resource.
- * Adds permission to specified resource, admin access to the /auth/permissions resource is required.
- * @param {String} resourceName
- * @param {String} permission
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}
- */
- setResourcePermissions(resourceName, permission) {
- return this.setResourcePermissionsWithHttpInfo(resourceName, permission)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Verify a Session or API Token.
- * Verifies a session or API token for its validity and - if provided - if it has the specified permission. Returns an successful HTTP Status code if verification was successful, otherwise an error is returned.
- * @param {Object} opts Optional parameters
- * @param {String} opts.permission The token is checked if it is granted this permission. If none specified, only the existence or validity of the token itself is checked.
- * @param {Boolean} opts.useCache If false, no cache will be used for verifying the token. (default to true)
- * @param {String} opts.body
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AuthorizedAccess} and HTTP response
- */
- verifyAccessWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['body'];
-
- let pathParams = {
- };
- let queryParams = {
- 'permission': opts['permission'],
- 'use_cache': opts['useCache']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = ['application/json'];
- let accepts = ['application/json'];
- let returnType = AuthorizedAccess;
- return this.apiClient.callApi(
- '/auth/tokens/verify', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ // verify the required parameter 'permission' is set
+ if (permission === undefined || permission === null) {
+ throw new Error(
+ "Missing the required parameter 'permission' when calling setResourcePermissions"
);
}
- /**
- * Verify a Session or API Token.
- * Verifies a session or API token for its validity and - if provided - if it has the specified permission. Returns an successful HTTP Status code if verification was successful, otherwise an error is returned.
- * @param {Object} opts Optional parameters
- * @param {String} opts.permission The token is checked if it is granted this permission. If none specified, only the existence or validity of the token itself is checked.
- * @param {Boolean} opts.useCache If false, no cache will be used for verifying the token. (default to true)
- * @param {String} opts.body
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AuthorizedAccess}
- */
- verifyAccess(opts) {
- return this.verifyAccessWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
+ let pathParams = {};
+ let queryParams = {
+ resource_name: resourceName,
+ permission: permission,
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = null;
+ return this.apiClient.callApi(
+ '/auth/permissions',
+ 'POST',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Add permission to specified resource.
+ * Adds permission to specified resource, admin access to the /auth/permissions resource is required.
+ * @param {String} resourceName
+ * @param {String} permission
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}
+ */
+ setResourcePermissions(resourceName, permission) {
+ return this.setResourcePermissionsWithHttpInfo(
+ resourceName,
+ permission
+ ).then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Verify a Session or API Token.
+ * Verifies a session or API token for its validity and - if provided - if it has the specified permission. Returns an successful HTTP Status code if verification was successful, otherwise an error is returned.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.permission The token is checked if it is granted this permission. If none specified, only the existence or validity of the token itself is checked.
+ * @param {Boolean} opts.useCache If false, no cache will be used for verifying the token. (default to true)
+ * @param {String} opts.body
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AuthorizedAccess} and HTTP response
+ */
+ verifyAccessWithHttpInfo(opts) {
+ opts = opts || {};
+ let postBody = opts['body'];
+
+ let pathParams = {};
+ let queryParams = {
+ permission: opts['permission'],
+ use_cache: opts['useCache'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = ['application/json'];
+ let accepts = ['application/json'];
+ let returnType = AuthorizedAccess;
+ return this.apiClient.callApi(
+ '/auth/tokens/verify',
+ 'POST',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Verify a Session or API Token.
+ * Verifies a session or API token for its validity and - if provided - if it has the specified permission. Returns an successful HTTP Status code if verification was successful, otherwise an error is returned.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.permission The token is checked if it is granted this permission. If none specified, only the existence or validity of the token itself is checked.
+ * @param {Boolean} opts.useCache If false, no cache will be used for verifying the token. (default to true)
+ * @param {String} opts.body
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AuthorizedAccess}
+ */
+ verifyAccess(opts) {
+ return this.verifyAccessWithHttpInfo(opts).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
}
diff --git a/webapp/src/services/contaxy-client/api/ExtensionsApi.js b/webapp/src/services/contaxy-client/api/ExtensionsApi.js
index 6a053b44..dc29f534 100644
--- a/webapp/src/services/contaxy-client/api/ExtensionsApi.js
+++ b/webapp/src/services/contaxy-client/api/ExtensionsApi.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -11,297 +11,367 @@
*
*/
-
-import ApiClient from "../ApiClient";
+import ApiClient from '../ApiClient';
import Extension from '../model/Extension';
import ExtensionInput from '../model/ExtensionInput';
import ProblemDetails from '../model/ProblemDetails';
/**
-* Extensions service.
-* @module api/ExtensionsApi
-* @version 0.0.22
-*/
+ * Extensions service.
+ * @module api/ExtensionsApi
+ * @version 0.0.22
+ */
export default class ExtensionsApi {
-
- /**
- * Constructs a new ExtensionsApi.
- * @alias module:api/ExtensionsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient || ApiClient.instance;
- }
-
-
-
- /**
- * Delete extension.
- * Deletes an extension. This will delete the installation metadata as well as the service container.
- * @param {String} projectId A valid project ID.
- * @param {String} extensionId A valid extension ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
- */
- deleteExtensionWithHttpInfo(projectId, extensionId) {
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling deleteExtension");
- }
- // verify the required parameter 'extensionId' is set
- if (extensionId === undefined || extensionId === null) {
- throw new Error("Missing the required parameter 'extensionId' when calling deleteExtension");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'extension_id': extensionId
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = null;
- return this.apiClient.callApi(
- '/projects/{project_id}/extensions/{extension_id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ /**
+ * Constructs a new ExtensionsApi.
+ * @alias module:api/ExtensionsApi
+ * @class
+ * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
+ * default to {@link module:ApiClient#instance} if unspecified.
+ */
+ constructor(apiClient) {
+ this.apiClient = apiClient || ApiClient.instance;
+ }
+
+ /**
+ * Delete extension.
+ * Deletes an extension. This will delete the installation metadata as well as the service container.
+ * @param {String} projectId A valid project ID.
+ * @param {String} extensionId A valid extension ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
+ */
+ deleteExtensionWithHttpInfo(projectId, extensionId) {
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling deleteExtension"
);
}
-
- /**
- * Delete extension.
- * Deletes an extension. This will delete the installation metadata as well as the service container.
- * @param {String} projectId A valid project ID.
- * @param {String} extensionId A valid extension ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}
- */
- deleteExtension(projectId, extensionId) {
- return this.deleteExtensionWithHttpInfo(projectId, extensionId)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'extensionId' is set
+ if (extensionId === undefined || extensionId === null) {
+ throw new Error(
+ "Missing the required parameter 'extensionId' when calling deleteExtension"
+ );
}
-
- /**
- * Get extension metadata.
- * Returns the metadata of the given extension.
- * @param {String} projectId A valid project ID.
- * @param {String} extensionId A valid extension ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Extension} and HTTP response
- */
- getExtensionMetadataWithHttpInfo(projectId, extensionId) {
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling getExtensionMetadata");
+ let pathParams = {
+ project_id: projectId,
+ extension_id: extensionId,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = null;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/extensions/{extension_id}',
+ 'DELETE',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Delete extension.
+ * Deletes an extension. This will delete the installation metadata as well as the service container.
+ * @param {String} projectId A valid project ID.
+ * @param {String} extensionId A valid extension ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}
+ */
+ deleteExtension(projectId, extensionId) {
+ return this.deleteExtensionWithHttpInfo(projectId, extensionId).then(
+ function (response_and_data) {
+ return response_and_data.data;
}
- // verify the required parameter 'extensionId' is set
- if (extensionId === undefined || extensionId === null) {
- throw new Error("Missing the required parameter 'extensionId' when calling getExtensionMetadata");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'extension_id': extensionId
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = Extension;
- return this.apiClient.callApi(
- '/projects/{project_id}/extensions/{extension_id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ );
+ }
+
+ /**
+ * Get extension metadata.
+ * Returns the metadata of the given extension.
+ * @param {String} projectId A valid project ID.
+ * @param {String} extensionId A valid extension ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Extension} and HTTP response
+ */
+ getExtensionMetadataWithHttpInfo(projectId, extensionId) {
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling getExtensionMetadata"
);
}
-
- /**
- * Get extension metadata.
- * Returns the metadata of the given extension.
- * @param {String} projectId A valid project ID.
- * @param {String} extensionId A valid extension ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Extension}
- */
- getExtensionMetadata(projectId, extensionId) {
- return this.getExtensionMetadataWithHttpInfo(projectId, extensionId)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'extensionId' is set
+ if (extensionId === undefined || extensionId === null) {
+ throw new Error(
+ "Missing the required parameter 'extensionId' when calling getExtensionMetadata"
+ );
}
-
- /**
- * Install extension.
- * Installs an extension for the given project. This will deploy the extension container for the selected project and registers the extension for all the specified capabilities.
- * @param {String} projectId A valid project ID.
- * @param {module:model/ExtensionInput} extensionInput
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Extension} and HTTP response
- */
- installExtensionWithHttpInfo(projectId, extensionInput) {
- let postBody = extensionInput;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling installExtension");
- }
- // verify the required parameter 'extensionInput' is set
- if (extensionInput === undefined || extensionInput === null) {
- throw new Error("Missing the required parameter 'extensionInput' when calling installExtension");
+ let pathParams = {
+ project_id: projectId,
+ extension_id: extensionId,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = Extension;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/extensions/{extension_id}',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Get extension metadata.
+ * Returns the metadata of the given extension.
+ * @param {String} projectId A valid project ID.
+ * @param {String} extensionId A valid extension ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Extension}
+ */
+ getExtensionMetadata(projectId, extensionId) {
+ return this.getExtensionMetadataWithHttpInfo(projectId, extensionId).then(
+ function (response_and_data) {
+ return response_and_data.data;
}
-
- let pathParams = {
- 'project_id': projectId
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = ['application/json'];
- let accepts = ['application/json'];
- let returnType = Extension;
- return this.apiClient.callApi(
- '/projects/{project_id}/extensions', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ );
+ }
+
+ /**
+ * Install extension.
+ * Installs an extension for the given project. This will deploy the extension container for the selected project and registers the extension for all the specified capabilities.
+ * @param {String} projectId A valid project ID.
+ * @param {module:model/ExtensionInput} extensionInput
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Extension} and HTTP response
+ */
+ installExtensionWithHttpInfo(projectId, extensionInput) {
+ let postBody = extensionInput;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling installExtension"
);
}
-
- /**
- * Install extension.
- * Installs an extension for the given project. This will deploy the extension container for the selected project and registers the extension for all the specified capabilities.
- * @param {String} projectId A valid project ID.
- * @param {module:model/ExtensionInput} extensionInput
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Extension}
- */
- installExtension(projectId, extensionInput) {
- return this.installExtensionWithHttpInfo(projectId, extensionInput)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'extensionInput' is set
+ if (extensionInput === undefined || extensionInput === null) {
+ throw new Error(
+ "Missing the required parameter 'extensionInput' when calling installExtension"
+ );
}
-
- /**
- * List extensions.
- * Returns all installed extensions accesible by the specified project. This also includes all extensions which are installed globally as well as extensions installed by the authorized user.
- * @param {String} projectId A valid project ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
- */
- listExtensionsWithHttpInfo(projectId) {
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling listExtensions");
+ let pathParams = {
+ project_id: projectId,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = ['application/json'];
+ let accepts = ['application/json'];
+ let returnType = Extension;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/extensions',
+ 'POST',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Install extension.
+ * Installs an extension for the given project. This will deploy the extension container for the selected project and registers the extension for all the specified capabilities.
+ * @param {String} projectId A valid project ID.
+ * @param {module:model/ExtensionInput} extensionInput
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Extension}
+ */
+ installExtension(projectId, extensionInput) {
+ return this.installExtensionWithHttpInfo(projectId, extensionInput).then(
+ function (response_and_data) {
+ return response_and_data.data;
}
-
- let pathParams = {
- 'project_id': projectId
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = [Extension];
- return this.apiClient.callApi(
- '/projects/{project_id}/extensions', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ );
+ }
+
+ /**
+ * List extensions.
+ * Returns all installed extensions accesible by the specified project. This also includes all extensions which are installed globally as well as extensions installed by the authorized user.
+ * @param {String} projectId A valid project ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
+ */
+ listExtensionsWithHttpInfo(projectId) {
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling listExtensions"
);
}
- /**
- * List extensions.
- * Returns all installed extensions accesible by the specified project. This also includes all extensions which are installed globally as well as extensions installed by the authorized user.
- * @param {String} projectId A valid project ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
- */
- listExtensions(projectId) {
- return this.listExtensionsWithHttpInfo(projectId)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Suggest extension configuration.
- * Suggests an input configuration based on the provided `container_image`. The suggestion is based on metadata extracted from the container image (e.g. labels) as well as suggestions based on previous project deployments with the same image.
- * @param {String} projectId A valid project ID.
- * @param {String} containerImage Container image to use for suggestion.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ExtensionInput} and HTTP response
- */
- suggestExtensionConfigWithHttpInfo(projectId, containerImage) {
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling suggestExtensionConfig");
- }
- // verify the required parameter 'containerImage' is set
- if (containerImage === undefined || containerImage === null) {
- throw new Error("Missing the required parameter 'containerImage' when calling suggestExtensionConfig");
- }
-
- let pathParams = {
- 'project_id': projectId
- };
- let queryParams = {
- 'container_image': containerImage
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = ExtensionInput;
- return this.apiClient.callApi(
- '/projects/{project_id}/extensions:suggest-config', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ project_id: projectId,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = [Extension];
+ return this.apiClient.callApi(
+ '/projects/{project_id}/extensions',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * List extensions.
+ * Returns all installed extensions accesible by the specified project. This also includes all extensions which are installed globally as well as extensions installed by the authorized user.
+ * @param {String} projectId A valid project ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
+ */
+ listExtensions(projectId) {
+ return this.listExtensionsWithHttpInfo(projectId).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Suggest extension configuration.
+ * Suggests an input configuration based on the provided `container_image`. The suggestion is based on metadata extracted from the container image (e.g. labels) as well as suggestions based on previous project deployments with the same image.
+ * @param {String} projectId A valid project ID.
+ * @param {String} containerImage Container image to use for suggestion.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ExtensionInput} and HTTP response
+ */
+ suggestExtensionConfigWithHttpInfo(projectId, containerImage) {
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling suggestExtensionConfig"
);
}
-
- /**
- * Suggest extension configuration.
- * Suggests an input configuration based on the provided `container_image`. The suggestion is based on metadata extracted from the container image (e.g. labels) as well as suggestions based on previous project deployments with the same image.
- * @param {String} projectId A valid project ID.
- * @param {String} containerImage Container image to use for suggestion.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ExtensionInput}
- */
- suggestExtensionConfig(projectId, containerImage) {
- return this.suggestExtensionConfigWithHttpInfo(projectId, containerImage)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'containerImage' is set
+ if (containerImage === undefined || containerImage === null) {
+ throw new Error(
+ "Missing the required parameter 'containerImage' when calling suggestExtensionConfig"
+ );
}
-
+ let pathParams = {
+ project_id: projectId,
+ };
+ let queryParams = {
+ container_image: containerImage,
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = ExtensionInput;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/extensions:suggest-config',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Suggest extension configuration.
+ * Suggests an input configuration based on the provided `container_image`. The suggestion is based on metadata extracted from the container image (e.g. labels) as well as suggestions based on previous project deployments with the same image.
+ * @param {String} projectId A valid project ID.
+ * @param {String} containerImage Container image to use for suggestion.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ExtensionInput}
+ */
+ suggestExtensionConfig(projectId, containerImage) {
+ return this.suggestExtensionConfigWithHttpInfo(
+ projectId,
+ containerImage
+ ).then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
}
diff --git a/webapp/src/services/contaxy-client/api/FilesApi.js b/webapp/src/services/contaxy-client/api/FilesApi.js
index 2eef3b40..d802eeb0 100644
--- a/webapp/src/services/contaxy-client/api/FilesApi.js
+++ b/webapp/src/services/contaxy-client/api/FilesApi.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -11,594 +11,741 @@
*
*/
-
-import ApiClient from "../ApiClient";
+import ApiClient from '../ApiClient';
import FileInput from '../model/FileInput';
import ProblemDetails from '../model/ProblemDetails';
import ResourceAction from '../model/ResourceAction';
/**
-* Files service.
-* @module api/FilesApi
-* @version 0.0.22
-*/
+ * Files service.
+ * @module api/FilesApi
+ * @version 0.0.22
+ */
export default class FilesApi {
-
- /**
- * Constructs a new FilesApi.
- * @alias module:api/FilesApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient || ApiClient.instance;
+ /**
+ * Constructs a new FilesApi.
+ * @alias module:api/FilesApi
+ * @class
+ * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
+ * default to {@link module:ApiClient#instance} if unspecified.
+ */
+ constructor(apiClient) {
+ this.apiClient = apiClient || ApiClient.instance;
+ }
+
+ /**
+ * Delete a file.
+ * Deletes the specified file. If the file storage supports versioning and no `version` is specified, all versions of the file will be deleted. The parameter `keep_latest_version` is useful if you want to delete all older versions of a file.
+ * @param {String} projectId A valid project ID.
+ * @param {String} fileKey A valid file key.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.version File version tag. If not specified, all versions of the file will be deleted.
+ * @param {Boolean} opts.keepLatestVersion Keep the latest version of the file. (default to false)
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
+ */
+ deleteFileWithHttpInfo(projectId, fileKey, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling deleteFile"
+ );
}
-
-
-
- /**
- * Delete a file.
- * Deletes the specified file. If the file storage supports versioning and no `version` is specified, all versions of the file will be deleted. The parameter `keep_latest_version` is useful if you want to delete all older versions of a file.
- * @param {String} projectId A valid project ID.
- * @param {String} fileKey A valid file key.
- * @param {Object} opts Optional parameters
- * @param {String} opts.version File version tag. If not specified, all versions of the file will be deleted.
- * @param {Boolean} opts.keepLatestVersion Keep the latest version of the file. (default to false)
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
- */
- deleteFileWithHttpInfo(projectId, fileKey, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling deleteFile");
- }
- // verify the required parameter 'fileKey' is set
- if (fileKey === undefined || fileKey === null) {
- throw new Error("Missing the required parameter 'fileKey' when calling deleteFile");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'file_key': fileKey
- };
- let queryParams = {
- 'version': opts['version'],
- 'keep_latest_version': opts['keepLatestVersion']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = null;
- return this.apiClient.callApi(
- '/projects/{project_id}/files/{file_key}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ // verify the required parameter 'fileKey' is set
+ if (fileKey === undefined || fileKey === null) {
+ throw new Error(
+ "Missing the required parameter 'fileKey' when calling deleteFile"
);
}
- /**
- * Delete a file.
- * Deletes the specified file. If the file storage supports versioning and no `version` is specified, all versions of the file will be deleted. The parameter `keep_latest_version` is useful if you want to delete all older versions of a file.
- * @param {String} projectId A valid project ID.
- * @param {String} fileKey A valid file key.
- * @param {Object} opts Optional parameters
- * @param {String} opts.version File version tag. If not specified, all versions of the file will be deleted.
- * @param {Boolean} opts.keepLatestVersion Keep the latest version of the file. (default to false)
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}
- */
- deleteFile(projectId, fileKey, opts) {
- return this.deleteFileWithHttpInfo(projectId, fileKey, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ let pathParams = {
+ project_id: projectId,
+ file_key: fileKey,
+ };
+ let queryParams = {
+ version: opts['version'],
+ keep_latest_version: opts['keepLatestVersion'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = null;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/files/{file_key}',
+ 'DELETE',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Delete a file.
+ * Deletes the specified file. If the file storage supports versioning and no `version` is specified, all versions of the file will be deleted. The parameter `keep_latest_version` is useful if you want to delete all older versions of a file.
+ * @param {String} projectId A valid project ID.
+ * @param {String} fileKey A valid file key.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.version File version tag. If not specified, all versions of the file will be deleted.
+ * @param {Boolean} opts.keepLatestVersion Keep the latest version of the file. (default to false)
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}
+ */
+ deleteFile(projectId, fileKey, opts) {
+ return this.deleteFileWithHttpInfo(projectId, fileKey, opts).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Delete all files.
+ * Deletes all files associated with a project.
+ * @param {String} projectId A valid project ID.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
+ */
+ deleteFilesWithHttpInfo(projectId, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling deleteFiles"
+ );
}
-
- /**
- * Delete all files.
- * Deletes all files associated with a project.
- * @param {String} projectId A valid project ID.
- * @param {Object} opts Optional parameters
- * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
- */
- deleteFilesWithHttpInfo(projectId, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling deleteFiles");
- }
-
- let pathParams = {
- 'project_id': projectId
- };
- let queryParams = {
- 'extension_id': opts['extensionId']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = null;
- return this.apiClient.callApi(
- '/projects/{project_id}/files', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ project_id: projectId,
+ };
+ let queryParams = {
+ extension_id: opts['extensionId'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = null;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/files',
+ 'DELETE',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Delete all files.
+ * Deletes all files associated with a project.
+ * @param {String} projectId A valid project ID.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}
+ */
+ deleteFiles(projectId, opts) {
+ return this.deleteFilesWithHttpInfo(projectId, opts).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Download a file.
+ * Downloads the selected file. If the file storage supports versioning and no `version` is specified, the latest version will be downloaded.
+ * @param {String} projectId A valid project ID.
+ * @param {String} fileKey A valid file key.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.version File version tag. If not specified, the latest version will be used.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response
+ */
+ downloadFileWithHttpInfo(projectId, fileKey, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling downloadFile"
);
}
-
- /**
- * Delete all files.
- * Deletes all files associated with a project.
- * @param {String} projectId A valid project ID.
- * @param {Object} opts Optional parameters
- * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}
- */
- deleteFiles(projectId, opts) {
- return this.deleteFilesWithHttpInfo(projectId, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'fileKey' is set
+ if (fileKey === undefined || fileKey === null) {
+ throw new Error(
+ "Missing the required parameter 'fileKey' when calling downloadFile"
+ );
}
-
- /**
- * Download a file.
- * Downloads the selected file. If the file storage supports versioning and no `version` is specified, the latest version will be downloaded.
- * @param {String} projectId A valid project ID.
- * @param {String} fileKey A valid file key.
- * @param {Object} opts Optional parameters
- * @param {String} opts.version File version tag. If not specified, the latest version will be used.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response
- */
- downloadFileWithHttpInfo(projectId, fileKey, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling downloadFile");
+ let pathParams = {
+ project_id: projectId,
+ file_key: fileKey,
+ };
+ let queryParams = {
+ version: opts['version'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = Object;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/files/{file_key}:download',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Download a file.
+ * Downloads the selected file. If the file storage supports versioning and no `version` is specified, the latest version will be downloaded.
+ * @param {String} projectId A valid project ID.
+ * @param {String} fileKey A valid file key.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.version File version tag. If not specified, the latest version will be used.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}
+ */
+ downloadFile(projectId, fileKey, opts) {
+ return this.downloadFileWithHttpInfo(projectId, fileKey, opts).then(
+ function (response_and_data) {
+ return response_and_data.data;
}
- // verify the required parameter 'fileKey' is set
- if (fileKey === undefined || fileKey === null) {
- throw new Error("Missing the required parameter 'fileKey' when calling downloadFile");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'file_key': fileKey
- };
- let queryParams = {
- 'version': opts['version']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = Object;
- return this.apiClient.callApi(
- '/projects/{project_id}/files/{file_key}:download', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ );
+ }
+
+ /**
+ * Execute a file action.
+ * Executes the selected action. The actions need to be first requested from the [list_file_actions](#files/list_file_actions) operation. If the action is from an extension, the `action_id` must be a composite ID with the following format: `{extension_id}~{action_id}`. The action mechanism is further explained in the description of the [list_file_actions](#files/list_file_actions).
+ * @param {String} projectId A valid project ID.
+ * @param {String} fileKey A valid file key.
+ * @param {String} actionId The action ID from the file actions operation.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.version File version tag. If not specified, the latest version will be used.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response
+ */
+ executeFileActionWithHttpInfo(projectId, fileKey, actionId, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling executeFileAction"
);
}
-
- /**
- * Download a file.
- * Downloads the selected file. If the file storage supports versioning and no `version` is specified, the latest version will be downloaded.
- * @param {String} projectId A valid project ID.
- * @param {String} fileKey A valid file key.
- * @param {Object} opts Optional parameters
- * @param {String} opts.version File version tag. If not specified, the latest version will be used.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}
- */
- downloadFile(projectId, fileKey, opts) {
- return this.downloadFileWithHttpInfo(projectId, fileKey, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Execute a file action.
- * Executes the selected action. The actions need to be first requested from the [list_file_actions](#files/list_file_actions) operation. If the action is from an extension, the `action_id` must be a composite ID with the following format: `{extension_id}~{action_id}`. The action mechanism is further explained in the description of the [list_file_actions](#files/list_file_actions).
- * @param {String} projectId A valid project ID.
- * @param {String} fileKey A valid file key.
- * @param {String} actionId The action ID from the file actions operation.
- * @param {Object} opts Optional parameters
- * @param {String} opts.version File version tag. If not specified, the latest version will be used.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response
- */
- executeFileActionWithHttpInfo(projectId, fileKey, actionId, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling executeFileAction");
- }
- // verify the required parameter 'fileKey' is set
- if (fileKey === undefined || fileKey === null) {
- throw new Error("Missing the required parameter 'fileKey' when calling executeFileAction");
- }
- // verify the required parameter 'actionId' is set
- if (actionId === undefined || actionId === null) {
- throw new Error("Missing the required parameter 'actionId' when calling executeFileAction");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'file_key': fileKey,
- 'action_id': actionId
- };
- let queryParams = {
- 'version': opts['version']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = Object;
- return this.apiClient.callApi(
- '/projects/{project_id}/files/{file_key}/actions/{action_id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ // verify the required parameter 'fileKey' is set
+ if (fileKey === undefined || fileKey === null) {
+ throw new Error(
+ "Missing the required parameter 'fileKey' when calling executeFileAction"
);
}
-
- /**
- * Execute a file action.
- * Executes the selected action. The actions need to be first requested from the [list_file_actions](#files/list_file_actions) operation. If the action is from an extension, the `action_id` must be a composite ID with the following format: `{extension_id}~{action_id}`. The action mechanism is further explained in the description of the [list_file_actions](#files/list_file_actions).
- * @param {String} projectId A valid project ID.
- * @param {String} fileKey A valid file key.
- * @param {String} actionId The action ID from the file actions operation.
- * @param {Object} opts Optional parameters
- * @param {String} opts.version File version tag. If not specified, the latest version will be used.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}
- */
- executeFileAction(projectId, fileKey, actionId, opts) {
- return this.executeFileActionWithHttpInfo(projectId, fileKey, actionId, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'actionId' is set
+ if (actionId === undefined || actionId === null) {
+ throw new Error(
+ "Missing the required parameter 'actionId' when calling executeFileAction"
+ );
}
-
- /**
- * Get file metadata.
- * Returns metadata about the specified file.
- * @param {String} projectId A valid project ID.
- * @param {String} fileKey A valid file key.
- * @param {Object} opts Optional parameters
- * @param {String} opts.version File version tag. If not specified, the latest version will be used.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link File} and HTTP response
- */
- getFileMetadataWithHttpInfo(projectId, fileKey, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling getFileMetadata");
- }
- // verify the required parameter 'fileKey' is set
- if (fileKey === undefined || fileKey === null) {
- throw new Error("Missing the required parameter 'fileKey' when calling getFileMetadata");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'file_key': fileKey
- };
- let queryParams = {
- 'version': opts['version']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = File;
- return this.apiClient.callApi(
- '/projects/{project_id}/files/{file_key}:metadata', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ project_id: projectId,
+ file_key: fileKey,
+ action_id: actionId,
+ };
+ let queryParams = {
+ version: opts['version'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = Object;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/files/{file_key}/actions/{action_id}',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Execute a file action.
+ * Executes the selected action. The actions need to be first requested from the [list_file_actions](#files/list_file_actions) operation. If the action is from an extension, the `action_id` must be a composite ID with the following format: `{extension_id}~{action_id}`. The action mechanism is further explained in the description of the [list_file_actions](#files/list_file_actions).
+ * @param {String} projectId A valid project ID.
+ * @param {String} fileKey A valid file key.
+ * @param {String} actionId The action ID from the file actions operation.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.version File version tag. If not specified, the latest version will be used.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}
+ */
+ executeFileAction(projectId, fileKey, actionId, opts) {
+ return this.executeFileActionWithHttpInfo(
+ projectId,
+ fileKey,
+ actionId,
+ opts
+ ).then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Get file metadata.
+ * Returns metadata about the specified file.
+ * @param {String} projectId A valid project ID.
+ * @param {String} fileKey A valid file key.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.version File version tag. If not specified, the latest version will be used.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link File} and HTTP response
+ */
+ getFileMetadataWithHttpInfo(projectId, fileKey, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling getFileMetadata"
);
}
-
- /**
- * Get file metadata.
- * Returns metadata about the specified file.
- * @param {String} projectId A valid project ID.
- * @param {String} fileKey A valid file key.
- * @param {Object} opts Optional parameters
- * @param {String} opts.version File version tag. If not specified, the latest version will be used.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link File}
- */
- getFileMetadata(projectId, fileKey, opts) {
- return this.getFileMetadataWithHttpInfo(projectId, fileKey, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'fileKey' is set
+ if (fileKey === undefined || fileKey === null) {
+ throw new Error(
+ "Missing the required parameter 'fileKey' when calling getFileMetadata"
+ );
}
-
- /**
- * List file actions.
- * Lists all actions available for the specified file. The returned action IDs should be used when calling the [execute_file_action](#files/execute_file_action) operation. The action mechanism allows extensions to provide additional functionality on files. It works the following way: 1. The user requests all available actions via the [list_file_actions](#files/list_file_actions) operation. 2. The operation will be forwarded to all installed extensions that have implemented the [list_file_actions](#files/list_file_actions) operation. 3. Extensions can run arbitrary code - e.g., request and check the file metadata for compatibility - and return a list of actions with self-defined action IDs. 4. The user selects one of those actions and triggers the [execute_file_action](#files/execute_file_action) operation by providing the selected action- and extension-ID. 5. The operation is forwarded to the selected extension, which can run arbitrary code to execute the selected action. 6. The return value of the operation can be either a simple message (shown to the user) or a redirect to another URL (e.g., to show a web UI). The same action mechanism is also used for other resources (e.g., services, jobs). It can support a very broad set of use-cases, for example: CSV Viewer, Tensorflow Model Deployment, ZIP Archive Explorer ...
- * @param {String} projectId A valid project ID.
- * @param {String} fileKey A valid file key.
- * @param {Object} opts Optional parameters
- * @param {String} opts.version File version tag. If not specified, the latest version will be used.
- * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
- */
- listFileActionsWithHttpInfo(projectId, fileKey, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling listFileActions");
+ let pathParams = {
+ project_id: projectId,
+ file_key: fileKey,
+ };
+ let queryParams = {
+ version: opts['version'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = File;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/files/{file_key}:metadata',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Get file metadata.
+ * Returns metadata about the specified file.
+ * @param {String} projectId A valid project ID.
+ * @param {String} fileKey A valid file key.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.version File version tag. If not specified, the latest version will be used.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link File}
+ */
+ getFileMetadata(projectId, fileKey, opts) {
+ return this.getFileMetadataWithHttpInfo(projectId, fileKey, opts).then(
+ function (response_and_data) {
+ return response_and_data.data;
}
- // verify the required parameter 'fileKey' is set
- if (fileKey === undefined || fileKey === null) {
- throw new Error("Missing the required parameter 'fileKey' when calling listFileActions");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'file_key': fileKey
- };
- let queryParams = {
- 'version': opts['version'],
- 'extension_id': opts['extensionId']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = [ResourceAction];
- return this.apiClient.callApi(
- '/projects/{project_id}/files/{file_key}/actions', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ );
+ }
+
+ /**
+ * List file actions.
+ * Lists all actions available for the specified file. The returned action IDs should be used when calling the [execute_file_action](#files/execute_file_action) operation. The action mechanism allows extensions to provide additional functionality on files. It works the following way: 1. The user requests all available actions via the [list_file_actions](#files/list_file_actions) operation. 2. The operation will be forwarded to all installed extensions that have implemented the [list_file_actions](#files/list_file_actions) operation. 3. Extensions can run arbitrary code - e.g., request and check the file metadata for compatibility - and return a list of actions with self-defined action IDs. 4. The user selects one of those actions and triggers the [execute_file_action](#files/execute_file_action) operation by providing the selected action- and extension-ID. 5. The operation is forwarded to the selected extension, which can run arbitrary code to execute the selected action. 6. The return value of the operation can be either a simple message (shown to the user) or a redirect to another URL (e.g., to show a web UI). The same action mechanism is also used for other resources (e.g., services, jobs). It can support a very broad set of use-cases, for example: CSV Viewer, Tensorflow Model Deployment, ZIP Archive Explorer ...
+ * @param {String} projectId A valid project ID.
+ * @param {String} fileKey A valid file key.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.version File version tag. If not specified, the latest version will be used.
+ * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
+ */
+ listFileActionsWithHttpInfo(projectId, fileKey, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling listFileActions"
);
}
-
- /**
- * List file actions.
- * Lists all actions available for the specified file. The returned action IDs should be used when calling the [execute_file_action](#files/execute_file_action) operation. The action mechanism allows extensions to provide additional functionality on files. It works the following way: 1. The user requests all available actions via the [list_file_actions](#files/list_file_actions) operation. 2. The operation will be forwarded to all installed extensions that have implemented the [list_file_actions](#files/list_file_actions) operation. 3. Extensions can run arbitrary code - e.g., request and check the file metadata for compatibility - and return a list of actions with self-defined action IDs. 4. The user selects one of those actions and triggers the [execute_file_action](#files/execute_file_action) operation by providing the selected action- and extension-ID. 5. The operation is forwarded to the selected extension, which can run arbitrary code to execute the selected action. 6. The return value of the operation can be either a simple message (shown to the user) or a redirect to another URL (e.g., to show a web UI). The same action mechanism is also used for other resources (e.g., services, jobs). It can support a very broad set of use-cases, for example: CSV Viewer, Tensorflow Model Deployment, ZIP Archive Explorer ...
- * @param {String} projectId A valid project ID.
- * @param {String} fileKey A valid file key.
- * @param {Object} opts Optional parameters
- * @param {String} opts.version File version tag. If not specified, the latest version will be used.
- * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
- */
- listFileActions(projectId, fileKey, opts) {
- return this.listFileActionsWithHttpInfo(projectId, fileKey, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'fileKey' is set
+ if (fileKey === undefined || fileKey === null) {
+ throw new Error(
+ "Missing the required parameter 'fileKey' when calling listFileActions"
+ );
}
-
- /**
- * List project files.
- * Lists all available files for the project. The files can be filtered by using a `prefix`. The prefix is applied on the full path (directory path + filename). All versions of the files can be included by setting `versions` to `true` (default is `false`). Set `recursive` to `false` to only show files and folders (prefixes) of the current folder. The current folder is either the root folder (`/`) or the folder selected by the `prefix` parameter (has to end with `/`).
- * @param {String} projectId A valid project ID.
- * @param {Object} opts Optional parameters
- * @param {Boolean} opts.recursive Include all content of subfolders. (default to true)
- * @param {Boolean} opts.includeVersions Include all versions of all files. (default to false)
- * @param {String} opts.prefix Filter results to include only files whose names begin with this prefix.
- * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
- */
- listFilesWithHttpInfo(projectId, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling listFiles");
+ let pathParams = {
+ project_id: projectId,
+ file_key: fileKey,
+ };
+ let queryParams = {
+ version: opts['version'],
+ extension_id: opts['extensionId'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = [ResourceAction];
+ return this.apiClient.callApi(
+ '/projects/{project_id}/files/{file_key}/actions',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * List file actions.
+ * Lists all actions available for the specified file. The returned action IDs should be used when calling the [execute_file_action](#files/execute_file_action) operation. The action mechanism allows extensions to provide additional functionality on files. It works the following way: 1. The user requests all available actions via the [list_file_actions](#files/list_file_actions) operation. 2. The operation will be forwarded to all installed extensions that have implemented the [list_file_actions](#files/list_file_actions) operation. 3. Extensions can run arbitrary code - e.g., request and check the file metadata for compatibility - and return a list of actions with self-defined action IDs. 4. The user selects one of those actions and triggers the [execute_file_action](#files/execute_file_action) operation by providing the selected action- and extension-ID. 5. The operation is forwarded to the selected extension, which can run arbitrary code to execute the selected action. 6. The return value of the operation can be either a simple message (shown to the user) or a redirect to another URL (e.g., to show a web UI). The same action mechanism is also used for other resources (e.g., services, jobs). It can support a very broad set of use-cases, for example: CSV Viewer, Tensorflow Model Deployment, ZIP Archive Explorer ...
+ * @param {String} projectId A valid project ID.
+ * @param {String} fileKey A valid file key.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.version File version tag. If not specified, the latest version will be used.
+ * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
+ */
+ listFileActions(projectId, fileKey, opts) {
+ return this.listFileActionsWithHttpInfo(projectId, fileKey, opts).then(
+ function (response_and_data) {
+ return response_and_data.data;
}
-
- let pathParams = {
- 'project_id': projectId
- };
- let queryParams = {
- 'recursive': opts['recursive'],
- 'include_versions': opts['includeVersions'],
- 'prefix': opts['prefix'],
- 'extension_id': opts['extensionId']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = [File];
- return this.apiClient.callApi(
- '/projects/{project_id}/files', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ );
+ }
+
+ /**
+ * List project files.
+ * Lists all available files for the project. The files can be filtered by using a `prefix`. The prefix is applied on the full path (directory path + filename). All versions of the files can be included by setting `versions` to `true` (default is `false`). Set `recursive` to `false` to only show files and folders (prefixes) of the current folder. The current folder is either the root folder (`/`) or the folder selected by the `prefix` parameter (has to end with `/`).
+ * @param {String} projectId A valid project ID.
+ * @param {Object} opts Optional parameters
+ * @param {Boolean} opts.recursive Include all content of subfolders. (default to true)
+ * @param {Boolean} opts.includeVersions Include all versions of all files. (default to false)
+ * @param {String} opts.prefix Filter results to include only files whose names begin with this prefix.
+ * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
+ */
+ listFilesWithHttpInfo(projectId, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling listFiles"
);
}
- /**
- * List project files.
- * Lists all available files for the project. The files can be filtered by using a `prefix`. The prefix is applied on the full path (directory path + filename). All versions of the files can be included by setting `versions` to `true` (default is `false`). Set `recursive` to `false` to only show files and folders (prefixes) of the current folder. The current folder is either the root folder (`/`) or the folder selected by the `prefix` parameter (has to end with `/`).
- * @param {String} projectId A valid project ID.
- * @param {Object} opts Optional parameters
- * @param {Boolean} opts.recursive Include all content of subfolders. (default to true)
- * @param {Boolean} opts.includeVersions Include all versions of all files. (default to false)
- * @param {String} opts.prefix Filter results to include only files whose names begin with this prefix.
- * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
- */
- listFiles(projectId, opts) {
- return this.listFilesWithHttpInfo(projectId, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ let pathParams = {
+ project_id: projectId,
+ };
+ let queryParams = {
+ recursive: opts['recursive'],
+ include_versions: opts['includeVersions'],
+ prefix: opts['prefix'],
+ extension_id: opts['extensionId'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = [File];
+ return this.apiClient.callApi(
+ '/projects/{project_id}/files',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * List project files.
+ * Lists all available files for the project. The files can be filtered by using a `prefix`. The prefix is applied on the full path (directory path + filename). All versions of the files can be included by setting `versions` to `true` (default is `false`). Set `recursive` to `false` to only show files and folders (prefixes) of the current folder. The current folder is either the root folder (`/`) or the folder selected by the `prefix` parameter (has to end with `/`).
+ * @param {String} projectId A valid project ID.
+ * @param {Object} opts Optional parameters
+ * @param {Boolean} opts.recursive Include all content of subfolders. (default to true)
+ * @param {Boolean} opts.includeVersions Include all versions of all files. (default to false)
+ * @param {String} opts.prefix Filter results to include only files whose names begin with this prefix.
+ * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
+ */
+ listFiles(projectId, opts) {
+ return this.listFilesWithHttpInfo(projectId, opts).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Update file metadata.
+ * Updates the file metadata. This will not change the actual content or the key of the file. The update is applied on the existing metadata based on the JSON Merge Patch Standard ([RFC7396](https://tools.ietf.org/html/rfc7396)). Thereby, only the specified properties will be updated.
+ * @param {String} projectId A valid project ID.
+ * @param {String} fileKey A valid file key.
+ * @param {module:model/FileInput} fileInput
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.version File version tag. If not specified, the latest version will be used.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link File} and HTTP response
+ */
+ updateFileMetadataWithHttpInfo(projectId, fileKey, fileInput, opts) {
+ opts = opts || {};
+ let postBody = fileInput;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling updateFileMetadata"
+ );
}
-
-
- /**
- * Update file metadata.
- * Updates the file metadata. This will not change the actual content or the key of the file. The update is applied on the existing metadata based on the JSON Merge Patch Standard ([RFC7396](https://tools.ietf.org/html/rfc7396)). Thereby, only the specified properties will be updated.
- * @param {String} projectId A valid project ID.
- * @param {String} fileKey A valid file key.
- * @param {module:model/FileInput} fileInput
- * @param {Object} opts Optional parameters
- * @param {String} opts.version File version tag. If not specified, the latest version will be used.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link File} and HTTP response
- */
- updateFileMetadataWithHttpInfo(projectId, fileKey, fileInput, opts) {
- opts = opts || {};
- let postBody = fileInput;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling updateFileMetadata");
- }
- // verify the required parameter 'fileKey' is set
- if (fileKey === undefined || fileKey === null) {
- throw new Error("Missing the required parameter 'fileKey' when calling updateFileMetadata");
- }
- // verify the required parameter 'fileInput' is set
- if (fileInput === undefined || fileInput === null) {
- throw new Error("Missing the required parameter 'fileInput' when calling updateFileMetadata");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'file_key': fileKey
- };
- let queryParams = {
- 'version': opts['version']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = ['application/json'];
- let accepts = ['application/json'];
- let returnType = File;
- return this.apiClient.callApi(
- '/projects/{project_id}/files/{file_key}', 'PATCH',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ // verify the required parameter 'fileKey' is set
+ if (fileKey === undefined || fileKey === null) {
+ throw new Error(
+ "Missing the required parameter 'fileKey' when calling updateFileMetadata"
);
}
-
- /**
- * Update file metadata.
- * Updates the file metadata. This will not change the actual content or the key of the file. The update is applied on the existing metadata based on the JSON Merge Patch Standard ([RFC7396](https://tools.ietf.org/html/rfc7396)). Thereby, only the specified properties will be updated.
- * @param {String} projectId A valid project ID.
- * @param {String} fileKey A valid file key.
- * @param {module:model/FileInput} fileInput
- * @param {Object} opts Optional parameters
- * @param {String} opts.version File version tag. If not specified, the latest version will be used.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link File}
- */
- updateFileMetadata(projectId, fileKey, fileInput, opts) {
- return this.updateFileMetadataWithHttpInfo(projectId, fileKey, fileInput, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'fileInput' is set
+ if (fileInput === undefined || fileInput === null) {
+ throw new Error(
+ "Missing the required parameter 'fileInput' when calling updateFileMetadata"
+ );
}
-
- /**
- * Upload a file.
- * Uploads a file to a file storage. The file will be streamed to the selected file storage (core platform or extension). This upload operation allows to attach file metadata by passing headers with the prefix 'x-amz-meta-' Once the upload is finished, you can use the [update_file_metadata operation](#files/update_file_metadata) to add or update the metadata of the file. The `file_key` allows to categorize the uploaded file under a virtual file structure managed by the core platform. This allows to create a directory-like structure for files from different extensions and file-storage types.
- * @param {String} projectId A valid project ID.
- * @param {String} fileKey A valid file key.
- * @param {File} file
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link File} and HTTP response
- */
- uploadFileWithHttpInfo(projectId, fileKey, file) {
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling uploadFile");
- }
- // verify the required parameter 'fileKey' is set
- if (fileKey === undefined || fileKey === null) {
- throw new Error("Missing the required parameter 'fileKey' when calling uploadFile");
- }
- // verify the required parameter 'file' is set
- if (file === undefined || file === null) {
- throw new Error("Missing the required parameter 'file' when calling uploadFile");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'file_key': fileKey
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- 'file': file
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = ['multipart/form-data'];
- let accepts = ['application/json'];
- let returnType = File;
- return this.apiClient.callApi(
- '/projects/{project_id}/files/{file_key}', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ project_id: projectId,
+ file_key: fileKey,
+ };
+ let queryParams = {
+ version: opts['version'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = ['application/json'];
+ let accepts = ['application/json'];
+ let returnType = File;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/files/{file_key}',
+ 'PATCH',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Update file metadata.
+ * Updates the file metadata. This will not change the actual content or the key of the file. The update is applied on the existing metadata based on the JSON Merge Patch Standard ([RFC7396](https://tools.ietf.org/html/rfc7396)). Thereby, only the specified properties will be updated.
+ * @param {String} projectId A valid project ID.
+ * @param {String} fileKey A valid file key.
+ * @param {module:model/FileInput} fileInput
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.version File version tag. If not specified, the latest version will be used.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link File}
+ */
+ updateFileMetadata(projectId, fileKey, fileInput, opts) {
+ return this.updateFileMetadataWithHttpInfo(
+ projectId,
+ fileKey,
+ fileInput,
+ opts
+ ).then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Upload a file.
+ * Uploads a file to a file storage. The file will be streamed to the selected file storage (core platform or extension). This upload operation allows to attach file metadata by passing headers with the prefix 'x-amz-meta-' Once the upload is finished, you can use the [update_file_metadata operation](#files/update_file_metadata) to add or update the metadata of the file. The `file_key` allows to categorize the uploaded file under a virtual file structure managed by the core platform. This allows to create a directory-like structure for files from different extensions and file-storage types.
+ * @param {String} projectId A valid project ID.
+ * @param {String} fileKey A valid file key.
+ * @param {File} file
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link File} and HTTP response
+ */
+ uploadFileWithHttpInfo(projectId, fileKey, file) {
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling uploadFile"
);
}
-
- /**
- * Upload a file.
- * Uploads a file to a file storage. The file will be streamed to the selected file storage (core platform or extension). This upload operation allows to attach file metadata by passing headers with the prefix 'x-amz-meta-' Once the upload is finished, you can use the [update_file_metadata operation](#files/update_file_metadata) to add or update the metadata of the file. The `file_key` allows to categorize the uploaded file under a virtual file structure managed by the core platform. This allows to create a directory-like structure for files from different extensions and file-storage types.
- * @param {String} projectId A valid project ID.
- * @param {String} fileKey A valid file key.
- * @param {File} file
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link File}
- */
- uploadFile(projectId, fileKey, file) {
- return this.uploadFileWithHttpInfo(projectId, fileKey, file)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'fileKey' is set
+ if (fileKey === undefined || fileKey === null) {
+ throw new Error(
+ "Missing the required parameter 'fileKey' when calling uploadFile"
+ );
+ }
+ // verify the required parameter 'file' is set
+ if (file === undefined || file === null) {
+ throw new Error(
+ "Missing the required parameter 'file' when calling uploadFile"
+ );
}
-
+ let pathParams = {
+ project_id: projectId,
+ file_key: fileKey,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {
+ file: file,
+ };
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = ['multipart/form-data'];
+ let accepts = ['application/json'];
+ let returnType = File;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/files/{file_key}',
+ 'POST',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Upload a file.
+ * Uploads a file to a file storage. The file will be streamed to the selected file storage (core platform or extension). This upload operation allows to attach file metadata by passing headers with the prefix 'x-amz-meta-' Once the upload is finished, you can use the [update_file_metadata operation](#files/update_file_metadata) to add or update the metadata of the file. The `file_key` allows to categorize the uploaded file under a virtual file structure managed by the core platform. This allows to create a directory-like structure for files from different extensions and file-storage types.
+ * @param {String} projectId A valid project ID.
+ * @param {String} fileKey A valid file key.
+ * @param {File} file
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link File}
+ */
+ uploadFile(projectId, fileKey, file) {
+ return this.uploadFileWithHttpInfo(projectId, fileKey, file).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
}
diff --git a/webapp/src/services/contaxy-client/api/JobsApi.js b/webapp/src/services/contaxy-client/api/JobsApi.js
index 518c5121..311ba99a 100644
--- a/webapp/src/services/contaxy-client/api/JobsApi.js
+++ b/webapp/src/services/contaxy-client/api/JobsApi.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -11,8 +11,7 @@
*
*/
-
-import ApiClient from "../ApiClient";
+import ApiClient from '../ApiClient';
import Job from '../model/Job';
import JobInput from '../model/JobInput';
import ProblemDetails from '../model/ProblemDetails';
@@ -20,617 +19,775 @@ import ResourceAction from '../model/ResourceAction';
import ResourceActionExecution from '../model/ResourceActionExecution';
/**
-* Jobs service.
-* @module api/JobsApi
-* @version 0.0.22
-*/
+ * Jobs service.
+ * @module api/JobsApi
+ * @version 0.0.22
+ */
export default class JobsApi {
-
- /**
- * Constructs a new JobsApi.
- * @alias module:api/JobsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient || ApiClient.instance;
- }
-
-
-
- /**
- * Delete a job.
- * Deletes a job. This will kill and remove the container and all associated deployment artifacts.
- * @param {String} projectId A valid project ID.
- * @param {String} jobId A valid job ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
- */
- deleteJobWithHttpInfo(projectId, jobId) {
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling deleteJob");
- }
- // verify the required parameter 'jobId' is set
- if (jobId === undefined || jobId === null) {
- throw new Error("Missing the required parameter 'jobId' when calling deleteJob");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'job_id': jobId
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = null;
- return this.apiClient.callApi(
- '/projects/{project_id}/jobs/{job_id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ /**
+ * Constructs a new JobsApi.
+ * @alias module:api/JobsApi
+ * @class
+ * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
+ * default to {@link module:ApiClient#instance} if unspecified.
+ */
+ constructor(apiClient) {
+ this.apiClient = apiClient || ApiClient.instance;
+ }
+
+ /**
+ * Delete a job.
+ * Deletes a job. This will kill and remove the container and all associated deployment artifacts.
+ * @param {String} projectId A valid project ID.
+ * @param {String} jobId A valid job ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
+ */
+ deleteJobWithHttpInfo(projectId, jobId) {
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling deleteJob"
);
}
-
- /**
- * Delete a job.
- * Deletes a job. This will kill and remove the container and all associated deployment artifacts.
- * @param {String} projectId A valid project ID.
- * @param {String} jobId A valid job ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}
- */
- deleteJob(projectId, jobId) {
- return this.deleteJobWithHttpInfo(projectId, jobId)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'jobId' is set
+ if (jobId === undefined || jobId === null) {
+ throw new Error(
+ "Missing the required parameter 'jobId' when calling deleteJob"
+ );
}
-
- /**
- * Delete all jobs.
- * Deletes all jobs associated with a project.
- * @param {String} projectId A valid project ID.
- * @param {Object} opts Optional parameters
- * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
- */
- deleteJobsWithHttpInfo(projectId, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling deleteJobs");
- }
-
- let pathParams = {
- 'project_id': projectId
- };
- let queryParams = {
- 'extension_id': opts['extensionId']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = null;
- return this.apiClient.callApi(
- '/projects/{project_id}/jobs', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ project_id: projectId,
+ job_id: jobId,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = null;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/jobs/{job_id}',
+ 'DELETE',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Delete a job.
+ * Deletes a job. This will kill and remove the container and all associated deployment artifacts.
+ * @param {String} projectId A valid project ID.
+ * @param {String} jobId A valid job ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}
+ */
+ deleteJob(projectId, jobId) {
+ return this.deleteJobWithHttpInfo(projectId, jobId).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Delete all jobs.
+ * Deletes all jobs associated with a project.
+ * @param {String} projectId A valid project ID.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
+ */
+ deleteJobsWithHttpInfo(projectId, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling deleteJobs"
);
}
- /**
- * Delete all jobs.
- * Deletes all jobs associated with a project.
- * @param {String} projectId A valid project ID.
- * @param {Object} opts Optional parameters
- * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}
- */
- deleteJobs(projectId, opts) {
- return this.deleteJobsWithHttpInfo(projectId, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ let pathParams = {
+ project_id: projectId,
+ };
+ let queryParams = {
+ extension_id: opts['extensionId'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = null;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/jobs',
+ 'DELETE',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Delete all jobs.
+ * Deletes all jobs associated with a project.
+ * @param {String} projectId A valid project ID.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}
+ */
+ deleteJobs(projectId, opts) {
+ return this.deleteJobsWithHttpInfo(projectId, opts).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Deploy a job.
+ * Deploy a job for the specified project. If no `action_id` is provided, the system will automatically select the best deployment option. Available actions can be requested via the [list_deploy_job_actions](#jobs/list_deploy_job_actions) operation. If the action is from an extension, the `action_id` must be a composite ID with the following format: `{extension_id}~{action_id}`. The action mechanism is further explained in the description of the [list_deploy_job_actions](#jobs/list_deploy_job_actions).
+ * @param {String} projectId A valid project ID.
+ * @param {module:model/JobInput} jobInput
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.actionId The action ID from the job deploy options.
+ * @param {Boolean} opts.wait If true, the server waits for the job to be ready before sending a response. (default to false)
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Job} and HTTP response
+ */
+ deployJobWithHttpInfo(projectId, jobInput, opts) {
+ opts = opts || {};
+ let postBody = jobInput;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling deployJob"
+ );
}
-
-
- /**
- * Deploy a job.
- * Deploy a job for the specified project. If no `action_id` is provided, the system will automatically select the best deployment option. Available actions can be requested via the [list_deploy_job_actions](#jobs/list_deploy_job_actions) operation. If the action is from an extension, the `action_id` must be a composite ID with the following format: `{extension_id}~{action_id}`. The action mechanism is further explained in the description of the [list_deploy_job_actions](#jobs/list_deploy_job_actions).
- * @param {String} projectId A valid project ID.
- * @param {module:model/JobInput} jobInput
- * @param {Object} opts Optional parameters
- * @param {String} opts.actionId The action ID from the job deploy options.
- * @param {Boolean} opts.wait If true, the server waits for the job to be ready before sending a response. (default to false)
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Job} and HTTP response
- */
- deployJobWithHttpInfo(projectId, jobInput, opts) {
- opts = opts || {};
- let postBody = jobInput;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling deployJob");
- }
- // verify the required parameter 'jobInput' is set
- if (jobInput === undefined || jobInput === null) {
- throw new Error("Missing the required parameter 'jobInput' when calling deployJob");
- }
-
- let pathParams = {
- 'project_id': projectId
- };
- let queryParams = {
- 'action_id': opts['actionId'],
- 'wait': opts['wait']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = ['application/json'];
- let accepts = ['application/json'];
- let returnType = Job;
- return this.apiClient.callApi(
- '/projects/{project_id}/jobs', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ // verify the required parameter 'jobInput' is set
+ if (jobInput === undefined || jobInput === null) {
+ throw new Error(
+ "Missing the required parameter 'jobInput' when calling deployJob"
);
}
- /**
- * Deploy a job.
- * Deploy a job for the specified project. If no `action_id` is provided, the system will automatically select the best deployment option. Available actions can be requested via the [list_deploy_job_actions](#jobs/list_deploy_job_actions) operation. If the action is from an extension, the `action_id` must be a composite ID with the following format: `{extension_id}~{action_id}`. The action mechanism is further explained in the description of the [list_deploy_job_actions](#jobs/list_deploy_job_actions).
- * @param {String} projectId A valid project ID.
- * @param {module:model/JobInput} jobInput
- * @param {Object} opts Optional parameters
- * @param {String} opts.actionId The action ID from the job deploy options.
- * @param {Boolean} opts.wait If true, the server waits for the job to be ready before sending a response. (default to false)
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Job}
- */
- deployJob(projectId, jobInput, opts) {
- return this.deployJobWithHttpInfo(projectId, jobInput, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ let pathParams = {
+ project_id: projectId,
+ };
+ let queryParams = {
+ action_id: opts['actionId'],
+ wait: opts['wait'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = ['application/json'];
+ let accepts = ['application/json'];
+ let returnType = Job;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/jobs',
+ 'POST',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Deploy a job.
+ * Deploy a job for the specified project. If no `action_id` is provided, the system will automatically select the best deployment option. Available actions can be requested via the [list_deploy_job_actions](#jobs/list_deploy_job_actions) operation. If the action is from an extension, the `action_id` must be a composite ID with the following format: `{extension_id}~{action_id}`. The action mechanism is further explained in the description of the [list_deploy_job_actions](#jobs/list_deploy_job_actions).
+ * @param {String} projectId A valid project ID.
+ * @param {module:model/JobInput} jobInput
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.actionId The action ID from the job deploy options.
+ * @param {Boolean} opts.wait If true, the server waits for the job to be ready before sending a response. (default to false)
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Job}
+ */
+ deployJob(projectId, jobInput, opts) {
+ return this.deployJobWithHttpInfo(projectId, jobInput, opts).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Execute a job action.
+ * Executes the selected job action. The actions need to be first requested from the [list_job_actions](#jobs/list_job_actions) operation. If the action is from an extension, the `action_id` must be a composite ID with the following format: `{extension_id}~{action_id}`. The action mechanism is further explained in the description of the [list_job_actions](#jobs/list_job_actions).
+ * @param {String} projectId A valid project ID.
+ * @param {String} jobId A valid job ID.
+ * @param {String} actionId The action ID from the list_job_actions operation.
+ * @param {Object} opts Optional parameters
+ * @param {module:model/ResourceActionExecution} opts.resourceActionExecution
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response
+ */
+ executeJobActionWithHttpInfo(projectId, jobId, actionId, opts) {
+ opts = opts || {};
+ let postBody = opts['resourceActionExecution'];
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling executeJobAction"
+ );
}
-
-
- /**
- * Execute a job action.
- * Executes the selected job action. The actions need to be first requested from the [list_job_actions](#jobs/list_job_actions) operation. If the action is from an extension, the `action_id` must be a composite ID with the following format: `{extension_id}~{action_id}`. The action mechanism is further explained in the description of the [list_job_actions](#jobs/list_job_actions).
- * @param {String} projectId A valid project ID.
- * @param {String} jobId A valid job ID.
- * @param {String} actionId The action ID from the list_job_actions operation.
- * @param {Object} opts Optional parameters
- * @param {module:model/ResourceActionExecution} opts.resourceActionExecution
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response
- */
- executeJobActionWithHttpInfo(projectId, jobId, actionId, opts) {
- opts = opts || {};
- let postBody = opts['resourceActionExecution'];
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling executeJobAction");
- }
- // verify the required parameter 'jobId' is set
- if (jobId === undefined || jobId === null) {
- throw new Error("Missing the required parameter 'jobId' when calling executeJobAction");
- }
- // verify the required parameter 'actionId' is set
- if (actionId === undefined || actionId === null) {
- throw new Error("Missing the required parameter 'actionId' when calling executeJobAction");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'job_id': jobId,
- 'action_id': actionId
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = ['application/json'];
- let accepts = ['application/json'];
- let returnType = Object;
- return this.apiClient.callApi(
- '/projects/{project_id}/jobs/{job_id}/actions/{action_id}', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ // verify the required parameter 'jobId' is set
+ if (jobId === undefined || jobId === null) {
+ throw new Error(
+ "Missing the required parameter 'jobId' when calling executeJobAction"
);
}
-
- /**
- * Execute a job action.
- * Executes the selected job action. The actions need to be first requested from the [list_job_actions](#jobs/list_job_actions) operation. If the action is from an extension, the `action_id` must be a composite ID with the following format: `{extension_id}~{action_id}`. The action mechanism is further explained in the description of the [list_job_actions](#jobs/list_job_actions).
- * @param {String} projectId A valid project ID.
- * @param {String} jobId A valid job ID.
- * @param {String} actionId The action ID from the list_job_actions operation.
- * @param {Object} opts Optional parameters
- * @param {module:model/ResourceActionExecution} opts.resourceActionExecution
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}
- */
- executeJobAction(projectId, jobId, actionId, opts) {
- return this.executeJobActionWithHttpInfo(projectId, jobId, actionId, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'actionId' is set
+ if (actionId === undefined || actionId === null) {
+ throw new Error(
+ "Missing the required parameter 'actionId' when calling executeJobAction"
+ );
}
-
- /**
- * Get job logs.
- * Returns the stdout/stderr logs of the job.
- * @param {String} projectId A valid project ID.
- * @param {String} jobId A valid job ID.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.lines Only show the last n lines.
- * @param {Date} opts.since Only show the logs generated after a given date.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response
- */
- getJobLogsWithHttpInfo(projectId, jobId, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling getJobLogs");
- }
- // verify the required parameter 'jobId' is set
- if (jobId === undefined || jobId === null) {
- throw new Error("Missing the required parameter 'jobId' when calling getJobLogs");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'job_id': jobId
- };
- let queryParams = {
- 'lines': opts['lines'],
- 'since': opts['since']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = 'String';
- return this.apiClient.callApi(
- '/projects/{project_id}/jobs/{job_id}/logs', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ project_id: projectId,
+ job_id: jobId,
+ action_id: actionId,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = ['application/json'];
+ let accepts = ['application/json'];
+ let returnType = Object;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/jobs/{job_id}/actions/{action_id}',
+ 'POST',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Execute a job action.
+ * Executes the selected job action. The actions need to be first requested from the [list_job_actions](#jobs/list_job_actions) operation. If the action is from an extension, the `action_id` must be a composite ID with the following format: `{extension_id}~{action_id}`. The action mechanism is further explained in the description of the [list_job_actions](#jobs/list_job_actions).
+ * @param {String} projectId A valid project ID.
+ * @param {String} jobId A valid job ID.
+ * @param {String} actionId The action ID from the list_job_actions operation.
+ * @param {Object} opts Optional parameters
+ * @param {module:model/ResourceActionExecution} opts.resourceActionExecution
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}
+ */
+ executeJobAction(projectId, jobId, actionId, opts) {
+ return this.executeJobActionWithHttpInfo(
+ projectId,
+ jobId,
+ actionId,
+ opts
+ ).then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Get job logs.
+ * Returns the stdout/stderr logs of the job.
+ * @param {String} projectId A valid project ID.
+ * @param {String} jobId A valid job ID.
+ * @param {Object} opts Optional parameters
+ * @param {Number} opts.lines Only show the last n lines.
+ * @param {Date} opts.since Only show the logs generated after a given date.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response
+ */
+ getJobLogsWithHttpInfo(projectId, jobId, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling getJobLogs"
);
}
-
- /**
- * Get job logs.
- * Returns the stdout/stderr logs of the job.
- * @param {String} projectId A valid project ID.
- * @param {String} jobId A valid job ID.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.lines Only show the last n lines.
- * @param {Date} opts.since Only show the logs generated after a given date.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String}
- */
- getJobLogs(projectId, jobId, opts) {
- return this.getJobLogsWithHttpInfo(projectId, jobId, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'jobId' is set
+ if (jobId === undefined || jobId === null) {
+ throw new Error(
+ "Missing the required parameter 'jobId' when calling getJobLogs"
+ );
}
-
- /**
- * Get job metadata.
- * Returns the metadata of a single job. The returned metadata might be filtered based on the permission level of the authenticated user.
- * @param {String} projectId A valid project ID.
- * @param {String} jobId A valid job ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Job} and HTTP response
- */
- getJobMetadataWithHttpInfo(projectId, jobId) {
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling getJobMetadata");
- }
- // verify the required parameter 'jobId' is set
- if (jobId === undefined || jobId === null) {
- throw new Error("Missing the required parameter 'jobId' when calling getJobMetadata");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'job_id': jobId
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = Job;
- return this.apiClient.callApi(
- '/projects/{project_id}/jobs/{job_id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ project_id: projectId,
+ job_id: jobId,
+ };
+ let queryParams = {
+ lines: opts['lines'],
+ since: opts['since'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = 'String';
+ return this.apiClient.callApi(
+ '/projects/{project_id}/jobs/{job_id}/logs',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Get job logs.
+ * Returns the stdout/stderr logs of the job.
+ * @param {String} projectId A valid project ID.
+ * @param {String} jobId A valid job ID.
+ * @param {Object} opts Optional parameters
+ * @param {Number} opts.lines Only show the last n lines.
+ * @param {Date} opts.since Only show the logs generated after a given date.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String}
+ */
+ getJobLogs(projectId, jobId, opts) {
+ return this.getJobLogsWithHttpInfo(projectId, jobId, opts).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Get job metadata.
+ * Returns the metadata of a single job. The returned metadata might be filtered based on the permission level of the authenticated user.
+ * @param {String} projectId A valid project ID.
+ * @param {String} jobId A valid job ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Job} and HTTP response
+ */
+ getJobMetadataWithHttpInfo(projectId, jobId) {
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling getJobMetadata"
);
}
-
- /**
- * Get job metadata.
- * Returns the metadata of a single job. The returned metadata might be filtered based on the permission level of the authenticated user.
- * @param {String} projectId A valid project ID.
- * @param {String} jobId A valid job ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Job}
- */
- getJobMetadata(projectId, jobId) {
- return this.getJobMetadataWithHttpInfo(projectId, jobId)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'jobId' is set
+ if (jobId === undefined || jobId === null) {
+ throw new Error(
+ "Missing the required parameter 'jobId' when calling getJobMetadata"
+ );
}
-
- /**
- * List deploy job actions.
- * Lists all available job deployment options (actions). The returned action IDs should be used when calling the [deploy_job](#job/deploy_job) operation. The action mechanism allows extensions to provide additional deployment options for a job based on the provided configuration. It works the following way: 1. The user requests all available deployment options via the [list_deploy_job_actions](#jobs/list_deploy_job_actions) operation. 2. The operation will be forwarded to all installed extensions that have implemented the [list_deploy_job_actions](#jobs/list_deploy_job_actions) operation. 3. Extensions can run arbitrary code based on the provided job configuration and return a list of actions with self-defined action IDs. 4. The user selects one of those actions and triggers the [deploy_job](#jobs/deploy_job) operation by providing the selected action ID. The `action_id` from an extension contains the extension ID. 5. The operation is forwarded to the selected extension, which can run arbitrary code to deploy the job based on the provided configuration. 6. The return value of the operation should be a `Job` object. The same action mechanism is also used for other type of actions on resources.
- * @param {String} projectId A valid project ID.
- * @param {module:model/JobInput} jobInput
- * @param {Object} opts Optional parameters
- * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
- */
- listDeployJobActionsWithHttpInfo(projectId, jobInput, opts) {
- opts = opts || {};
- let postBody = jobInput;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling listDeployJobActions");
- }
- // verify the required parameter 'jobInput' is set
- if (jobInput === undefined || jobInput === null) {
- throw new Error("Missing the required parameter 'jobInput' when calling listDeployJobActions");
- }
-
- let pathParams = {
- 'project_id': projectId
- };
- let queryParams = {
- 'extension_id': opts['extensionId']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = ['application/json'];
- let accepts = ['application/json'];
- let returnType = [ResourceAction];
- return this.apiClient.callApi(
- '/projects/{project_id}/jobs:deploy-actions', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ project_id: projectId,
+ job_id: jobId,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = Job;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/jobs/{job_id}',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Get job metadata.
+ * Returns the metadata of a single job. The returned metadata might be filtered based on the permission level of the authenticated user.
+ * @param {String} projectId A valid project ID.
+ * @param {String} jobId A valid job ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Job}
+ */
+ getJobMetadata(projectId, jobId) {
+ return this.getJobMetadataWithHttpInfo(projectId, jobId).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * List deploy job actions.
+ * Lists all available job deployment options (actions). The returned action IDs should be used when calling the [deploy_job](#job/deploy_job) operation. The action mechanism allows extensions to provide additional deployment options for a job based on the provided configuration. It works the following way: 1. The user requests all available deployment options via the [list_deploy_job_actions](#jobs/list_deploy_job_actions) operation. 2. The operation will be forwarded to all installed extensions that have implemented the [list_deploy_job_actions](#jobs/list_deploy_job_actions) operation. 3. Extensions can run arbitrary code based on the provided job configuration and return a list of actions with self-defined action IDs. 4. The user selects one of those actions and triggers the [deploy_job](#jobs/deploy_job) operation by providing the selected action ID. The `action_id` from an extension contains the extension ID. 5. The operation is forwarded to the selected extension, which can run arbitrary code to deploy the job based on the provided configuration. 6. The return value of the operation should be a `Job` object. The same action mechanism is also used for other type of actions on resources.
+ * @param {String} projectId A valid project ID.
+ * @param {module:model/JobInput} jobInput
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
+ */
+ listDeployJobActionsWithHttpInfo(projectId, jobInput, opts) {
+ opts = opts || {};
+ let postBody = jobInput;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling listDeployJobActions"
);
}
-
- /**
- * List deploy job actions.
- * Lists all available job deployment options (actions). The returned action IDs should be used when calling the [deploy_job](#job/deploy_job) operation. The action mechanism allows extensions to provide additional deployment options for a job based on the provided configuration. It works the following way: 1. The user requests all available deployment options via the [list_deploy_job_actions](#jobs/list_deploy_job_actions) operation. 2. The operation will be forwarded to all installed extensions that have implemented the [list_deploy_job_actions](#jobs/list_deploy_job_actions) operation. 3. Extensions can run arbitrary code based on the provided job configuration and return a list of actions with self-defined action IDs. 4. The user selects one of those actions and triggers the [deploy_job](#jobs/deploy_job) operation by providing the selected action ID. The `action_id` from an extension contains the extension ID. 5. The operation is forwarded to the selected extension, which can run arbitrary code to deploy the job based on the provided configuration. 6. The return value of the operation should be a `Job` object. The same action mechanism is also used for other type of actions on resources.
- * @param {String} projectId A valid project ID.
- * @param {module:model/JobInput} jobInput
- * @param {Object} opts Optional parameters
- * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
- */
- listDeployJobActions(projectId, jobInput, opts) {
- return this.listDeployJobActionsWithHttpInfo(projectId, jobInput, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'jobInput' is set
+ if (jobInput === undefined || jobInput === null) {
+ throw new Error(
+ "Missing the required parameter 'jobInput' when calling listDeployJobActions"
+ );
}
-
- /**
- * List job actions.
- * Lists all actions available for the specified job. The returned action IDs should be used when calling the [execute_job_action](#jobs/execute_job_action) operation. The action mechanism allows extensions to provide additional functionality on jobs. It works the following way: 1. The user requests all available actions via the [list_job_actions](#jobs/list_job_actions) operation. 2. The operation will be forwarded to all installed extensions that have implemented the [list_job_actions](#jobs/list_job_actions) operation. 3. Extensions can run arbitrary code - e.g., request and check the job metadata for compatibility - and return a list of actions with self-defined action IDs. 4. The user selects one of those actions and triggers the [execute_job_action](#jobs/execute_job_action) operation by providing the selected action ID. The `action_id` from an extension contains the extension ID. 5. The operation is forwarded to the selected extension, which can run arbitrary code to execute the selected action. 6. The return value of the operation can be either a simple message (shown to the user) or a redirect to another URL (e.g., to show a web UI). The same action mechanism is also used for other resources (e.g., files, services). It can support a very broad set of use-cases, for example: Access to dashboards for monitoring, adminsitration tools, and more...
- * @param {String} projectId A valid project ID.
- * @param {String} jobId A valid job ID.
- * @param {Object} opts Optional parameters
- * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
- */
- listJobActionsWithHttpInfo(projectId, jobId, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling listJobActions");
- }
- // verify the required parameter 'jobId' is set
- if (jobId === undefined || jobId === null) {
- throw new Error("Missing the required parameter 'jobId' when calling listJobActions");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'job_id': jobId
- };
- let queryParams = {
- 'extension_id': opts['extensionId']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = [ResourceAction];
- return this.apiClient.callApi(
- '/projects/{project_id}/jobs/{job_id}/actions', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ project_id: projectId,
+ };
+ let queryParams = {
+ extension_id: opts['extensionId'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = ['application/json'];
+ let accepts = ['application/json'];
+ let returnType = [ResourceAction];
+ return this.apiClient.callApi(
+ '/projects/{project_id}/jobs:deploy-actions',
+ 'POST',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * List deploy job actions.
+ * Lists all available job deployment options (actions). The returned action IDs should be used when calling the [deploy_job](#job/deploy_job) operation. The action mechanism allows extensions to provide additional deployment options for a job based on the provided configuration. It works the following way: 1. The user requests all available deployment options via the [list_deploy_job_actions](#jobs/list_deploy_job_actions) operation. 2. The operation will be forwarded to all installed extensions that have implemented the [list_deploy_job_actions](#jobs/list_deploy_job_actions) operation. 3. Extensions can run arbitrary code based on the provided job configuration and return a list of actions with self-defined action IDs. 4. The user selects one of those actions and triggers the [deploy_job](#jobs/deploy_job) operation by providing the selected action ID. The `action_id` from an extension contains the extension ID. 5. The operation is forwarded to the selected extension, which can run arbitrary code to deploy the job based on the provided configuration. 6. The return value of the operation should be a `Job` object. The same action mechanism is also used for other type of actions on resources.
+ * @param {String} projectId A valid project ID.
+ * @param {module:model/JobInput} jobInput
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
+ */
+ listDeployJobActions(projectId, jobInput, opts) {
+ return this.listDeployJobActionsWithHttpInfo(
+ projectId,
+ jobInput,
+ opts
+ ).then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * List job actions.
+ * Lists all actions available for the specified job. The returned action IDs should be used when calling the [execute_job_action](#jobs/execute_job_action) operation. The action mechanism allows extensions to provide additional functionality on jobs. It works the following way: 1. The user requests all available actions via the [list_job_actions](#jobs/list_job_actions) operation. 2. The operation will be forwarded to all installed extensions that have implemented the [list_job_actions](#jobs/list_job_actions) operation. 3. Extensions can run arbitrary code - e.g., request and check the job metadata for compatibility - and return a list of actions with self-defined action IDs. 4. The user selects one of those actions and triggers the [execute_job_action](#jobs/execute_job_action) operation by providing the selected action ID. The `action_id` from an extension contains the extension ID. 5. The operation is forwarded to the selected extension, which can run arbitrary code to execute the selected action. 6. The return value of the operation can be either a simple message (shown to the user) or a redirect to another URL (e.g., to show a web UI). The same action mechanism is also used for other resources (e.g., files, services). It can support a very broad set of use-cases, for example: Access to dashboards for monitoring, adminsitration tools, and more...
+ * @param {String} projectId A valid project ID.
+ * @param {String} jobId A valid job ID.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
+ */
+ listJobActionsWithHttpInfo(projectId, jobId, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling listJobActions"
);
}
-
- /**
- * List job actions.
- * Lists all actions available for the specified job. The returned action IDs should be used when calling the [execute_job_action](#jobs/execute_job_action) operation. The action mechanism allows extensions to provide additional functionality on jobs. It works the following way: 1. The user requests all available actions via the [list_job_actions](#jobs/list_job_actions) operation. 2. The operation will be forwarded to all installed extensions that have implemented the [list_job_actions](#jobs/list_job_actions) operation. 3. Extensions can run arbitrary code - e.g., request and check the job metadata for compatibility - and return a list of actions with self-defined action IDs. 4. The user selects one of those actions and triggers the [execute_job_action](#jobs/execute_job_action) operation by providing the selected action ID. The `action_id` from an extension contains the extension ID. 5. The operation is forwarded to the selected extension, which can run arbitrary code to execute the selected action. 6. The return value of the operation can be either a simple message (shown to the user) or a redirect to another URL (e.g., to show a web UI). The same action mechanism is also used for other resources (e.g., files, services). It can support a very broad set of use-cases, for example: Access to dashboards for monitoring, adminsitration tools, and more...
- * @param {String} projectId A valid project ID.
- * @param {String} jobId A valid job ID.
- * @param {Object} opts Optional parameters
- * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
- */
- listJobActions(projectId, jobId, opts) {
- return this.listJobActionsWithHttpInfo(projectId, jobId, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'jobId' is set
+ if (jobId === undefined || jobId === null) {
+ throw new Error(
+ "Missing the required parameter 'jobId' when calling listJobActions"
+ );
}
-
- /**
- * List project jobs.
- * Lists all jobs associated with the given project.
- * @param {String} projectId A valid project ID.
- * @param {Object} opts Optional parameters
- * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
- */
- listJobsWithHttpInfo(projectId, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling listJobs");
+ let pathParams = {
+ project_id: projectId,
+ job_id: jobId,
+ };
+ let queryParams = {
+ extension_id: opts['extensionId'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = [ResourceAction];
+ return this.apiClient.callApi(
+ '/projects/{project_id}/jobs/{job_id}/actions',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * List job actions.
+ * Lists all actions available for the specified job. The returned action IDs should be used when calling the [execute_job_action](#jobs/execute_job_action) operation. The action mechanism allows extensions to provide additional functionality on jobs. It works the following way: 1. The user requests all available actions via the [list_job_actions](#jobs/list_job_actions) operation. 2. The operation will be forwarded to all installed extensions that have implemented the [list_job_actions](#jobs/list_job_actions) operation. 3. Extensions can run arbitrary code - e.g., request and check the job metadata for compatibility - and return a list of actions with self-defined action IDs. 4. The user selects one of those actions and triggers the [execute_job_action](#jobs/execute_job_action) operation by providing the selected action ID. The `action_id` from an extension contains the extension ID. 5. The operation is forwarded to the selected extension, which can run arbitrary code to execute the selected action. 6. The return value of the operation can be either a simple message (shown to the user) or a redirect to another URL (e.g., to show a web UI). The same action mechanism is also used for other resources (e.g., files, services). It can support a very broad set of use-cases, for example: Access to dashboards for monitoring, adminsitration tools, and more...
+ * @param {String} projectId A valid project ID.
+ * @param {String} jobId A valid job ID.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
+ */
+ listJobActions(projectId, jobId, opts) {
+ return this.listJobActionsWithHttpInfo(projectId, jobId, opts).then(
+ function (response_and_data) {
+ return response_and_data.data;
}
-
- let pathParams = {
- 'project_id': projectId
- };
- let queryParams = {
- 'extension_id': opts['extensionId']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = [Job];
- return this.apiClient.callApi(
- '/projects/{project_id}/jobs', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ );
+ }
+
+ /**
+ * List project jobs.
+ * Lists all jobs associated with the given project.
+ * @param {String} projectId A valid project ID.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
+ */
+ listJobsWithHttpInfo(projectId, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling listJobs"
);
}
- /**
- * List project jobs.
- * Lists all jobs associated with the given project.
- * @param {String} projectId A valid project ID.
- * @param {Object} opts Optional parameters
- * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
- */
- listJobs(projectId, opts) {
- return this.listJobsWithHttpInfo(projectId, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Suggest job configuration.
- * Suggests an input configuration based on the provided `container_image`. The suggestion is based on metadata extracted from the container image (e.g. labels) as well as suggestions based on previous project deployments with the same image.
- * @param {String} projectId A valid project ID.
- * @param {String} containerImage Container image to use for suggestion.
- * @param {Object} opts Optional parameters
- * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/JobInput} and HTTP response
- */
- suggestJobConfigWithHttpInfo(projectId, containerImage, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling suggestJobConfig");
- }
- // verify the required parameter 'containerImage' is set
- if (containerImage === undefined || containerImage === null) {
- throw new Error("Missing the required parameter 'containerImage' when calling suggestJobConfig");
- }
-
- let pathParams = {
- 'project_id': projectId
- };
- let queryParams = {
- 'container_image': containerImage,
- 'extension_id': opts['extensionId']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = JobInput;
- return this.apiClient.callApi(
- '/projects/{project_id}/jobs:suggest-config', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ project_id: projectId,
+ };
+ let queryParams = {
+ extension_id: opts['extensionId'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = [Job];
+ return this.apiClient.callApi(
+ '/projects/{project_id}/jobs',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * List project jobs.
+ * Lists all jobs associated with the given project.
+ * @param {String} projectId A valid project ID.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
+ */
+ listJobs(projectId, opts) {
+ return this.listJobsWithHttpInfo(projectId, opts).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Suggest job configuration.
+ * Suggests an input configuration based on the provided `container_image`. The suggestion is based on metadata extracted from the container image (e.g. labels) as well as suggestions based on previous project deployments with the same image.
+ * @param {String} projectId A valid project ID.
+ * @param {String} containerImage Container image to use for suggestion.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/JobInput} and HTTP response
+ */
+ suggestJobConfigWithHttpInfo(projectId, containerImage, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling suggestJobConfig"
);
}
-
- /**
- * Suggest job configuration.
- * Suggests an input configuration based on the provided `container_image`. The suggestion is based on metadata extracted from the container image (e.g. labels) as well as suggestions based on previous project deployments with the same image.
- * @param {String} projectId A valid project ID.
- * @param {String} containerImage Container image to use for suggestion.
- * @param {Object} opts Optional parameters
- * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/JobInput}
- */
- suggestJobConfig(projectId, containerImage, opts) {
- return this.suggestJobConfigWithHttpInfo(projectId, containerImage, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'containerImage' is set
+ if (containerImage === undefined || containerImage === null) {
+ throw new Error(
+ "Missing the required parameter 'containerImage' when calling suggestJobConfig"
+ );
}
-
+ let pathParams = {
+ project_id: projectId,
+ };
+ let queryParams = {
+ container_image: containerImage,
+ extension_id: opts['extensionId'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = JobInput;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/jobs:suggest-config',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Suggest job configuration.
+ * Suggests an input configuration based on the provided `container_image`. The suggestion is based on metadata extracted from the container image (e.g. labels) as well as suggestions based on previous project deployments with the same image.
+ * @param {String} projectId A valid project ID.
+ * @param {String} containerImage Container image to use for suggestion.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/JobInput}
+ */
+ suggestJobConfig(projectId, containerImage, opts) {
+ return this.suggestJobConfigWithHttpInfo(
+ projectId,
+ containerImage,
+ opts
+ ).then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
}
diff --git a/webapp/src/services/contaxy-client/api/JsonApi.js b/webapp/src/services/contaxy-client/api/JsonApi.js
index 618a895e..c0d8e6e5 100644
--- a/webapp/src/services/contaxy-client/api/JsonApi.js
+++ b/webapp/src/services/contaxy-client/api/JsonApi.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -11,459 +11,582 @@
*
*/
-
-import ApiClient from "../ApiClient";
+import ApiClient from '../ApiClient';
import JsonDocument from '../model/JsonDocument';
import ProblemDetails from '../model/ProblemDetails';
/**
-* Json service.
-* @module api/JsonApi
-* @version 0.0.22
-*/
+ * Json service.
+ * @module api/JsonApi
+ * @version 0.0.22
+ */
export default class JsonApi {
-
- /**
- * Constructs a new JsonApi.
- * @alias module:api/JsonApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient || ApiClient.instance;
+ /**
+ * Constructs a new JsonApi.
+ * @alias module:api/JsonApi
+ * @class
+ * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
+ * default to {@link module:ApiClient#instance} if unspecified.
+ */
+ constructor(apiClient) {
+ this.apiClient = apiClient || ApiClient.instance;
+ }
+
+ /**
+ * Create JSON document.
+ * Creates a JSON document. If a document already exists for the given key, the document will be overwritten. If no collection exists in the project with the provided `collection_id`, a new collection will be created.
+ * @param {String} projectId A valid project ID.
+ * @param {String} collectionId ID of the collection.
+ * @param {String} key Key of the JSON document.
+ * @param {Object.} body
+ * @param {Object} opts Optional parameters
+ * @param {Boolean} opts.upsert If `True`, the document will be updated/overwritten if it already exists. (default to true)
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/JsonDocument} and HTTP response
+ */
+ createJsonDocumentWithHttpInfo(projectId, collectionId, key, body, opts) {
+ opts = opts || {};
+ let postBody = body;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling createJsonDocument"
+ );
}
-
-
-
- /**
- * Create JSON document.
- * Creates a JSON document. If a document already exists for the given key, the document will be overwritten. If no collection exists in the project with the provided `collection_id`, a new collection will be created.
- * @param {String} projectId A valid project ID.
- * @param {String} collectionId ID of the collection.
- * @param {String} key Key of the JSON document.
- * @param {Object.} body
- * @param {Object} opts Optional parameters
- * @param {Boolean} opts.upsert If `True`, the document will be updated/overwritten if it already exists. (default to true)
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/JsonDocument} and HTTP response
- */
- createJsonDocumentWithHttpInfo(projectId, collectionId, key, body, opts) {
- opts = opts || {};
- let postBody = body;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling createJsonDocument");
- }
- // verify the required parameter 'collectionId' is set
- if (collectionId === undefined || collectionId === null) {
- throw new Error("Missing the required parameter 'collectionId' when calling createJsonDocument");
- }
- // verify the required parameter 'key' is set
- if (key === undefined || key === null) {
- throw new Error("Missing the required parameter 'key' when calling createJsonDocument");
- }
- // verify the required parameter 'body' is set
- if (body === undefined || body === null) {
- throw new Error("Missing the required parameter 'body' when calling createJsonDocument");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'collection_id': collectionId,
- 'key': key
- };
- let queryParams = {
- 'upsert': opts['upsert']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = ['application/json'];
- let accepts = ['application/json'];
- let returnType = JsonDocument;
- return this.apiClient.callApi(
- '/projects/{project_id}/json/{collection_id}/{key}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ // verify the required parameter 'collectionId' is set
+ if (collectionId === undefined || collectionId === null) {
+ throw new Error(
+ "Missing the required parameter 'collectionId' when calling createJsonDocument"
);
}
-
- /**
- * Create JSON document.
- * Creates a JSON document. If a document already exists for the given key, the document will be overwritten. If no collection exists in the project with the provided `collection_id`, a new collection will be created.
- * @param {String} projectId A valid project ID.
- * @param {String} collectionId ID of the collection.
- * @param {String} key Key of the JSON document.
- * @param {Object.} body
- * @param {Object} opts Optional parameters
- * @param {Boolean} opts.upsert If `True`, the document will be updated/overwritten if it already exists. (default to true)
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/JsonDocument}
- */
- createJsonDocument(projectId, collectionId, key, body, opts) {
- return this.createJsonDocumentWithHttpInfo(projectId, collectionId, key, body, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'key' is set
+ if (key === undefined || key === null) {
+ throw new Error(
+ "Missing the required parameter 'key' when calling createJsonDocument"
+ );
}
-
-
- /**
- * Delete a JSON collection.
- * Deletes all documents of a single JSON collection.
- * @param {String} projectId A valid project ID.
- * @param {String} collectionId ID of the collection.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
- */
- deleteJsonCollectionWithHttpInfo(projectId, collectionId) {
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling deleteJsonCollection");
- }
- // verify the required parameter 'collectionId' is set
- if (collectionId === undefined || collectionId === null) {
- throw new Error("Missing the required parameter 'collectionId' when calling deleteJsonCollection");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'collection_id': collectionId
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = null;
- return this.apiClient.callApi(
- '/projects/{project_id}/json/{collection_id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ // verify the required parameter 'body' is set
+ if (body === undefined || body === null) {
+ throw new Error(
+ "Missing the required parameter 'body' when calling createJsonDocument"
);
}
- /**
- * Delete a JSON collection.
- * Deletes all documents of a single JSON collection.
- * @param {String} projectId A valid project ID.
- * @param {String} collectionId ID of the collection.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}
- */
- deleteJsonCollection(projectId, collectionId) {
- return this.deleteJsonCollectionWithHttpInfo(projectId, collectionId)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ let pathParams = {
+ project_id: projectId,
+ collection_id: collectionId,
+ key: key,
+ };
+ let queryParams = {
+ upsert: opts['upsert'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = ['application/json'];
+ let accepts = ['application/json'];
+ let returnType = JsonDocument;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/json/{collection_id}/{key}',
+ 'PUT',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Create JSON document.
+ * Creates a JSON document. If a document already exists for the given key, the document will be overwritten. If no collection exists in the project with the provided `collection_id`, a new collection will be created.
+ * @param {String} projectId A valid project ID.
+ * @param {String} collectionId ID of the collection.
+ * @param {String} key Key of the JSON document.
+ * @param {Object.} body
+ * @param {Object} opts Optional parameters
+ * @param {Boolean} opts.upsert If `True`, the document will be updated/overwritten if it already exists. (default to true)
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/JsonDocument}
+ */
+ createJsonDocument(projectId, collectionId, key, body, opts) {
+ return this.createJsonDocumentWithHttpInfo(
+ projectId,
+ collectionId,
+ key,
+ body,
+ opts
+ ).then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Delete a JSON collection.
+ * Deletes all documents of a single JSON collection.
+ * @param {String} projectId A valid project ID.
+ * @param {String} collectionId ID of the collection.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
+ */
+ deleteJsonCollectionWithHttpInfo(projectId, collectionId) {
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling deleteJsonCollection"
+ );
+ }
+ // verify the required parameter 'collectionId' is set
+ if (collectionId === undefined || collectionId === null) {
+ throw new Error(
+ "Missing the required parameter 'collectionId' when calling deleteJsonCollection"
+ );
}
-
- /**
- * Delete all JSON collections.
- * Deletes all JSON collections for the given project.
- * @param {String} projectId A valid project ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
- */
- deleteJsonCollectionsWithHttpInfo(projectId) {
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling deleteJsonCollections");
+ let pathParams = {
+ project_id: projectId,
+ collection_id: collectionId,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = null;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/json/{collection_id}',
+ 'DELETE',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Delete a JSON collection.
+ * Deletes all documents of a single JSON collection.
+ * @param {String} projectId A valid project ID.
+ * @param {String} collectionId ID of the collection.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}
+ */
+ deleteJsonCollection(projectId, collectionId) {
+ return this.deleteJsonCollectionWithHttpInfo(projectId, collectionId).then(
+ function (response_and_data) {
+ return response_and_data.data;
}
-
- let pathParams = {
- 'project_id': projectId
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = null;
- return this.apiClient.callApi(
- '/projects/{project_id}/json', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ );
+ }
+
+ /**
+ * Delete all JSON collections.
+ * Deletes all JSON collections for the given project.
+ * @param {String} projectId A valid project ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
+ */
+ deleteJsonCollectionsWithHttpInfo(projectId) {
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling deleteJsonCollections"
);
}
- /**
- * Delete all JSON collections.
- * Deletes all JSON collections for the given project.
- * @param {String} projectId A valid project ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}
- */
- deleteJsonCollections(projectId) {
- return this.deleteJsonCollectionsWithHttpInfo(projectId)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ let pathParams = {
+ project_id: projectId,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = null;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/json',
+ 'DELETE',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Delete all JSON collections.
+ * Deletes all JSON collections for the given project.
+ * @param {String} projectId A valid project ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}
+ */
+ deleteJsonCollections(projectId) {
+ return this.deleteJsonCollectionsWithHttpInfo(projectId).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Delete JSON document.
+ * Deletes a single JSON document. If no other document exists in the project collection, the collection will be deleted.
+ * @param {String} projectId A valid project ID.
+ * @param {String} collectionId ID of the collection.
+ * @param {String} key Key of the JSON document.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
+ */
+ deleteJsonDocumentWithHttpInfo(projectId, collectionId, key) {
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling deleteJsonDocument"
+ );
}
-
-
- /**
- * Delete JSON document.
- * Deletes a single JSON document. If no other document exists in the project collection, the collection will be deleted.
- * @param {String} projectId A valid project ID.
- * @param {String} collectionId ID of the collection.
- * @param {String} key Key of the JSON document.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
- */
- deleteJsonDocumentWithHttpInfo(projectId, collectionId, key) {
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling deleteJsonDocument");
- }
- // verify the required parameter 'collectionId' is set
- if (collectionId === undefined || collectionId === null) {
- throw new Error("Missing the required parameter 'collectionId' when calling deleteJsonDocument");
- }
- // verify the required parameter 'key' is set
- if (key === undefined || key === null) {
- throw new Error("Missing the required parameter 'key' when calling deleteJsonDocument");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'collection_id': collectionId,
- 'key': key
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = null;
- return this.apiClient.callApi(
- '/projects/{project_id}/json/{collection_id}/{key}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ // verify the required parameter 'collectionId' is set
+ if (collectionId === undefined || collectionId === null) {
+ throw new Error(
+ "Missing the required parameter 'collectionId' when calling deleteJsonDocument"
);
}
-
- /**
- * Delete JSON document.
- * Deletes a single JSON document. If no other document exists in the project collection, the collection will be deleted.
- * @param {String} projectId A valid project ID.
- * @param {String} collectionId ID of the collection.
- * @param {String} key Key of the JSON document.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}
- */
- deleteJsonDocument(projectId, collectionId, key) {
- return this.deleteJsonDocumentWithHttpInfo(projectId, collectionId, key)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'key' is set
+ if (key === undefined || key === null) {
+ throw new Error(
+ "Missing the required parameter 'key' when calling deleteJsonDocument"
+ );
}
-
- /**
- * Get JSON document.
- * Returns a single JSON document.
- * @param {String} projectId A valid project ID.
- * @param {String} collectionId ID of the collection.
- * @param {String} key Key of the JSON document.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/JsonDocument} and HTTP response
- */
- getJsonDocumentWithHttpInfo(projectId, collectionId, key) {
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling getJsonDocument");
- }
- // verify the required parameter 'collectionId' is set
- if (collectionId === undefined || collectionId === null) {
- throw new Error("Missing the required parameter 'collectionId' when calling getJsonDocument");
- }
- // verify the required parameter 'key' is set
- if (key === undefined || key === null) {
- throw new Error("Missing the required parameter 'key' when calling getJsonDocument");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'collection_id': collectionId,
- 'key': key
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = JsonDocument;
- return this.apiClient.callApi(
- '/projects/{project_id}/json/{collection_id}/{key}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ project_id: projectId,
+ collection_id: collectionId,
+ key: key,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = null;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/json/{collection_id}/{key}',
+ 'DELETE',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Delete JSON document.
+ * Deletes a single JSON document. If no other document exists in the project collection, the collection will be deleted.
+ * @param {String} projectId A valid project ID.
+ * @param {String} collectionId ID of the collection.
+ * @param {String} key Key of the JSON document.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}
+ */
+ deleteJsonDocument(projectId, collectionId, key) {
+ return this.deleteJsonDocumentWithHttpInfo(
+ projectId,
+ collectionId,
+ key
+ ).then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Get JSON document.
+ * Returns a single JSON document.
+ * @param {String} projectId A valid project ID.
+ * @param {String} collectionId ID of the collection.
+ * @param {String} key Key of the JSON document.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/JsonDocument} and HTTP response
+ */
+ getJsonDocumentWithHttpInfo(projectId, collectionId, key) {
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling getJsonDocument"
);
}
-
- /**
- * Get JSON document.
- * Returns a single JSON document.
- * @param {String} projectId A valid project ID.
- * @param {String} collectionId ID of the collection.
- * @param {String} key Key of the JSON document.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/JsonDocument}
- */
- getJsonDocument(projectId, collectionId, key) {
- return this.getJsonDocumentWithHttpInfo(projectId, collectionId, key)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'collectionId' is set
+ if (collectionId === undefined || collectionId === null) {
+ throw new Error(
+ "Missing the required parameter 'collectionId' when calling getJsonDocument"
+ );
+ }
+ // verify the required parameter 'key' is set
+ if (key === undefined || key === null) {
+ throw new Error(
+ "Missing the required parameter 'key' when calling getJsonDocument"
+ );
}
-
- /**
- * List JSON documents.
- * Lists all JSON documents for the given project collection. If extensions are registered for this operation and no extension is selected via the `extension_id` parameter, the results from all extensions will be included in the returned list. The `filter` parameter allows to filter the result documents based on a JSONPath expression ([JSON Path Specification](https://goessner.net/articles/JsonPath/)). The filter is only applied to filter documents in the list. It is not usable to extract specific properties. # TODO: Add filter examples
- * @param {String} projectId A valid project ID.
- * @param {String} collectionId ID of the collection.
- * @param {Object} opts Optional parameters
- * @param {String} opts.filter JSON Path query used to filter the results.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
- */
- listJsonDocumentsWithHttpInfo(projectId, collectionId, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling listJsonDocuments");
+ let pathParams = {
+ project_id: projectId,
+ collection_id: collectionId,
+ key: key,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = JsonDocument;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/json/{collection_id}/{key}',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Get JSON document.
+ * Returns a single JSON document.
+ * @param {String} projectId A valid project ID.
+ * @param {String} collectionId ID of the collection.
+ * @param {String} key Key of the JSON document.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/JsonDocument}
+ */
+ getJsonDocument(projectId, collectionId, key) {
+ return this.getJsonDocumentWithHttpInfo(projectId, collectionId, key).then(
+ function (response_and_data) {
+ return response_and_data.data;
}
- // verify the required parameter 'collectionId' is set
- if (collectionId === undefined || collectionId === null) {
- throw new Error("Missing the required parameter 'collectionId' when calling listJsonDocuments");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'collection_id': collectionId
- };
- let queryParams = {
- 'filter': opts['filter']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = [JsonDocument];
- return this.apiClient.callApi(
- '/projects/{project_id}/json/{collection_id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ );
+ }
+
+ /**
+ * List JSON documents.
+ * Lists all JSON documents for the given project collection. If extensions are registered for this operation and no extension is selected via the `extension_id` parameter, the results from all extensions will be included in the returned list. The `filter` parameter allows to filter the result documents based on a JSONPath expression ([JSON Path Specification](https://goessner.net/articles/JsonPath/)). The filter is only applied to filter documents in the list. It is not usable to extract specific properties. # TODO: Add filter examples
+ * @param {String} projectId A valid project ID.
+ * @param {String} collectionId ID of the collection.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.filter JSON Path query used to filter the results.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
+ */
+ listJsonDocumentsWithHttpInfo(projectId, collectionId, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling listJsonDocuments"
);
}
-
- /**
- * List JSON documents.
- * Lists all JSON documents for the given project collection. If extensions are registered for this operation and no extension is selected via the `extension_id` parameter, the results from all extensions will be included in the returned list. The `filter` parameter allows to filter the result documents based on a JSONPath expression ([JSON Path Specification](https://goessner.net/articles/JsonPath/)). The filter is only applied to filter documents in the list. It is not usable to extract specific properties. # TODO: Add filter examples
- * @param {String} projectId A valid project ID.
- * @param {String} collectionId ID of the collection.
- * @param {Object} opts Optional parameters
- * @param {String} opts.filter JSON Path query used to filter the results.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
- */
- listJsonDocuments(projectId, collectionId, opts) {
- return this.listJsonDocumentsWithHttpInfo(projectId, collectionId, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'collectionId' is set
+ if (collectionId === undefined || collectionId === null) {
+ throw new Error(
+ "Missing the required parameter 'collectionId' when calling listJsonDocuments"
+ );
}
-
- /**
- * Update a JSON document.
- * Updates a JSON document. The update is applied on the existing document based on the JSON Merge Patch Standard [RFC7396](https://tools.ietf.org/html/rfc7396).
- * @param {String} projectId A valid project ID.
- * @param {String} collectionId ID of the collection.
- * @param {String} key Key of the JSON document.
- * @param {Object.} body
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/JsonDocument} and HTTP response
- */
- updateJsonDocumentWithHttpInfo(projectId, collectionId, key, body) {
- let postBody = body;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling updateJsonDocument");
- }
- // verify the required parameter 'collectionId' is set
- if (collectionId === undefined || collectionId === null) {
- throw new Error("Missing the required parameter 'collectionId' when calling updateJsonDocument");
- }
- // verify the required parameter 'key' is set
- if (key === undefined || key === null) {
- throw new Error("Missing the required parameter 'key' when calling updateJsonDocument");
- }
- // verify the required parameter 'body' is set
- if (body === undefined || body === null) {
- throw new Error("Missing the required parameter 'body' when calling updateJsonDocument");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'collection_id': collectionId,
- 'key': key
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = ['application/json'];
- let accepts = ['application/json'];
- let returnType = JsonDocument;
- return this.apiClient.callApi(
- '/projects/{project_id}/json/{collection_id}/{key}', 'PATCH',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ project_id: projectId,
+ collection_id: collectionId,
+ };
+ let queryParams = {
+ filter: opts['filter'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = [JsonDocument];
+ return this.apiClient.callApi(
+ '/projects/{project_id}/json/{collection_id}',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * List JSON documents.
+ * Lists all JSON documents for the given project collection. If extensions are registered for this operation and no extension is selected via the `extension_id` parameter, the results from all extensions will be included in the returned list. The `filter` parameter allows to filter the result documents based on a JSONPath expression ([JSON Path Specification](https://goessner.net/articles/JsonPath/)). The filter is only applied to filter documents in the list. It is not usable to extract specific properties. # TODO: Add filter examples
+ * @param {String} projectId A valid project ID.
+ * @param {String} collectionId ID of the collection.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.filter JSON Path query used to filter the results.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
+ */
+ listJsonDocuments(projectId, collectionId, opts) {
+ return this.listJsonDocumentsWithHttpInfo(
+ projectId,
+ collectionId,
+ opts
+ ).then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Update a JSON document.
+ * Updates a JSON document. The update is applied on the existing document based on the JSON Merge Patch Standard [RFC7396](https://tools.ietf.org/html/rfc7396).
+ * @param {String} projectId A valid project ID.
+ * @param {String} collectionId ID of the collection.
+ * @param {String} key Key of the JSON document.
+ * @param {Object.} body
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/JsonDocument} and HTTP response
+ */
+ updateJsonDocumentWithHttpInfo(projectId, collectionId, key, body) {
+ let postBody = body;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling updateJsonDocument"
);
}
-
- /**
- * Update a JSON document.
- * Updates a JSON document. The update is applied on the existing document based on the JSON Merge Patch Standard [RFC7396](https://tools.ietf.org/html/rfc7396).
- * @param {String} projectId A valid project ID.
- * @param {String} collectionId ID of the collection.
- * @param {String} key Key of the JSON document.
- * @param {Object.} body
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/JsonDocument}
- */
- updateJsonDocument(projectId, collectionId, key, body) {
- return this.updateJsonDocumentWithHttpInfo(projectId, collectionId, key, body)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'collectionId' is set
+ if (collectionId === undefined || collectionId === null) {
+ throw new Error(
+ "Missing the required parameter 'collectionId' when calling updateJsonDocument"
+ );
+ }
+ // verify the required parameter 'key' is set
+ if (key === undefined || key === null) {
+ throw new Error(
+ "Missing the required parameter 'key' when calling updateJsonDocument"
+ );
+ }
+ // verify the required parameter 'body' is set
+ if (body === undefined || body === null) {
+ throw new Error(
+ "Missing the required parameter 'body' when calling updateJsonDocument"
+ );
}
-
+ let pathParams = {
+ project_id: projectId,
+ collection_id: collectionId,
+ key: key,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = ['application/json'];
+ let accepts = ['application/json'];
+ let returnType = JsonDocument;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/json/{collection_id}/{key}',
+ 'PATCH',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Update a JSON document.
+ * Updates a JSON document. The update is applied on the existing document based on the JSON Merge Patch Standard [RFC7396](https://tools.ietf.org/html/rfc7396).
+ * @param {String} projectId A valid project ID.
+ * @param {String} collectionId ID of the collection.
+ * @param {String} key Key of the JSON document.
+ * @param {Object.} body
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/JsonDocument}
+ */
+ updateJsonDocument(projectId, collectionId, key, body) {
+ return this.updateJsonDocumentWithHttpInfo(
+ projectId,
+ collectionId,
+ key,
+ body
+ ).then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
}
diff --git a/webapp/src/services/contaxy-client/api/ProjectsApi.js b/webapp/src/services/contaxy-client/api/ProjectsApi.js
index e31ae5e7..f9ffe46a 100644
--- a/webapp/src/services/contaxy-client/api/ProjectsApi.js
+++ b/webapp/src/services/contaxy-client/api/ProjectsApi.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -11,8 +11,7 @@
*
*/
-
-import ApiClient from "../ApiClient";
+import ApiClient from '../ApiClient';
import AccessLevel from '../model/AccessLevel';
import ProblemDetails from '../model/ProblemDetails';
import Project from '../model/Project';
@@ -22,581 +21,723 @@ import User from '../model/User';
import UserPermission from '../model/UserPermission';
/**
-* Projects service.
-* @module api/ProjectsApi
-* @version 0.0.22
-*/
+ * Projects service.
+ * @module api/ProjectsApi
+ * @version 0.0.22
+ */
export default class ProjectsApi {
-
- /**
- * Constructs a new ProjectsApi.
- * @alias module:api/ProjectsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient || ApiClient.instance;
- }
-
-
-
- /**
- * Add user to project.
- * Adds a user to the project. This will add the permission for this project to the user item. The `access_level` defines what the user can do: - The `read` permission level allows read-only access on all resources. - The `write` permission level allows to create and delete project resources. - The `admin` permission level allows to delete the project or add/remove other users.
- * @param {String} projectId A valid project ID.
- * @param {String} userId A valid user ID.
- * @param {Object} opts Optional parameters
- * @param {module:model/AccessLevel} opts.accessLevel The permission level. (default to 'write')
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
- */
- addProjectMemberWithHttpInfo(projectId, userId, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling addProjectMember");
- }
- // verify the required parameter 'userId' is set
- if (userId === undefined || userId === null) {
- throw new Error("Missing the required parameter 'userId' when calling addProjectMember");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'user_id': userId
- };
- let queryParams = {
- 'access_level': opts['accessLevel']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = [User];
- return this.apiClient.callApi(
- '/projects/{project_id}/users/{user_id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ /**
+ * Constructs a new ProjectsApi.
+ * @alias module:api/ProjectsApi
+ * @class
+ * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
+ * default to {@link module:ApiClient#instance} if unspecified.
+ */
+ constructor(apiClient) {
+ this.apiClient = apiClient || ApiClient.instance;
+ }
+
+ /**
+ * Add user to project.
+ * Adds a user to the project. This will add the permission for this project to the user item. The `access_level` defines what the user can do: - The `read` permission level allows read-only access on all resources. - The `write` permission level allows to create and delete project resources. - The `admin` permission level allows to delete the project or add/remove other users.
+ * @param {String} projectId A valid project ID.
+ * @param {String} userId A valid user ID.
+ * @param {Object} opts Optional parameters
+ * @param {module:model/AccessLevel} opts.accessLevel The permission level. (default to 'write')
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
+ */
+ addProjectMemberWithHttpInfo(projectId, userId, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling addProjectMember"
);
}
-
- /**
- * Add user to project.
- * Adds a user to the project. This will add the permission for this project to the user item. The `access_level` defines what the user can do: - The `read` permission level allows read-only access on all resources. - The `write` permission level allows to create and delete project resources. - The `admin` permission level allows to delete the project or add/remove other users.
- * @param {String} projectId A valid project ID.
- * @param {String} userId A valid user ID.
- * @param {Object} opts Optional parameters
- * @param {module:model/AccessLevel} opts.accessLevel The permission level. (default to 'write')
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
- */
- addProjectMember(projectId, userId, opts) {
- return this.addProjectMemberWithHttpInfo(projectId, userId, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Create a new project.
- * Creates a new project. We suggest to use the `suggest_project_id` endpoint to get a valid and available ID. The project ID might also be set manually, however, an error will be returned if it does not comply with the ID requirements or is already used.
- * @param {module:model/ProjectCreation} projectCreation
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Project} and HTTP response
- */
- createProjectWithHttpInfo(projectCreation) {
- let postBody = projectCreation;
- // verify the required parameter 'projectCreation' is set
- if (projectCreation === undefined || projectCreation === null) {
- throw new Error("Missing the required parameter 'projectCreation' when calling createProject");
- }
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = ['application/json'];
- let accepts = ['application/json'];
- let returnType = Project;
- return this.apiClient.callApi(
- '/projects', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ // verify the required parameter 'userId' is set
+ if (userId === undefined || userId === null) {
+ throw new Error(
+ "Missing the required parameter 'userId' when calling addProjectMember"
);
}
- /**
- * Create a new project.
- * Creates a new project. We suggest to use the `suggest_project_id` endpoint to get a valid and available ID. The project ID might also be set manually, however, an error will be returned if it does not comply with the ID requirements or is already used.
- * @param {module:model/ProjectCreation} projectCreation
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Project}
- */
- createProject(projectCreation) {
- return this.createProjectWithHttpInfo(projectCreation)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Delete a project.
- * Deletes a project and all its associated resources including deployments and files. A project can only be delete by a user with `admin` permission on the project.
- * @param {String} projectId A valid project ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
- */
- deleteProjectWithHttpInfo(projectId) {
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling deleteProject");
+ let pathParams = {
+ project_id: projectId,
+ user_id: userId,
+ };
+ let queryParams = {
+ access_level: opts['accessLevel'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = [User];
+ return this.apiClient.callApi(
+ '/projects/{project_id}/users/{user_id}',
+ 'PUT',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Add user to project.
+ * Adds a user to the project. This will add the permission for this project to the user item. The `access_level` defines what the user can do: - The `read` permission level allows read-only access on all resources. - The `write` permission level allows to create and delete project resources. - The `admin` permission level allows to delete the project or add/remove other users.
+ * @param {String} projectId A valid project ID.
+ * @param {String} userId A valid user ID.
+ * @param {Object} opts Optional parameters
+ * @param {module:model/AccessLevel} opts.accessLevel The permission level. (default to 'write')
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
+ */
+ addProjectMember(projectId, userId, opts) {
+ return this.addProjectMemberWithHttpInfo(projectId, userId, opts).then(
+ function (response_and_data) {
+ return response_and_data.data;
}
-
- let pathParams = {
- 'project_id': projectId
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = null;
- return this.apiClient.callApi(
- '/projects/{project_id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ );
+ }
+
+ /**
+ * Create a new project.
+ * Creates a new project. We suggest to use the `suggest_project_id` endpoint to get a valid and available ID. The project ID might also be set manually, however, an error will be returned if it does not comply with the ID requirements or is already used.
+ * @param {module:model/ProjectCreation} projectCreation
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Project} and HTTP response
+ */
+ createProjectWithHttpInfo(projectCreation) {
+ let postBody = projectCreation;
+ // verify the required parameter 'projectCreation' is set
+ if (projectCreation === undefined || projectCreation === null) {
+ throw new Error(
+ "Missing the required parameter 'projectCreation' when calling createProject"
);
}
- /**
- * Delete a project.
- * Deletes a project and all its associated resources including deployments and files. A project can only be delete by a user with `admin` permission on the project.
- * @param {String} projectId A valid project ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}
- */
- deleteProject(projectId) {
- return this.deleteProjectWithHttpInfo(projectId)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Get details for a project.
- * Returns the metadata of a single project.
- * @param {String} projectId A valid project ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Project} and HTTP response
- */
- getProjectWithHttpInfo(projectId) {
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling getProject");
- }
-
- let pathParams = {
- 'project_id': projectId
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = Project;
- return this.apiClient.callApi(
- '/projects/{project_id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {};
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = ['application/json'];
+ let accepts = ['application/json'];
+ let returnType = Project;
+ return this.apiClient.callApi(
+ '/projects',
+ 'POST',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Create a new project.
+ * Creates a new project. We suggest to use the `suggest_project_id` endpoint to get a valid and available ID. The project ID might also be set manually, however, an error will be returned if it does not comply with the ID requirements or is already used.
+ * @param {module:model/ProjectCreation} projectCreation
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Project}
+ */
+ createProject(projectCreation) {
+ return this.createProjectWithHttpInfo(projectCreation).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Delete a project.
+ * Deletes a project and all its associated resources including deployments and files. A project can only be delete by a user with `admin` permission on the project.
+ * @param {String} projectId A valid project ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
+ */
+ deleteProjectWithHttpInfo(projectId) {
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling deleteProject"
);
}
- /**
- * Get details for a project.
- * Returns the metadata of a single project.
- * @param {String} projectId A valid project ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Project}
- */
- getProject(projectId) {
- return this.getProjectWithHttpInfo(projectId)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Get project token.
- * Returns an API token with permission (`read`, `write`, or `admin`) to access all project resources. The `read` access level allows read-only access on all resources. The `write` access level allows to create and delete project resources. The `admin` access level allows to delete the project or add/remove other users.
- * @param {String} projectId A valid project ID.
- * @param {Object} opts Optional parameters
- * @param {module:model/AccessLevel} opts.accessLevel Access level of the token. (default to 'write')
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response
- */
- getProjectTokenWithHttpInfo(projectId, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling getProjectToken");
- }
-
- let pathParams = {
- 'project_id': projectId
- };
- let queryParams = {
- 'access_level': opts['accessLevel']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = 'String';
- return this.apiClient.callApi(
- '/projects/{project_id}/token', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ project_id: projectId,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = null;
+ return this.apiClient.callApi(
+ '/projects/{project_id}',
+ 'DELETE',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Delete a project.
+ * Deletes a project and all its associated resources including deployments and files. A project can only be delete by a user with `admin` permission on the project.
+ * @param {String} projectId A valid project ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}
+ */
+ deleteProject(projectId) {
+ return this.deleteProjectWithHttpInfo(projectId).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Get details for a project.
+ * Returns the metadata of a single project.
+ * @param {String} projectId A valid project ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Project} and HTTP response
+ */
+ getProjectWithHttpInfo(projectId) {
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling getProject"
);
}
- /**
- * Get project token.
- * Returns an API token with permission (`read`, `write`, or `admin`) to access all project resources. The `read` access level allows read-only access on all resources. The `write` access level allows to create and delete project resources. The `admin` access level allows to delete the project or add/remove other users.
- * @param {String} projectId A valid project ID.
- * @param {Object} opts Optional parameters
- * @param {module:model/AccessLevel} opts.accessLevel Access level of the token. (default to 'write')
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String}
- */
- getProjectToken(projectId, opts) {
- return this.getProjectTokenWithHttpInfo(projectId, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Get project token.
- * Returns an API token with permission (`read`, `write`, or `admin`) to access all project resources. The `read` access level allows read-only access on all resources. The `write` access level allows to create and delete project resources. The `admin` access level allows to delete the project or add/remove other users.
- * @param {String} projectId A valid project ID.
- * @param {Object} opts Optional parameters
- * @param {module:model/AccessLevel} opts.accessLevel Access level of the token. (default to 'write')
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response
- */
- getProjectToken_0WithHttpInfo(projectId, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling getProjectToken_0");
- }
-
- let pathParams = {
- 'project_id': projectId
- };
- let queryParams = {
- 'access_level': opts['accessLevel']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = 'String';
- return this.apiClient.callApi(
- '/projects/{project_id}/token', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ project_id: projectId,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = Project;
+ return this.apiClient.callApi(
+ '/projects/{project_id}',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Get details for a project.
+ * Returns the metadata of a single project.
+ * @param {String} projectId A valid project ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Project}
+ */
+ getProject(projectId) {
+ return this.getProjectWithHttpInfo(projectId).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Get project token.
+ * Returns an API token with permission (`read`, `write`, or `admin`) to access all project resources. The `read` access level allows read-only access on all resources. The `write` access level allows to create and delete project resources. The `admin` access level allows to delete the project or add/remove other users.
+ * @param {String} projectId A valid project ID.
+ * @param {Object} opts Optional parameters
+ * @param {module:model/AccessLevel} opts.accessLevel Access level of the token. (default to 'write')
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response
+ */
+ getProjectTokenWithHttpInfo(projectId, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling getProjectToken"
);
}
- /**
- * Get project token.
- * Returns an API token with permission (`read`, `write`, or `admin`) to access all project resources. The `read` access level allows read-only access on all resources. The `write` access level allows to create and delete project resources. The `admin` access level allows to delete the project or add/remove other users.
- * @param {String} projectId A valid project ID.
- * @param {Object} opts Optional parameters
- * @param {module:model/AccessLevel} opts.accessLevel Access level of the token. (default to 'write')
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String}
- */
- getProjectToken_0(projectId, opts) {
- return this.getProjectToken_0WithHttpInfo(projectId, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * List project members.
- * Lists all project members. This include all users that have atlease a `read` permission on the given project.
- * @param {String} projectId A valid project ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
- */
- listProjectMembersWithHttpInfo(projectId) {
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling listProjectMembers");
- }
-
- let pathParams = {
- 'project_id': projectId
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = [UserPermission];
- return this.apiClient.callApi(
- '/projects/{project_id}/users', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ project_id: projectId,
+ };
+ let queryParams = {
+ access_level: opts['accessLevel'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = 'String';
+ return this.apiClient.callApi(
+ '/projects/{project_id}/token',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Get project token.
+ * Returns an API token with permission (`read`, `write`, or `admin`) to access all project resources. The `read` access level allows read-only access on all resources. The `write` access level allows to create and delete project resources. The `admin` access level allows to delete the project or add/remove other users.
+ * @param {String} projectId A valid project ID.
+ * @param {Object} opts Optional parameters
+ * @param {module:model/AccessLevel} opts.accessLevel Access level of the token. (default to 'write')
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String}
+ */
+ getProjectToken(projectId, opts) {
+ return this.getProjectTokenWithHttpInfo(projectId, opts).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Get project token.
+ * Returns an API token with permission (`read`, `write`, or `admin`) to access all project resources. The `read` access level allows read-only access on all resources. The `write` access level allows to create and delete project resources. The `admin` access level allows to delete the project or add/remove other users.
+ * @param {String} projectId A valid project ID.
+ * @param {Object} opts Optional parameters
+ * @param {module:model/AccessLevel} opts.accessLevel Access level of the token. (default to 'write')
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response
+ */
+ getProjectToken_0WithHttpInfo(projectId, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling getProjectToken_0"
);
}
- /**
- * List project members.
- * Lists all project members. This include all users that have atlease a `read` permission on the given project.
- * @param {String} projectId A valid project ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
- */
- listProjectMembers(projectId) {
- return this.listProjectMembersWithHttpInfo(projectId)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * List all projects.
- * Lists all projects visible to the authenticated user. A project is visible to a user, if the user has the at least a `read` permission for the project. System administrators will also see technical projects, such as `system-internal` and `system-global`.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
- */
- listProjectsWithHttpInfo() {
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = [Project];
- return this.apiClient.callApi(
- '/projects', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ project_id: projectId,
+ };
+ let queryParams = {
+ access_level: opts['accessLevel'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = 'String';
+ return this.apiClient.callApi(
+ '/projects/{project_id}/token',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Get project token.
+ * Returns an API token with permission (`read`, `write`, or `admin`) to access all project resources. The `read` access level allows read-only access on all resources. The `write` access level allows to create and delete project resources. The `admin` access level allows to delete the project or add/remove other users.
+ * @param {String} projectId A valid project ID.
+ * @param {Object} opts Optional parameters
+ * @param {module:model/AccessLevel} opts.accessLevel Access level of the token. (default to 'write')
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String}
+ */
+ getProjectToken_0(projectId, opts) {
+ return this.getProjectToken_0WithHttpInfo(projectId, opts).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * List project members.
+ * Lists all project members. This include all users that have atlease a `read` permission on the given project.
+ * @param {String} projectId A valid project ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
+ */
+ listProjectMembersWithHttpInfo(projectId) {
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling listProjectMembers"
);
}
- /**
- * List all projects.
- * Lists all projects visible to the authenticated user. A project is visible to a user, if the user has the at least a `read` permission for the project. System administrators will also see technical projects, such as `system-internal` and `system-global`.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
- */
- listProjects() {
- return this.listProjectsWithHttpInfo()
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Remove user from project.
- * Removes a user from a project. This will remove the permission for this project from the user item.
- * @param {String} projectId A valid project ID.
- * @param {String} userId A valid user ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
- */
- removeProjectMemberWithHttpInfo(projectId, userId) {
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling removeProjectMember");
- }
- // verify the required parameter 'userId' is set
- if (userId === undefined || userId === null) {
- throw new Error("Missing the required parameter 'userId' when calling removeProjectMember");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'user_id': userId
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = [User];
- return this.apiClient.callApi(
- '/projects/{project_id}/users/{user_id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ project_id: projectId,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = [UserPermission];
+ return this.apiClient.callApi(
+ '/projects/{project_id}/users',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * List project members.
+ * Lists all project members. This include all users that have atlease a `read` permission on the given project.
+ * @param {String} projectId A valid project ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
+ */
+ listProjectMembers(projectId) {
+ return this.listProjectMembersWithHttpInfo(projectId).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * List all projects.
+ * Lists all projects visible to the authenticated user. A project is visible to a user, if the user has the at least a `read` permission for the project. System administrators will also see technical projects, such as `system-internal` and `system-global`.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
+ */
+ listProjectsWithHttpInfo() {
+ let postBody = null;
+
+ let pathParams = {};
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = [Project];
+ return this.apiClient.callApi(
+ '/projects',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * List all projects.
+ * Lists all projects visible to the authenticated user. A project is visible to a user, if the user has the at least a `read` permission for the project. System administrators will also see technical projects, such as `system-internal` and `system-global`.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
+ */
+ listProjects() {
+ return this.listProjectsWithHttpInfo().then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Remove user from project.
+ * Removes a user from a project. This will remove the permission for this project from the user item.
+ * @param {String} projectId A valid project ID.
+ * @param {String} userId A valid user ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
+ */
+ removeProjectMemberWithHttpInfo(projectId, userId) {
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling removeProjectMember"
);
}
-
- /**
- * Remove user from project.
- * Removes a user from a project. This will remove the permission for this project from the user item.
- * @param {String} projectId A valid project ID.
- * @param {String} userId A valid user ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
- */
- removeProjectMember(projectId, userId) {
- return this.removeProjectMemberWithHttpInfo(projectId, userId)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'userId' is set
+ if (userId === undefined || userId === null) {
+ throw new Error(
+ "Missing the required parameter 'userId' when calling removeProjectMember"
+ );
}
-
- /**
- * Suggest project ID.
- * Suggests a valid and unique project ID for the given display name. The project ID will be human-readable and resemble the provided display name, but might be cut off or have an attached counter prefix.
- * @param {String} displayName
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response
- */
- suggestProjectIdWithHttpInfo(displayName) {
- let postBody = null;
- // verify the required parameter 'displayName' is set
- if (displayName === undefined || displayName === null) {
- throw new Error("Missing the required parameter 'displayName' when calling suggestProjectId");
+ let pathParams = {
+ project_id: projectId,
+ user_id: userId,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = [User];
+ return this.apiClient.callApi(
+ '/projects/{project_id}/users/{user_id}',
+ 'DELETE',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Remove user from project.
+ * Removes a user from a project. This will remove the permission for this project from the user item.
+ * @param {String} projectId A valid project ID.
+ * @param {String} userId A valid user ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
+ */
+ removeProjectMember(projectId, userId) {
+ return this.removeProjectMemberWithHttpInfo(projectId, userId).then(
+ function (response_and_data) {
+ return response_and_data.data;
}
-
- let pathParams = {
- };
- let queryParams = {
- 'display_name': displayName
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = 'String';
- return this.apiClient.callApi(
- '/projects:suggest-id', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ );
+ }
+
+ /**
+ * Suggest project ID.
+ * Suggests a valid and unique project ID for the given display name. The project ID will be human-readable and resemble the provided display name, but might be cut off or have an attached counter prefix.
+ * @param {String} displayName
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response
+ */
+ suggestProjectIdWithHttpInfo(displayName) {
+ let postBody = null;
+ // verify the required parameter 'displayName' is set
+ if (displayName === undefined || displayName === null) {
+ throw new Error(
+ "Missing the required parameter 'displayName' when calling suggestProjectId"
);
}
- /**
- * Suggest project ID.
- * Suggests a valid and unique project ID for the given display name. The project ID will be human-readable and resemble the provided display name, but might be cut off or have an attached counter prefix.
- * @param {String} displayName
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String}
- */
- suggestProjectId(displayName) {
- return this.suggestProjectIdWithHttpInfo(displayName)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Update project metadata.
- * Updates the metadata of the given project. This will update only the properties that are explicitly set in the patch request. The patching is based on the JSON Merge Patch Standard [RFC7396](https://tools.ietf.org/html/rfc7396).
- * @param {String} projectId A valid project ID.
- * @param {module:model/ProjectInput} projectInput
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Project} and HTTP response
- */
- updateProjectWithHttpInfo(projectId, projectInput) {
- let postBody = projectInput;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling updateProject");
- }
- // verify the required parameter 'projectInput' is set
- if (projectInput === undefined || projectInput === null) {
- throw new Error("Missing the required parameter 'projectInput' when calling updateProject");
- }
-
- let pathParams = {
- 'project_id': projectId
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = ['application/json'];
- let accepts = ['application/json'];
- let returnType = Project;
- return this.apiClient.callApi(
- '/projects/{project_id}', 'PATCH',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {};
+ let queryParams = {
+ display_name: displayName,
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = 'String';
+ return this.apiClient.callApi(
+ '/projects:suggest-id',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Suggest project ID.
+ * Suggests a valid and unique project ID for the given display name. The project ID will be human-readable and resemble the provided display name, but might be cut off or have an attached counter prefix.
+ * @param {String} displayName
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String}
+ */
+ suggestProjectId(displayName) {
+ return this.suggestProjectIdWithHttpInfo(displayName).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Update project metadata.
+ * Updates the metadata of the given project. This will update only the properties that are explicitly set in the patch request. The patching is based on the JSON Merge Patch Standard [RFC7396](https://tools.ietf.org/html/rfc7396).
+ * @param {String} projectId A valid project ID.
+ * @param {module:model/ProjectInput} projectInput
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Project} and HTTP response
+ */
+ updateProjectWithHttpInfo(projectId, projectInput) {
+ let postBody = projectInput;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling updateProject"
);
}
-
- /**
- * Update project metadata.
- * Updates the metadata of the given project. This will update only the properties that are explicitly set in the patch request. The patching is based on the JSON Merge Patch Standard [RFC7396](https://tools.ietf.org/html/rfc7396).
- * @param {String} projectId A valid project ID.
- * @param {module:model/ProjectInput} projectInput
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Project}
- */
- updateProject(projectId, projectInput) {
- return this.updateProjectWithHttpInfo(projectId, projectInput)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'projectInput' is set
+ if (projectInput === undefined || projectInput === null) {
+ throw new Error(
+ "Missing the required parameter 'projectInput' when calling updateProject"
+ );
}
-
+ let pathParams = {
+ project_id: projectId,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = ['application/json'];
+ let accepts = ['application/json'];
+ let returnType = Project;
+ return this.apiClient.callApi(
+ '/projects/{project_id}',
+ 'PATCH',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Update project metadata.
+ * Updates the metadata of the given project. This will update only the properties that are explicitly set in the patch request. The patching is based on the JSON Merge Patch Standard [RFC7396](https://tools.ietf.org/html/rfc7396).
+ * @param {String} projectId A valid project ID.
+ * @param {module:model/ProjectInput} projectInput
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Project}
+ */
+ updateProject(projectId, projectInput) {
+ return this.updateProjectWithHttpInfo(projectId, projectInput).then(
+ function (response_and_data) {
+ return response_and_data.data;
+ }
+ );
+ }
}
diff --git a/webapp/src/services/contaxy-client/api/ServicesApi.js b/webapp/src/services/contaxy-client/api/ServicesApi.js
index bec3c826..b47d7426 100644
--- a/webapp/src/services/contaxy-client/api/ServicesApi.js
+++ b/webapp/src/services/contaxy-client/api/ServicesApi.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -11,8 +11,7 @@
*
*/
-
-import ApiClient from "../ApiClient";
+import ApiClient from '../ApiClient';
import ProblemDetails from '../model/ProblemDetails';
import ResourceAction from '../model/ResourceAction';
import ResourceActionExecution from '../model/ResourceActionExecution';
@@ -21,867 +20,1096 @@ import ServiceInput from '../model/ServiceInput';
import ServiceUpdate from '../model/ServiceUpdate';
/**
-* Services service.
-* @module api/ServicesApi
-* @version 0.0.22
-*/
+ * Services service.
+ * @module api/ServicesApi
+ * @version 0.0.22
+ */
export default class ServicesApi {
-
- /**
- * Constructs a new ServicesApi.
- * @alias module:api/ServicesApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient || ApiClient.instance;
- }
-
-
-
- /**
- * Delete a service.
- * Deletes a service. This will kill and remove the container and all associated deployment artifacts.
- * @param {String} projectId A valid project ID.
- * @param {String} serviceId A valid Service ID.
- * @param {Object} opts Optional parameters
- * @param {Boolean} opts.deleteVolumes Delete all volumes associated with the deployment. (default to false)
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
- */
- deleteServiceWithHttpInfo(projectId, serviceId, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling deleteService");
- }
- // verify the required parameter 'serviceId' is set
- if (serviceId === undefined || serviceId === null) {
- throw new Error("Missing the required parameter 'serviceId' when calling deleteService");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'service_id': serviceId
- };
- let queryParams = {
- 'delete_volumes': opts['deleteVolumes']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = null;
- return this.apiClient.callApi(
- '/projects/{project_id}/services/{service_id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ /**
+ * Constructs a new ServicesApi.
+ * @alias module:api/ServicesApi
+ * @class
+ * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
+ * default to {@link module:ApiClient#instance} if unspecified.
+ */
+ constructor(apiClient) {
+ this.apiClient = apiClient || ApiClient.instance;
+ }
+
+ /**
+ * Delete a service.
+ * Deletes a service. This will kill and remove the container and all associated deployment artifacts.
+ * @param {String} projectId A valid project ID.
+ * @param {String} serviceId A valid Service ID.
+ * @param {Object} opts Optional parameters
+ * @param {Boolean} opts.deleteVolumes Delete all volumes associated with the deployment. (default to false)
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
+ */
+ deleteServiceWithHttpInfo(projectId, serviceId, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling deleteService"
);
}
-
- /**
- * Delete a service.
- * Deletes a service. This will kill and remove the container and all associated deployment artifacts.
- * @param {String} projectId A valid project ID.
- * @param {String} serviceId A valid Service ID.
- * @param {Object} opts Optional parameters
- * @param {Boolean} opts.deleteVolumes Delete all volumes associated with the deployment. (default to false)
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}
- */
- deleteService(projectId, serviceId, opts) {
- return this.deleteServiceWithHttpInfo(projectId, serviceId, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'serviceId' is set
+ if (serviceId === undefined || serviceId === null) {
+ throw new Error(
+ "Missing the required parameter 'serviceId' when calling deleteService"
+ );
}
-
- /**
- * Delete all services.
- * Deletes all services associated with a project.
- * @param {String} projectId A valid project ID.
- * @param {Object} opts Optional parameters
- * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
- */
- deleteServicesWithHttpInfo(projectId, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling deleteServices");
+ let pathParams = {
+ project_id: projectId,
+ service_id: serviceId,
+ };
+ let queryParams = {
+ delete_volumes: opts['deleteVolumes'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = null;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/services/{service_id}',
+ 'DELETE',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Delete a service.
+ * Deletes a service. This will kill and remove the container and all associated deployment artifacts.
+ * @param {String} projectId A valid project ID.
+ * @param {String} serviceId A valid Service ID.
+ * @param {Object} opts Optional parameters
+ * @param {Boolean} opts.deleteVolumes Delete all volumes associated with the deployment. (default to false)
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}
+ */
+ deleteService(projectId, serviceId, opts) {
+ return this.deleteServiceWithHttpInfo(projectId, serviceId, opts).then(
+ function (response_and_data) {
+ return response_and_data.data;
}
-
- let pathParams = {
- 'project_id': projectId
- };
- let queryParams = {
- 'extension_id': opts['extensionId']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = null;
- return this.apiClient.callApi(
- '/projects/{project_id}/services', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ );
+ }
+
+ /**
+ * Delete all services.
+ * Deletes all services associated with a project.
+ * @param {String} projectId A valid project ID.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
+ */
+ deleteServicesWithHttpInfo(projectId, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling deleteServices"
);
}
- /**
- * Delete all services.
- * Deletes all services associated with a project.
- * @param {String} projectId A valid project ID.
- * @param {Object} opts Optional parameters
- * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}
- */
- deleteServices(projectId, opts) {
- return this.deleteServicesWithHttpInfo(projectId, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Deploy a service.
- * Deploy a service for the specified project. If no `action_id` is provided, the system will automatically select the best deployment option. Available deployment options (actions) can be requested via the [list_deploy_service_actions](#services/list_deploy_service_actions) operation. If the action is from an extension, the `action_id` must be a composite ID with the following format: `{extension_id}~{action_id}`. The action mechanism is further explained in the description of the [list_deploy_service_actions](#services/list_deploy_service_actions).
- * @param {String} projectId A valid project ID.
- * @param {module:model/ServiceInput} serviceInput
- * @param {Object} opts Optional parameters
- * @param {String} opts.actionId The action ID from the service deploy options.
- * @param {Boolean} opts.wait If true, the server waits for the service to be ready before sending a response. (default to false)
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Service} and HTTP response
- */
- deployServiceWithHttpInfo(projectId, serviceInput, opts) {
- opts = opts || {};
- let postBody = serviceInput;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling deployService");
- }
- // verify the required parameter 'serviceInput' is set
- if (serviceInput === undefined || serviceInput === null) {
- throw new Error("Missing the required parameter 'serviceInput' when calling deployService");
- }
-
- let pathParams = {
- 'project_id': projectId
- };
- let queryParams = {
- 'action_id': opts['actionId'],
- 'wait': opts['wait']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = ['application/json'];
- let accepts = ['application/json'];
- let returnType = Service;
- return this.apiClient.callApi(
- '/projects/{project_id}/services', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ project_id: projectId,
+ };
+ let queryParams = {
+ extension_id: opts['extensionId'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = null;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/services',
+ 'DELETE',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Delete all services.
+ * Deletes all services associated with a project.
+ * @param {String} projectId A valid project ID.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}
+ */
+ deleteServices(projectId, opts) {
+ return this.deleteServicesWithHttpInfo(projectId, opts).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Deploy a service.
+ * Deploy a service for the specified project. If no `action_id` is provided, the system will automatically select the best deployment option. Available deployment options (actions) can be requested via the [list_deploy_service_actions](#services/list_deploy_service_actions) operation. If the action is from an extension, the `action_id` must be a composite ID with the following format: `{extension_id}~{action_id}`. The action mechanism is further explained in the description of the [list_deploy_service_actions](#services/list_deploy_service_actions).
+ * @param {String} projectId A valid project ID.
+ * @param {module:model/ServiceInput} serviceInput
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.actionId The action ID from the service deploy options.
+ * @param {Boolean} opts.wait If true, the server waits for the service to be ready before sending a response. (default to false)
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Service} and HTTP response
+ */
+ deployServiceWithHttpInfo(projectId, serviceInput, opts) {
+ opts = opts || {};
+ let postBody = serviceInput;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling deployService"
);
}
-
- /**
- * Deploy a service.
- * Deploy a service for the specified project. If no `action_id` is provided, the system will automatically select the best deployment option. Available deployment options (actions) can be requested via the [list_deploy_service_actions](#services/list_deploy_service_actions) operation. If the action is from an extension, the `action_id` must be a composite ID with the following format: `{extension_id}~{action_id}`. The action mechanism is further explained in the description of the [list_deploy_service_actions](#services/list_deploy_service_actions).
- * @param {String} projectId A valid project ID.
- * @param {module:model/ServiceInput} serviceInput
- * @param {Object} opts Optional parameters
- * @param {String} opts.actionId The action ID from the service deploy options.
- * @param {Boolean} opts.wait If true, the server waits for the service to be ready before sending a response. (default to false)
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Service}
- */
- deployService(projectId, serviceInput, opts) {
- return this.deployServiceWithHttpInfo(projectId, serviceInput, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'serviceInput' is set
+ if (serviceInput === undefined || serviceInput === null) {
+ throw new Error(
+ "Missing the required parameter 'serviceInput' when calling deployService"
+ );
}
-
- /**
- * Execute a service action.
- * Executes the selected service action. The actions need to be first requested from the [list_service_actions](#services/list_service_actions) operation. If the action is from an extension, the `action_id` must be a composite ID with the following format: `{extension_id}~{action_id}`. The action mechanism is further explained in the description of the [list_service_actions](#services/list_service_actions).
- * @param {String} projectId A valid project ID.
- * @param {String} serviceId A valid Service ID.
- * @param {String} actionId The action ID from the list_service_actions operation.
- * @param {Object} opts Optional parameters
- * @param {module:model/ResourceActionExecution} opts.resourceActionExecution
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response
- */
- executeServiceActionWithHttpInfo(projectId, serviceId, actionId, opts) {
- opts = opts || {};
- let postBody = opts['resourceActionExecution'];
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling executeServiceAction");
- }
- // verify the required parameter 'serviceId' is set
- if (serviceId === undefined || serviceId === null) {
- throw new Error("Missing the required parameter 'serviceId' when calling executeServiceAction");
- }
- // verify the required parameter 'actionId' is set
- if (actionId === undefined || actionId === null) {
- throw new Error("Missing the required parameter 'actionId' when calling executeServiceAction");
+ let pathParams = {
+ project_id: projectId,
+ };
+ let queryParams = {
+ action_id: opts['actionId'],
+ wait: opts['wait'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = ['application/json'];
+ let accepts = ['application/json'];
+ let returnType = Service;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/services',
+ 'POST',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Deploy a service.
+ * Deploy a service for the specified project. If no `action_id` is provided, the system will automatically select the best deployment option. Available deployment options (actions) can be requested via the [list_deploy_service_actions](#services/list_deploy_service_actions) operation. If the action is from an extension, the `action_id` must be a composite ID with the following format: `{extension_id}~{action_id}`. The action mechanism is further explained in the description of the [list_deploy_service_actions](#services/list_deploy_service_actions).
+ * @param {String} projectId A valid project ID.
+ * @param {module:model/ServiceInput} serviceInput
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.actionId The action ID from the service deploy options.
+ * @param {Boolean} opts.wait If true, the server waits for the service to be ready before sending a response. (default to false)
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Service}
+ */
+ deployService(projectId, serviceInput, opts) {
+ return this.deployServiceWithHttpInfo(projectId, serviceInput, opts).then(
+ function (response_and_data) {
+ return response_and_data.data;
}
-
- let pathParams = {
- 'project_id': projectId,
- 'service_id': serviceId,
- 'action_id': actionId
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = ['application/json'];
- let accepts = ['application/json'];
- let returnType = Object;
- return this.apiClient.callApi(
- '/projects/{project_id}/services/{service_id}/actions/{action_id}', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ );
+ }
+
+ /**
+ * Execute a service action.
+ * Executes the selected service action. The actions need to be first requested from the [list_service_actions](#services/list_service_actions) operation. If the action is from an extension, the `action_id` must be a composite ID with the following format: `{extension_id}~{action_id}`. The action mechanism is further explained in the description of the [list_service_actions](#services/list_service_actions).
+ * @param {String} projectId A valid project ID.
+ * @param {String} serviceId A valid Service ID.
+ * @param {String} actionId The action ID from the list_service_actions operation.
+ * @param {Object} opts Optional parameters
+ * @param {module:model/ResourceActionExecution} opts.resourceActionExecution
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response
+ */
+ executeServiceActionWithHttpInfo(projectId, serviceId, actionId, opts) {
+ opts = opts || {};
+ let postBody = opts['resourceActionExecution'];
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling executeServiceAction"
);
}
-
- /**
- * Execute a service action.
- * Executes the selected service action. The actions need to be first requested from the [list_service_actions](#services/list_service_actions) operation. If the action is from an extension, the `action_id` must be a composite ID with the following format: `{extension_id}~{action_id}`. The action mechanism is further explained in the description of the [list_service_actions](#services/list_service_actions).
- * @param {String} projectId A valid project ID.
- * @param {String} serviceId A valid Service ID.
- * @param {String} actionId The action ID from the list_service_actions operation.
- * @param {Object} opts Optional parameters
- * @param {module:model/ResourceActionExecution} opts.resourceActionExecution
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}
- */
- executeServiceAction(projectId, serviceId, actionId, opts) {
- return this.executeServiceActionWithHttpInfo(projectId, serviceId, actionId, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'serviceId' is set
+ if (serviceId === undefined || serviceId === null) {
+ throw new Error(
+ "Missing the required parameter 'serviceId' when calling executeServiceAction"
+ );
}
-
-
- /**
- * Get service access token.
- * Returns an API token with permission to access the service endpoints. This token is read-only (permission level read) and does not allow any other permission such as deleting or updating the service. The token can be deleted (revoked) at any time.
- * @param {String} projectId A valid project ID.
- * @param {String} serviceId A valid Service ID.
- * @param {Object} opts Optional parameters
- * @param {String} opts.endpoint If specified, the token only allows access to this endpoint.
- * @param {String} opts.description Attach a short description to the generated token.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response
- */
- getServiceAccessTokenWithHttpInfo(projectId, serviceId, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling getServiceAccessToken");
- }
- // verify the required parameter 'serviceId' is set
- if (serviceId === undefined || serviceId === null) {
- throw new Error("Missing the required parameter 'serviceId' when calling getServiceAccessToken");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'service_id': serviceId
- };
- let queryParams = {
- 'endpoint': opts['endpoint'],
- 'description': opts['description']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = 'String';
- return this.apiClient.callApi(
- '/projects/{project_id}/services/{service_id}/token', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ // verify the required parameter 'actionId' is set
+ if (actionId === undefined || actionId === null) {
+ throw new Error(
+ "Missing the required parameter 'actionId' when calling executeServiceAction"
);
}
- /**
- * Get service access token.
- * Returns an API token with permission to access the service endpoints. This token is read-only (permission level read) and does not allow any other permission such as deleting or updating the service. The token can be deleted (revoked) at any time.
- * @param {String} projectId A valid project ID.
- * @param {String} serviceId A valid Service ID.
- * @param {Object} opts Optional parameters
- * @param {String} opts.endpoint If specified, the token only allows access to this endpoint.
- * @param {String} opts.description Attach a short description to the generated token.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String}
- */
- getServiceAccessToken(projectId, serviceId, opts) {
- return this.getServiceAccessTokenWithHttpInfo(projectId, serviceId, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ let pathParams = {
+ project_id: projectId,
+ service_id: serviceId,
+ action_id: actionId,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = ['application/json'];
+ let accepts = ['application/json'];
+ let returnType = Object;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/services/{service_id}/actions/{action_id}',
+ 'POST',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Execute a service action.
+ * Executes the selected service action. The actions need to be first requested from the [list_service_actions](#services/list_service_actions) operation. If the action is from an extension, the `action_id` must be a composite ID with the following format: `{extension_id}~{action_id}`. The action mechanism is further explained in the description of the [list_service_actions](#services/list_service_actions).
+ * @param {String} projectId A valid project ID.
+ * @param {String} serviceId A valid Service ID.
+ * @param {String} actionId The action ID from the list_service_actions operation.
+ * @param {Object} opts Optional parameters
+ * @param {module:model/ResourceActionExecution} opts.resourceActionExecution
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}
+ */
+ executeServiceAction(projectId, serviceId, actionId, opts) {
+ return this.executeServiceActionWithHttpInfo(
+ projectId,
+ serviceId,
+ actionId,
+ opts
+ ).then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Get service access token.
+ * Returns an API token with permission to access the service endpoints. This token is read-only (permission level read) and does not allow any other permission such as deleting or updating the service. The token can be deleted (revoked) at any time.
+ * @param {String} projectId A valid project ID.
+ * @param {String} serviceId A valid Service ID.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.endpoint If specified, the token only allows access to this endpoint.
+ * @param {String} opts.description Attach a short description to the generated token.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response
+ */
+ getServiceAccessTokenWithHttpInfo(projectId, serviceId, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling getServiceAccessToken"
+ );
}
-
-
- /**
- * Get service access token.
- * Returns an API token with permission to access the service endpoints. This token is read-only (permission level read) and does not allow any other permission such as deleting or updating the service. The token can be deleted (revoked) at any time.
- * @param {String} projectId A valid project ID.
- * @param {String} serviceId A valid Service ID.
- * @param {Object} opts Optional parameters
- * @param {String} opts.endpoint If specified, the token only allows access to this endpoint.
- * @param {String} opts.description Attach a short description to the generated token.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response
- */
- getServiceAccessToken_0WithHttpInfo(projectId, serviceId, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling getServiceAccessToken_0");
- }
- // verify the required parameter 'serviceId' is set
- if (serviceId === undefined || serviceId === null) {
- throw new Error("Missing the required parameter 'serviceId' when calling getServiceAccessToken_0");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'service_id': serviceId
- };
- let queryParams = {
- 'endpoint': opts['endpoint'],
- 'description': opts['description']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = 'String';
- return this.apiClient.callApi(
- '/projects/{project_id}/services/{service_id}/token', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ // verify the required parameter 'serviceId' is set
+ if (serviceId === undefined || serviceId === null) {
+ throw new Error(
+ "Missing the required parameter 'serviceId' when calling getServiceAccessToken"
);
}
- /**
- * Get service access token.
- * Returns an API token with permission to access the service endpoints. This token is read-only (permission level read) and does not allow any other permission such as deleting or updating the service. The token can be deleted (revoked) at any time.
- * @param {String} projectId A valid project ID.
- * @param {String} serviceId A valid Service ID.
- * @param {Object} opts Optional parameters
- * @param {String} opts.endpoint If specified, the token only allows access to this endpoint.
- * @param {String} opts.description Attach a short description to the generated token.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String}
- */
- getServiceAccessToken_0(projectId, serviceId, opts) {
- return this.getServiceAccessToken_0WithHttpInfo(projectId, serviceId, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ let pathParams = {
+ project_id: projectId,
+ service_id: serviceId,
+ };
+ let queryParams = {
+ endpoint: opts['endpoint'],
+ description: opts['description'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = 'String';
+ return this.apiClient.callApi(
+ '/projects/{project_id}/services/{service_id}/token',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Get service access token.
+ * Returns an API token with permission to access the service endpoints. This token is read-only (permission level read) and does not allow any other permission such as deleting or updating the service. The token can be deleted (revoked) at any time.
+ * @param {String} projectId A valid project ID.
+ * @param {String} serviceId A valid Service ID.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.endpoint If specified, the token only allows access to this endpoint.
+ * @param {String} opts.description Attach a short description to the generated token.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String}
+ */
+ getServiceAccessToken(projectId, serviceId, opts) {
+ return this.getServiceAccessTokenWithHttpInfo(
+ projectId,
+ serviceId,
+ opts
+ ).then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Get service access token.
+ * Returns an API token with permission to access the service endpoints. This token is read-only (permission level read) and does not allow any other permission such as deleting or updating the service. The token can be deleted (revoked) at any time.
+ * @param {String} projectId A valid project ID.
+ * @param {String} serviceId A valid Service ID.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.endpoint If specified, the token only allows access to this endpoint.
+ * @param {String} opts.description Attach a short description to the generated token.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response
+ */
+ getServiceAccessToken_0WithHttpInfo(projectId, serviceId, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling getServiceAccessToken_0"
+ );
}
-
-
- /**
- * Get service logs.
- * Returns the stdout/stderr logs of the service.
- * @param {String} projectId A valid project ID.
- * @param {String} serviceId A valid Service ID.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.lines Only show the last n lines.
- * @param {Date} opts.since Only show the logs generated after a given date.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response
- */
- getServiceLogsWithHttpInfo(projectId, serviceId, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling getServiceLogs");
- }
- // verify the required parameter 'serviceId' is set
- if (serviceId === undefined || serviceId === null) {
- throw new Error("Missing the required parameter 'serviceId' when calling getServiceLogs");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'service_id': serviceId
- };
- let queryParams = {
- 'lines': opts['lines'],
- 'since': opts['since']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = 'String';
- return this.apiClient.callApi(
- '/projects/{project_id}/services/{service_id}/logs', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ // verify the required parameter 'serviceId' is set
+ if (serviceId === undefined || serviceId === null) {
+ throw new Error(
+ "Missing the required parameter 'serviceId' when calling getServiceAccessToken_0"
);
}
- /**
- * Get service logs.
- * Returns the stdout/stderr logs of the service.
- * @param {String} projectId A valid project ID.
- * @param {String} serviceId A valid Service ID.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.lines Only show the last n lines.
- * @param {Date} opts.since Only show the logs generated after a given date.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String}
- */
- getServiceLogs(projectId, serviceId, opts) {
- return this.getServiceLogsWithHttpInfo(projectId, serviceId, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ let pathParams = {
+ project_id: projectId,
+ service_id: serviceId,
+ };
+ let queryParams = {
+ endpoint: opts['endpoint'],
+ description: opts['description'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = 'String';
+ return this.apiClient.callApi(
+ '/projects/{project_id}/services/{service_id}/token',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Get service access token.
+ * Returns an API token with permission to access the service endpoints. This token is read-only (permission level read) and does not allow any other permission such as deleting or updating the service. The token can be deleted (revoked) at any time.
+ * @param {String} projectId A valid project ID.
+ * @param {String} serviceId A valid Service ID.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.endpoint If specified, the token only allows access to this endpoint.
+ * @param {String} opts.description Attach a short description to the generated token.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String}
+ */
+ getServiceAccessToken_0(projectId, serviceId, opts) {
+ return this.getServiceAccessToken_0WithHttpInfo(
+ projectId,
+ serviceId,
+ opts
+ ).then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Get service logs.
+ * Returns the stdout/stderr logs of the service.
+ * @param {String} projectId A valid project ID.
+ * @param {String} serviceId A valid Service ID.
+ * @param {Object} opts Optional parameters
+ * @param {Number} opts.lines Only show the last n lines.
+ * @param {Date} opts.since Only show the logs generated after a given date.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response
+ */
+ getServiceLogsWithHttpInfo(projectId, serviceId, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling getServiceLogs"
+ );
+ }
+ // verify the required parameter 'serviceId' is set
+ if (serviceId === undefined || serviceId === null) {
+ throw new Error(
+ "Missing the required parameter 'serviceId' when calling getServiceLogs"
+ );
}
-
- /**
- * Get service metadata.
- * Returns the metadata of a single service. The returned metadata might be filtered based on the permission level of the authenticated user.
- * @param {String} projectId A valid project ID.
- * @param {String} serviceId A valid Service ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Service} and HTTP response
- */
- getServiceMetadataWithHttpInfo(projectId, serviceId) {
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling getServiceMetadata");
- }
- // verify the required parameter 'serviceId' is set
- if (serviceId === undefined || serviceId === null) {
- throw new Error("Missing the required parameter 'serviceId' when calling getServiceMetadata");
+ let pathParams = {
+ project_id: projectId,
+ service_id: serviceId,
+ };
+ let queryParams = {
+ lines: opts['lines'],
+ since: opts['since'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = 'String';
+ return this.apiClient.callApi(
+ '/projects/{project_id}/services/{service_id}/logs',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Get service logs.
+ * Returns the stdout/stderr logs of the service.
+ * @param {String} projectId A valid project ID.
+ * @param {String} serviceId A valid Service ID.
+ * @param {Object} opts Optional parameters
+ * @param {Number} opts.lines Only show the last n lines.
+ * @param {Date} opts.since Only show the logs generated after a given date.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String}
+ */
+ getServiceLogs(projectId, serviceId, opts) {
+ return this.getServiceLogsWithHttpInfo(projectId, serviceId, opts).then(
+ function (response_and_data) {
+ return response_and_data.data;
}
-
- let pathParams = {
- 'project_id': projectId,
- 'service_id': serviceId
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = Service;
- return this.apiClient.callApi(
- '/projects/{project_id}/services/{service_id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ );
+ }
+
+ /**
+ * Get service metadata.
+ * Returns the metadata of a single service. The returned metadata might be filtered based on the permission level of the authenticated user.
+ * @param {String} projectId A valid project ID.
+ * @param {String} serviceId A valid Service ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Service} and HTTP response
+ */
+ getServiceMetadataWithHttpInfo(projectId, serviceId) {
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling getServiceMetadata"
);
}
-
- /**
- * Get service metadata.
- * Returns the metadata of a single service. The returned metadata might be filtered based on the permission level of the authenticated user.
- * @param {String} projectId A valid project ID.
- * @param {String} serviceId A valid Service ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Service}
- */
- getServiceMetadata(projectId, serviceId) {
- return this.getServiceMetadataWithHttpInfo(projectId, serviceId)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'serviceId' is set
+ if (serviceId === undefined || serviceId === null) {
+ throw new Error(
+ "Missing the required parameter 'serviceId' when calling getServiceMetadata"
+ );
}
-
- /**
- * List deploy service actions.
- * Lists all available service deployment options (actions). The returned action IDs should be used when calling the [deploy_service](#services/deploy_service) operation. The action mechanism allows extensions to provide additional deployment options for a service based on the provided configuration. It works the following way: 1. The user requests all available deployment options via the [list_deploy_service_actions](#services/list_deploy_service_actions) operation. 2. The operation will be forwarded to all installed extensions that have implemented the [list_deploy_service_actions](#services/list_deploy_service_actions) operation. 3. Extensions can run arbitrary code based on the provided service configuration and return a list of actions with self-defined action IDs. 4. The user selects one of those actions and triggers the [deploy_service](#services/deploy_service) operation by providing the selected action ID. The `action_id` from an extension contains the extension ID. 5. The operation is forwarded to the selected extension, which can run arbitrary code to deploy the service based on the provided configuration. 6. The return value of the operation should be a `Service` object. The same action mechanism is also used for other type of actions on resources.
- * @param {String} projectId A valid project ID.
- * @param {module:model/ServiceInput} serviceInput
- * @param {Object} opts Optional parameters
- * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
- */
- listDeployServiceActionsWithHttpInfo(projectId, serviceInput, opts) {
- opts = opts || {};
- let postBody = serviceInput;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling listDeployServiceActions");
- }
- // verify the required parameter 'serviceInput' is set
- if (serviceInput === undefined || serviceInput === null) {
- throw new Error("Missing the required parameter 'serviceInput' when calling listDeployServiceActions");
+ let pathParams = {
+ project_id: projectId,
+ service_id: serviceId,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = Service;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/services/{service_id}',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Get service metadata.
+ * Returns the metadata of a single service. The returned metadata might be filtered based on the permission level of the authenticated user.
+ * @param {String} projectId A valid project ID.
+ * @param {String} serviceId A valid Service ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Service}
+ */
+ getServiceMetadata(projectId, serviceId) {
+ return this.getServiceMetadataWithHttpInfo(projectId, serviceId).then(
+ function (response_and_data) {
+ return response_and_data.data;
}
-
- let pathParams = {
- 'project_id': projectId
- };
- let queryParams = {
- 'extension_id': opts['extensionId']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = ['application/json'];
- let accepts = ['application/json'];
- let returnType = [ResourceAction];
- return this.apiClient.callApi(
- '/projects/{project_id}/services:deploy-actions', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ );
+ }
+
+ /**
+ * List deploy service actions.
+ * Lists all available service deployment options (actions). The returned action IDs should be used when calling the [deploy_service](#services/deploy_service) operation. The action mechanism allows extensions to provide additional deployment options for a service based on the provided configuration. It works the following way: 1. The user requests all available deployment options via the [list_deploy_service_actions](#services/list_deploy_service_actions) operation. 2. The operation will be forwarded to all installed extensions that have implemented the [list_deploy_service_actions](#services/list_deploy_service_actions) operation. 3. Extensions can run arbitrary code based on the provided service configuration and return a list of actions with self-defined action IDs. 4. The user selects one of those actions and triggers the [deploy_service](#services/deploy_service) operation by providing the selected action ID. The `action_id` from an extension contains the extension ID. 5. The operation is forwarded to the selected extension, which can run arbitrary code to deploy the service based on the provided configuration. 6. The return value of the operation should be a `Service` object. The same action mechanism is also used for other type of actions on resources.
+ * @param {String} projectId A valid project ID.
+ * @param {module:model/ServiceInput} serviceInput
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
+ */
+ listDeployServiceActionsWithHttpInfo(projectId, serviceInput, opts) {
+ opts = opts || {};
+ let postBody = serviceInput;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling listDeployServiceActions"
);
}
-
- /**
- * List deploy service actions.
- * Lists all available service deployment options (actions). The returned action IDs should be used when calling the [deploy_service](#services/deploy_service) operation. The action mechanism allows extensions to provide additional deployment options for a service based on the provided configuration. It works the following way: 1. The user requests all available deployment options via the [list_deploy_service_actions](#services/list_deploy_service_actions) operation. 2. The operation will be forwarded to all installed extensions that have implemented the [list_deploy_service_actions](#services/list_deploy_service_actions) operation. 3. Extensions can run arbitrary code based on the provided service configuration and return a list of actions with self-defined action IDs. 4. The user selects one of those actions and triggers the [deploy_service](#services/deploy_service) operation by providing the selected action ID. The `action_id` from an extension contains the extension ID. 5. The operation is forwarded to the selected extension, which can run arbitrary code to deploy the service based on the provided configuration. 6. The return value of the operation should be a `Service` object. The same action mechanism is also used for other type of actions on resources.
- * @param {String} projectId A valid project ID.
- * @param {module:model/ServiceInput} serviceInput
- * @param {Object} opts Optional parameters
- * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
- */
- listDeployServiceActions(projectId, serviceInput, opts) {
- return this.listDeployServiceActionsWithHttpInfo(projectId, serviceInput, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'serviceInput' is set
+ if (serviceInput === undefined || serviceInput === null) {
+ throw new Error(
+ "Missing the required parameter 'serviceInput' when calling listDeployServiceActions"
+ );
}
-
- /**
- * List service actions.
- * Lists all actions available for the specified service. The returned action IDs should be used when calling the [execute_service_action](#services/execute_service_action) operation. The action mechanism allows extensions to provide additional functionality on services. It works the following way: 1. The user requests all available actions via the [list_service_actions](#services/list_service_actions) operation. 2. The operation will be forwarded to all installed extensions that have implemented the [list_service_actions](#services/list_service_actions) operation. 3. Extensions can run arbitrary code - e.g., request and check the service metadata for compatibility - and return a list of actions with self-defined action IDs. 4. The user selects one of those actions and triggers the [execute_service_action](#services/execute_service_action) operation by providing the selected action ID. The `action_id` from an extension contains the extension ID. 5. The operation is forwarded to the selected extension, which can run arbitrary code to execute the selected action. 6. The return value of the operation can be either a simple message (shown to the user) or a redirect to another URL (e.g., to show a web UI). The same action mechanism is also used for other resources (e.g., files, jobs). It can support a very broad set of use-cases, for example: Access to service endpoints, dashboards for monitoring, administration tools, and more...
- * @param {String} projectId A valid project ID.
- * @param {String} serviceId A valid Service ID.
- * @param {Object} opts Optional parameters
- * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
- */
- listServiceActionsWithHttpInfo(projectId, serviceId, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling listServiceActions");
- }
- // verify the required parameter 'serviceId' is set
- if (serviceId === undefined || serviceId === null) {
- throw new Error("Missing the required parameter 'serviceId' when calling listServiceActions");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'service_id': serviceId
- };
- let queryParams = {
- 'extension_id': opts['extensionId']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = [ResourceAction];
- return this.apiClient.callApi(
- '/projects/{project_id}/services/{service_id}/actions', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ project_id: projectId,
+ };
+ let queryParams = {
+ extension_id: opts['extensionId'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = ['application/json'];
+ let accepts = ['application/json'];
+ let returnType = [ResourceAction];
+ return this.apiClient.callApi(
+ '/projects/{project_id}/services:deploy-actions',
+ 'POST',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * List deploy service actions.
+ * Lists all available service deployment options (actions). The returned action IDs should be used when calling the [deploy_service](#services/deploy_service) operation. The action mechanism allows extensions to provide additional deployment options for a service based on the provided configuration. It works the following way: 1. The user requests all available deployment options via the [list_deploy_service_actions](#services/list_deploy_service_actions) operation. 2. The operation will be forwarded to all installed extensions that have implemented the [list_deploy_service_actions](#services/list_deploy_service_actions) operation. 3. Extensions can run arbitrary code based on the provided service configuration and return a list of actions with self-defined action IDs. 4. The user selects one of those actions and triggers the [deploy_service](#services/deploy_service) operation by providing the selected action ID. The `action_id` from an extension contains the extension ID. 5. The operation is forwarded to the selected extension, which can run arbitrary code to deploy the service based on the provided configuration. 6. The return value of the operation should be a `Service` object. The same action mechanism is also used for other type of actions on resources.
+ * @param {String} projectId A valid project ID.
+ * @param {module:model/ServiceInput} serviceInput
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
+ */
+ listDeployServiceActions(projectId, serviceInput, opts) {
+ return this.listDeployServiceActionsWithHttpInfo(
+ projectId,
+ serviceInput,
+ opts
+ ).then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * List service actions.
+ * Lists all actions available for the specified service. The returned action IDs should be used when calling the [execute_service_action](#services/execute_service_action) operation. The action mechanism allows extensions to provide additional functionality on services. It works the following way: 1. The user requests all available actions via the [list_service_actions](#services/list_service_actions) operation. 2. The operation will be forwarded to all installed extensions that have implemented the [list_service_actions](#services/list_service_actions) operation. 3. Extensions can run arbitrary code - e.g., request and check the service metadata for compatibility - and return a list of actions with self-defined action IDs. 4. The user selects one of those actions and triggers the [execute_service_action](#services/execute_service_action) operation by providing the selected action ID. The `action_id` from an extension contains the extension ID. 5. The operation is forwarded to the selected extension, which can run arbitrary code to execute the selected action. 6. The return value of the operation can be either a simple message (shown to the user) or a redirect to another URL (e.g., to show a web UI). The same action mechanism is also used for other resources (e.g., files, jobs). It can support a very broad set of use-cases, for example: Access to service endpoints, dashboards for monitoring, administration tools, and more...
+ * @param {String} projectId A valid project ID.
+ * @param {String} serviceId A valid Service ID.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
+ */
+ listServiceActionsWithHttpInfo(projectId, serviceId, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling listServiceActions"
);
}
-
- /**
- * List service actions.
- * Lists all actions available for the specified service. The returned action IDs should be used when calling the [execute_service_action](#services/execute_service_action) operation. The action mechanism allows extensions to provide additional functionality on services. It works the following way: 1. The user requests all available actions via the [list_service_actions](#services/list_service_actions) operation. 2. The operation will be forwarded to all installed extensions that have implemented the [list_service_actions](#services/list_service_actions) operation. 3. Extensions can run arbitrary code - e.g., request and check the service metadata for compatibility - and return a list of actions with self-defined action IDs. 4. The user selects one of those actions and triggers the [execute_service_action](#services/execute_service_action) operation by providing the selected action ID. The `action_id` from an extension contains the extension ID. 5. The operation is forwarded to the selected extension, which can run arbitrary code to execute the selected action. 6. The return value of the operation can be either a simple message (shown to the user) or a redirect to another URL (e.g., to show a web UI). The same action mechanism is also used for other resources (e.g., files, jobs). It can support a very broad set of use-cases, for example: Access to service endpoints, dashboards for monitoring, administration tools, and more...
- * @param {String} projectId A valid project ID.
- * @param {String} serviceId A valid Service ID.
- * @param {Object} opts Optional parameters
- * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
- */
- listServiceActions(projectId, serviceId, opts) {
- return this.listServiceActionsWithHttpInfo(projectId, serviceId, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'serviceId' is set
+ if (serviceId === undefined || serviceId === null) {
+ throw new Error(
+ "Missing the required parameter 'serviceId' when calling listServiceActions"
+ );
}
-
- /**
- * List project services.
- * Lists all services associated with the given project.
- * @param {String} projectId A valid project ID.
- * @param {Object} opts Optional parameters
- * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
- */
- listServicesWithHttpInfo(projectId, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling listServices");
+ let pathParams = {
+ project_id: projectId,
+ service_id: serviceId,
+ };
+ let queryParams = {
+ extension_id: opts['extensionId'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = [ResourceAction];
+ return this.apiClient.callApi(
+ '/projects/{project_id}/services/{service_id}/actions',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * List service actions.
+ * Lists all actions available for the specified service. The returned action IDs should be used when calling the [execute_service_action](#services/execute_service_action) operation. The action mechanism allows extensions to provide additional functionality on services. It works the following way: 1. The user requests all available actions via the [list_service_actions](#services/list_service_actions) operation. 2. The operation will be forwarded to all installed extensions that have implemented the [list_service_actions](#services/list_service_actions) operation. 3. Extensions can run arbitrary code - e.g., request and check the service metadata for compatibility - and return a list of actions with self-defined action IDs. 4. The user selects one of those actions and triggers the [execute_service_action](#services/execute_service_action) operation by providing the selected action ID. The `action_id` from an extension contains the extension ID. 5. The operation is forwarded to the selected extension, which can run arbitrary code to execute the selected action. 6. The return value of the operation can be either a simple message (shown to the user) or a redirect to another URL (e.g., to show a web UI). The same action mechanism is also used for other resources (e.g., files, jobs). It can support a very broad set of use-cases, for example: Access to service endpoints, dashboards for monitoring, administration tools, and more...
+ * @param {String} projectId A valid project ID.
+ * @param {String} serviceId A valid Service ID.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
+ */
+ listServiceActions(projectId, serviceId, opts) {
+ return this.listServiceActionsWithHttpInfo(projectId, serviceId, opts).then(
+ function (response_and_data) {
+ return response_and_data.data;
}
-
- let pathParams = {
- 'project_id': projectId
- };
- let queryParams = {
- 'extension_id': opts['extensionId']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = [Service];
- return this.apiClient.callApi(
- '/projects/{project_id}/services', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ );
+ }
+
+ /**
+ * List project services.
+ * Lists all services associated with the given project.
+ * @param {String} projectId A valid project ID.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
+ */
+ listServicesWithHttpInfo(projectId, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling listServices"
);
}
- /**
- * List project services.
- * Lists all services associated with the given project.
- * @param {String} projectId A valid project ID.
- * @param {Object} opts Optional parameters
- * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
- */
- listServices(projectId, opts) {
- return this.listServicesWithHttpInfo(projectId, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ let pathParams = {
+ project_id: projectId,
+ };
+ let queryParams = {
+ extension_id: opts['extensionId'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = [Service];
+ return this.apiClient.callApi(
+ '/projects/{project_id}/services',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * List project services.
+ * Lists all services associated with the given project.
+ * @param {String} projectId A valid project ID.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
+ */
+ listServices(projectId, opts) {
+ return this.listServicesWithHttpInfo(projectId, opts).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Suggest service configuration.
+ * Suggests an input configuration based on the provided `container_image`. The suggestion is based on metadata extracted from the container image (e.g. labels) as well as suggestions based on previous project deployments with the same image.
+ * @param {String} projectId A valid project ID.
+ * @param {String} containerImage Container image to use for suggestion.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceInput} and HTTP response
+ */
+ suggestServiceConfigWithHttpInfo(projectId, containerImage, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling suggestServiceConfig"
+ );
}
-
-
- /**
- * Suggest service configuration.
- * Suggests an input configuration based on the provided `container_image`. The suggestion is based on metadata extracted from the container image (e.g. labels) as well as suggestions based on previous project deployments with the same image.
- * @param {String} projectId A valid project ID.
- * @param {String} containerImage Container image to use for suggestion.
- * @param {Object} opts Optional parameters
- * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceInput} and HTTP response
- */
- suggestServiceConfigWithHttpInfo(projectId, containerImage, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling suggestServiceConfig");
- }
- // verify the required parameter 'containerImage' is set
- if (containerImage === undefined || containerImage === null) {
- throw new Error("Missing the required parameter 'containerImage' when calling suggestServiceConfig");
- }
-
- let pathParams = {
- 'project_id': projectId
- };
- let queryParams = {
- 'container_image': containerImage,
- 'extension_id': opts['extensionId']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = ServiceInput;
- return this.apiClient.callApi(
- '/projects/{project_id}/services:suggest-config', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ // verify the required parameter 'containerImage' is set
+ if (containerImage === undefined || containerImage === null) {
+ throw new Error(
+ "Missing the required parameter 'containerImage' when calling suggestServiceConfig"
);
}
- /**
- * Suggest service configuration.
- * Suggests an input configuration based on the provided `container_image`. The suggestion is based on metadata extracted from the container image (e.g. labels) as well as suggestions based on previous project deployments with the same image.
- * @param {String} projectId A valid project ID.
- * @param {String} containerImage Container image to use for suggestion.
- * @param {Object} opts Optional parameters
- * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceInput}
- */
- suggestServiceConfig(projectId, containerImage, opts) {
- return this.suggestServiceConfigWithHttpInfo(projectId, containerImage, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ let pathParams = {
+ project_id: projectId,
+ };
+ let queryParams = {
+ container_image: containerImage,
+ extension_id: opts['extensionId'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = ServiceInput;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/services:suggest-config',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Suggest service configuration.
+ * Suggests an input configuration based on the provided `container_image`. The suggestion is based on metadata extracted from the container image (e.g. labels) as well as suggestions based on previous project deployments with the same image.
+ * @param {String} projectId A valid project ID.
+ * @param {String} containerImage Container image to use for suggestion.
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.extensionId Extension ID. If not specified, the system will decide. Use `core` to explicitly select the core platform.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceInput}
+ */
+ suggestServiceConfig(projectId, containerImage, opts) {
+ return this.suggestServiceConfigWithHttpInfo(
+ projectId,
+ containerImage,
+ opts
+ ).then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Update a service.
+ * Updates a service. This might force a recreation of the underlying container.
+ * @param {String} projectId A valid project ID.
+ * @param {String} serviceId A valid Service ID.
+ * @param {module:model/ServiceUpdate} serviceUpdate
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Service} and HTTP response
+ */
+ updateServiceWithHttpInfo(projectId, serviceId, serviceUpdate) {
+ let postBody = serviceUpdate;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling updateService"
+ );
}
-
-
- /**
- * Update a service.
- * Updates a service. This might force a recreation of the underlying container.
- * @param {String} projectId A valid project ID.
- * @param {String} serviceId A valid Service ID.
- * @param {module:model/ServiceUpdate} serviceUpdate
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Service} and HTTP response
- */
- updateServiceWithHttpInfo(projectId, serviceId, serviceUpdate) {
- let postBody = serviceUpdate;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling updateService");
- }
- // verify the required parameter 'serviceId' is set
- if (serviceId === undefined || serviceId === null) {
- throw new Error("Missing the required parameter 'serviceId' when calling updateService");
- }
- // verify the required parameter 'serviceUpdate' is set
- if (serviceUpdate === undefined || serviceUpdate === null) {
- throw new Error("Missing the required parameter 'serviceUpdate' when calling updateService");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'service_id': serviceId
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = ['application/json'];
- let accepts = ['application/json'];
- let returnType = Service;
- return this.apiClient.callApi(
- '/projects/{project_id}/services/{service_id}', 'PATCH',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ // verify the required parameter 'serviceId' is set
+ if (serviceId === undefined || serviceId === null) {
+ throw new Error(
+ "Missing the required parameter 'serviceId' when calling updateService"
);
}
-
- /**
- * Update a service.
- * Updates a service. This might force a recreation of the underlying container.
- * @param {String} projectId A valid project ID.
- * @param {String} serviceId A valid Service ID.
- * @param {module:model/ServiceUpdate} serviceUpdate
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Service}
- */
- updateService(projectId, serviceId, serviceUpdate) {
- return this.updateServiceWithHttpInfo(projectId, serviceId, serviceUpdate)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'serviceUpdate' is set
+ if (serviceUpdate === undefined || serviceUpdate === null) {
+ throw new Error(
+ "Missing the required parameter 'serviceUpdate' when calling updateService"
+ );
}
-
- /**
- * Update a service.
- * Update the last access information of the service to the current time and calling user.
- * @param {String} projectId A valid project ID.
- * @param {String} serviceId A valid Service ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
- */
- updateServiceAccessWithHttpInfo(projectId, serviceId) {
- let postBody = null;
- // verify the required parameter 'projectId' is set
- if (projectId === undefined || projectId === null) {
- throw new Error("Missing the required parameter 'projectId' when calling updateServiceAccess");
- }
- // verify the required parameter 'serviceId' is set
- if (serviceId === undefined || serviceId === null) {
- throw new Error("Missing the required parameter 'serviceId' when calling updateServiceAccess");
- }
-
- let pathParams = {
- 'project_id': projectId,
- 'service_id': serviceId
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = null;
- return this.apiClient.callApi(
- '/projects/{project_id}/services/{service_id}:update-service-access', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ project_id: projectId,
+ service_id: serviceId,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = ['application/json'];
+ let accepts = ['application/json'];
+ let returnType = Service;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/services/{service_id}',
+ 'PATCH',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Update a service.
+ * Updates a service. This might force a recreation of the underlying container.
+ * @param {String} projectId A valid project ID.
+ * @param {String} serviceId A valid Service ID.
+ * @param {module:model/ServiceUpdate} serviceUpdate
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Service}
+ */
+ updateService(projectId, serviceId, serviceUpdate) {
+ return this.updateServiceWithHttpInfo(
+ projectId,
+ serviceId,
+ serviceUpdate
+ ).then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Update a service.
+ * Update the last access information of the service to the current time and calling user.
+ * @param {String} projectId A valid project ID.
+ * @param {String} serviceId A valid Service ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
+ */
+ updateServiceAccessWithHttpInfo(projectId, serviceId) {
+ let postBody = null;
+ // verify the required parameter 'projectId' is set
+ if (projectId === undefined || projectId === null) {
+ throw new Error(
+ "Missing the required parameter 'projectId' when calling updateServiceAccess"
);
}
-
- /**
- * Update a service.
- * Update the last access information of the service to the current time and calling user.
- * @param {String} projectId A valid project ID.
- * @param {String} serviceId A valid Service ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}
- */
- updateServiceAccess(projectId, serviceId) {
- return this.updateServiceAccessWithHttpInfo(projectId, serviceId)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
+ // verify the required parameter 'serviceId' is set
+ if (serviceId === undefined || serviceId === null) {
+ throw new Error(
+ "Missing the required parameter 'serviceId' when calling updateServiceAccess"
+ );
}
-
+ let pathParams = {
+ project_id: projectId,
+ service_id: serviceId,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = null;
+ return this.apiClient.callApi(
+ '/projects/{project_id}/services/{service_id}:update-service-access',
+ 'POST',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Update a service.
+ * Update the last access information of the service to the current time and calling user.
+ * @param {String} projectId A valid project ID.
+ * @param {String} serviceId A valid Service ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}
+ */
+ updateServiceAccess(projectId, serviceId) {
+ return this.updateServiceAccessWithHttpInfo(projectId, serviceId).then(
+ function (response_and_data) {
+ return response_and_data.data;
+ }
+ );
+ }
}
diff --git a/webapp/src/services/contaxy-client/api/SystemApi.js b/webapp/src/services/contaxy-client/api/SystemApi.js
index a588ce7b..d80f5819 100644
--- a/webapp/src/services/contaxy-client/api/SystemApi.js
+++ b/webapp/src/services/contaxy-client/api/SystemApi.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -11,378 +11,442 @@
*
*/
-
-import ApiClient from "../ApiClient";
+import ApiClient from '../ApiClient';
import AllowedImageInfo from '../model/AllowedImageInfo';
import ProblemDetails from '../model/ProblemDetails';
import SystemInfo from '../model/SystemInfo';
import SystemStatistics from '../model/SystemStatistics';
/**
-* System service.
-* @module api/SystemApi
-* @version 0.0.22
-*/
+ * System service.
+ * @module api/SystemApi
+ * @version 0.0.22
+ */
export default class SystemApi {
-
- /**
- * Constructs a new SystemApi.
- * @alias module:api/SystemApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient || ApiClient.instance;
- }
-
-
-
- /**
- * Add an image to the list of allowed images or replace one already on the list.
- * @param {module:model/AllowedImageInfo} allowedImageInfo
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AllowedImageInfo} and HTTP response
- */
- addAllowedImageWithHttpInfo(allowedImageInfo) {
- let postBody = allowedImageInfo;
- // verify the required parameter 'allowedImageInfo' is set
- if (allowedImageInfo === undefined || allowedImageInfo === null) {
- throw new Error("Missing the required parameter 'allowedImageInfo' when calling addAllowedImage");
- }
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = ['application/json'];
- let accepts = ['application/json'];
- let returnType = AllowedImageInfo;
- return this.apiClient.callApi(
- '/system/allowed-images', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ /**
+ * Constructs a new SystemApi.
+ * @alias module:api/SystemApi
+ * @class
+ * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
+ * default to {@link module:ApiClient#instance} if unspecified.
+ */
+ constructor(apiClient) {
+ this.apiClient = apiClient || ApiClient.instance;
+ }
+
+ /**
+ * Add an image to the list of allowed images or replace one already on the list.
+ * @param {module:model/AllowedImageInfo} allowedImageInfo
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AllowedImageInfo} and HTTP response
+ */
+ addAllowedImageWithHttpInfo(allowedImageInfo) {
+ let postBody = allowedImageInfo;
+ // verify the required parameter 'allowedImageInfo' is set
+ if (allowedImageInfo === undefined || allowedImageInfo === null) {
+ throw new Error(
+ "Missing the required parameter 'allowedImageInfo' when calling addAllowedImage"
);
}
- /**
- * Add an image to the list of allowed images or replace one already on the list.
- * @param {module:model/AllowedImageInfo} allowedImageInfo
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AllowedImageInfo}
- */
- addAllowedImage(allowedImageInfo) {
- return this.addAllowedImageWithHttpInfo(allowedImageInfo)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Check server health status.
- * Returns a successful return code if the instance is healthy.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
- */
- checkHealthSystemHealthGetWithHttpInfo() {
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = [];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = null;
- return this.apiClient.callApi(
- '/system/health', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {};
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = ['application/json'];
+ let accepts = ['application/json'];
+ let returnType = AllowedImageInfo;
+ return this.apiClient.callApi(
+ '/system/allowed-images',
+ 'POST',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Add an image to the list of allowed images or replace one already on the list.
+ * @param {module:model/AllowedImageInfo} allowedImageInfo
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AllowedImageInfo}
+ */
+ addAllowedImage(allowedImageInfo) {
+ return this.addAllowedImageWithHttpInfo(allowedImageInfo).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Check server health status.
+ * Returns a successful return code if the instance is healthy.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
+ */
+ checkHealthSystemHealthGetWithHttpInfo() {
+ let postBody = null;
+
+ let pathParams = {};
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = null;
+ return this.apiClient.callApi(
+ '/system/health',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Check server health status.
+ * Returns a successful return code if the instance is healthy.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}
+ */
+ checkHealthSystemHealthGet() {
+ return this.checkHealthSystemHealthGetWithHttpInfo().then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Remove an image from the list of allowed images.
+ * @param {String} imageName Name of a docker image without the tag
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
+ */
+ deleteAllowedImageWithHttpInfo(imageName) {
+ let postBody = null;
+ // verify the required parameter 'imageName' is set
+ if (imageName === undefined || imageName === null) {
+ throw new Error(
+ "Missing the required parameter 'imageName' when calling deleteAllowedImage"
);
}
- /**
- * Check server health status.
- * Returns a successful return code if the instance is healthy.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}
- */
- checkHealthSystemHealthGet() {
- return this.checkHealthSystemHealthGetWithHttpInfo()
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Remove an image from the list of allowed images.
- * @param {String} imageName Name of a docker image without the tag
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
- */
- deleteAllowedImageWithHttpInfo(imageName) {
- let postBody = null;
- // verify the required parameter 'imageName' is set
- if (imageName === undefined || imageName === null) {
- throw new Error("Missing the required parameter 'imageName' when calling deleteAllowedImage");
- }
-
- let pathParams = {
- };
- let queryParams = {
- 'image_name': imageName
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = null;
- return this.apiClient.callApi(
- '/system/allowed-images', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {};
+ let queryParams = {
+ image_name: imageName,
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = null;
+ return this.apiClient.callApi(
+ '/system/allowed-images',
+ 'DELETE',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Remove an image from the list of allowed images.
+ * @param {String} imageName Name of a docker image without the tag
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}
+ */
+ deleteAllowedImage(imageName) {
+ return this.deleteAllowedImageWithHttpInfo(imageName).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Get system info.
+ * Returns information about this instance.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SystemInfo} and HTTP response
+ */
+ getSystemInfoWithHttpInfo() {
+ let postBody = null;
+
+ let pathParams = {};
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = SystemInfo;
+ return this.apiClient.callApi(
+ '/system/info',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Get system info.
+ * Returns information about this instance.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SystemInfo}
+ */
+ getSystemInfo() {
+ return this.getSystemInfoWithHttpInfo().then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Get system statistics.
+ * Returns statistics about this instance.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SystemStatistics} and HTTP response
+ */
+ getSystemStatisticsWithHttpInfo() {
+ let postBody = null;
+
+ let pathParams = {};
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = SystemStatistics;
+ return this.apiClient.callApi(
+ '/system/statistics',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Get system statistics.
+ * Returns statistics about this instance.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SystemStatistics}
+ */
+ getSystemStatistics() {
+ return this.getSystemStatisticsWithHttpInfo().then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Initialize the system.
+ * Initializes the system.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
+ */
+ initializeSystemWithHttpInfo() {
+ let postBody = null;
+
+ let pathParams = {};
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = null;
+ return this.apiClient.callApi(
+ '/system/initialize',
+ 'POST',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Initialize the system.
+ * Initializes the system.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}
+ */
+ initializeSystem() {
+ return this.initializeSystemWithHttpInfo().then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * List all allowed images.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
+ */
+ listAllowedImagesWithHttpInfo() {
+ let postBody = null;
+
+ let pathParams = {};
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = [AllowedImageInfo];
+ return this.apiClient.callApi(
+ '/system/allowed-images',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * List all allowed images.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
+ */
+ listAllowedImages() {
+ return this.listAllowedImagesWithHttpInfo().then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Register Admin User
+ * @param {String} password
+ * @param {String} passwordConfirm
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response
+ */
+ registerAdminUserSystemAdminPostWithHttpInfo(password, passwordConfirm) {
+ let postBody = null;
+ // verify the required parameter 'password' is set
+ if (password === undefined || password === null) {
+ throw new Error(
+ "Missing the required parameter 'password' when calling registerAdminUserSystemAdminPost"
);
}
-
- /**
- * Remove an image from the list of allowed images.
- * @param {String} imageName Name of a docker image without the tag
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}
- */
- deleteAllowedImage(imageName) {
- return this.deleteAllowedImageWithHttpInfo(imageName)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Get system info.
- * Returns information about this instance.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SystemInfo} and HTTP response
- */
- getSystemInfoWithHttpInfo() {
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = [];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = SystemInfo;
- return this.apiClient.callApi(
- '/system/info', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ // verify the required parameter 'passwordConfirm' is set
+ if (passwordConfirm === undefined || passwordConfirm === null) {
+ throw new Error(
+ "Missing the required parameter 'passwordConfirm' when calling registerAdminUserSystemAdminPost"
);
}
- /**
- * Get system info.
- * Returns information about this instance.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SystemInfo}
- */
- getSystemInfo() {
- return this.getSystemInfoWithHttpInfo()
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Get system statistics.
- * Returns statistics about this instance.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SystemStatistics} and HTTP response
- */
- getSystemStatisticsWithHttpInfo() {
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = SystemStatistics;
- return this.apiClient.callApi(
- '/system/statistics', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get system statistics.
- * Returns statistics about this instance.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SystemStatistics}
- */
- getSystemStatistics() {
- return this.getSystemStatisticsWithHttpInfo()
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Initialize the system.
- * Initializes the system.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
- */
- initializeSystemWithHttpInfo() {
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = [];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = null;
- return this.apiClient.callApi(
- '/system/initialize', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Initialize the system.
- * Initializes the system.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}
- */
- initializeSystem() {
- return this.initializeSystemWithHttpInfo()
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * List all allowed images.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
- */
- listAllowedImagesWithHttpInfo() {
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = [AllowedImageInfo];
- return this.apiClient.callApi(
- '/system/allowed-images', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List all allowed images.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
- */
- listAllowedImages() {
- return this.listAllowedImagesWithHttpInfo()
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Register Admin User
- * @param {String} password
- * @param {String} passwordConfirm
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response
- */
- registerAdminUserSystemAdminPostWithHttpInfo(password, passwordConfirm) {
- let postBody = null;
- // verify the required parameter 'password' is set
- if (password === undefined || password === null) {
- throw new Error("Missing the required parameter 'password' when calling registerAdminUserSystemAdminPost");
- }
- // verify the required parameter 'passwordConfirm' is set
- if (passwordConfirm === undefined || passwordConfirm === null) {
- throw new Error("Missing the required parameter 'passwordConfirm' when calling registerAdminUserSystemAdminPost");
- }
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- 'password': password,
- 'password_confirm': passwordConfirm
- };
-
- let authNames = [];
- let contentTypes = ['application/x-www-form-urlencoded'];
- let accepts = ['application/json'];
- let returnType = Object;
- return this.apiClient.callApi(
- '/system/admin', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Register Admin User
- * @param {String} password
- * @param {String} passwordConfirm
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}
- */
- registerAdminUserSystemAdminPost(password, passwordConfirm) {
- return this.registerAdminUserSystemAdminPostWithHttpInfo(password, passwordConfirm)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
+ let pathParams = {};
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {
+ password: password,
+ password_confirm: passwordConfirm,
+ };
+
+ let authNames = [];
+ let contentTypes = ['application/x-www-form-urlencoded'];
+ let accepts = ['application/json'];
+ let returnType = Object;
+ return this.apiClient.callApi(
+ '/system/admin',
+ 'POST',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Register Admin User
+ * @param {String} password
+ * @param {String} passwordConfirm
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}
+ */
+ registerAdminUserSystemAdminPost(password, passwordConfirm) {
+ return this.registerAdminUserSystemAdminPostWithHttpInfo(
+ password,
+ passwordConfirm
+ ).then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
}
diff --git a/webapp/src/services/contaxy-client/api/UsersApi.js b/webapp/src/services/contaxy-client/api/UsersApi.js
index 9a512f38..5303046b 100644
--- a/webapp/src/services/contaxy-client/api/UsersApi.js
+++ b/webapp/src/services/contaxy-client/api/UsersApi.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -11,8 +11,7 @@
*
*/
-
-import ApiClient from "../ApiClient";
+import ApiClient from '../ApiClient';
import AccessLevel from '../model/AccessLevel';
import ProblemDetails from '../model/ProblemDetails';
import ResponseListUsersInner from '../model/ResponseListUsersInner';
@@ -21,797 +20,987 @@ import UserInput from '../model/UserInput';
import UserRegistration from '../model/UserRegistration';
/**
-* Users service.
-* @module api/UsersApi
-* @version 0.0.22
-*/
+ * Users service.
+ * @module api/UsersApi
+ * @version 0.0.22
+ */
export default class UsersApi {
-
- /**
- * Constructs a new UsersApi.
- * @alias module:api/UsersApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient || ApiClient.instance;
- }
-
-
-
- /**
- * Change the user password
- * Changes the password of a given user. The password can be changed by the given user or a system admin. The password is stored as a hash.
- * @param {String} userId A valid user ID.
- * @param {String} body
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
- */
- changePasswordWithHttpInfo(userId, body) {
- let postBody = body;
- // verify the required parameter 'userId' is set
- if (userId === undefined || userId === null) {
- throw new Error("Missing the required parameter 'userId' when calling changePassword");
- }
- // verify the required parameter 'body' is set
- if (body === undefined || body === null) {
- throw new Error("Missing the required parameter 'body' when calling changePassword");
- }
-
- let pathParams = {
- 'user_id': userId
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = ['application/json'];
- let accepts = ['application/json'];
- let returnType = null;
- return this.apiClient.callApi(
- '/users/{user_id}:change-password', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ /**
+ * Constructs a new UsersApi.
+ * @alias module:api/UsersApi
+ * @class
+ * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
+ * default to {@link module:ApiClient#instance} if unspecified.
+ */
+ constructor(apiClient) {
+ this.apiClient = apiClient || ApiClient.instance;
+ }
+
+ /**
+ * Change the user password
+ * Changes the password of a given user. The password can be changed by the given user or a system admin. The password is stored as a hash.
+ * @param {String} userId A valid user ID.
+ * @param {String} body
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
+ */
+ changePasswordWithHttpInfo(userId, body) {
+ let postBody = body;
+ // verify the required parameter 'userId' is set
+ if (userId === undefined || userId === null) {
+ throw new Error(
+ "Missing the required parameter 'userId' when calling changePassword"
);
}
-
- /**
- * Change the user password
- * Changes the password of a given user. The password can be changed by the given user or a system admin. The password is stored as a hash.
- * @param {String} userId A valid user ID.
- * @param {String} body
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}
- */
- changePassword(userId, body) {
- return this.changePasswordWithHttpInfo(userId, body)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Change the user password
- * Changes the password of a given user. The password can be changed by the given user or a system admin. The password is stored as a hash.
- * @param {String} userId A valid user ID.
- * @param {String} body
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
- */
- changePassword_0WithHttpInfo(userId, body) {
- let postBody = body;
- // verify the required parameter 'userId' is set
- if (userId === undefined || userId === null) {
- throw new Error("Missing the required parameter 'userId' when calling changePassword_0");
- }
- // verify the required parameter 'body' is set
- if (body === undefined || body === null) {
- throw new Error("Missing the required parameter 'body' when calling changePassword_0");
- }
-
- let pathParams = {
- 'user_id': userId
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = ['application/json'];
- let accepts = ['application/json'];
- let returnType = null;
- return this.apiClient.callApi(
- '/users/{user_id}:change-password', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ // verify the required parameter 'body' is set
+ if (body === undefined || body === null) {
+ throw new Error(
+ "Missing the required parameter 'body' when calling changePassword"
);
}
- /**
- * Change the user password
- * Changes the password of a given user. The password can be changed by the given user or a system admin. The password is stored as a hash.
- * @param {String} userId A valid user ID.
- * @param {String} body
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}
- */
- changePassword_0(userId, body) {
- return this.changePassword_0WithHttpInfo(userId, body)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Create a user.
- * Creates a user. For the user also a technical project is created. If the `password` is not provided, the user can only login by using other methods (social login).
- * @param {module:model/UserRegistration} userRegistration
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/User} and HTTP response
- */
- createUserWithHttpInfo(userRegistration) {
- let postBody = userRegistration;
- // verify the required parameter 'userRegistration' is set
- if (userRegistration === undefined || userRegistration === null) {
- throw new Error("Missing the required parameter 'userRegistration' when calling createUser");
- }
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = ['application/json'];
- let accepts = ['application/json'];
- let returnType = User;
- return this.apiClient.callApi(
- '/users', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ user_id: userId,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = ['application/json'];
+ let accepts = ['application/json'];
+ let returnType = null;
+ return this.apiClient.callApi(
+ '/users/{user_id}:change-password',
+ 'PUT',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Change the user password
+ * Changes the password of a given user. The password can be changed by the given user or a system admin. The password is stored as a hash.
+ * @param {String} userId A valid user ID.
+ * @param {String} body
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}
+ */
+ changePassword(userId, body) {
+ return this.changePasswordWithHttpInfo(userId, body).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Change the user password
+ * Changes the password of a given user. The password can be changed by the given user or a system admin. The password is stored as a hash.
+ * @param {String} userId A valid user ID.
+ * @param {String} body
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
+ */
+ changePassword_0WithHttpInfo(userId, body) {
+ let postBody = body;
+ // verify the required parameter 'userId' is set
+ if (userId === undefined || userId === null) {
+ throw new Error(
+ "Missing the required parameter 'userId' when calling changePassword_0"
);
}
-
- /**
- * Create a user.
- * Creates a user. For the user also a technical project is created. If the `password` is not provided, the user can only login by using other methods (social login).
- * @param {module:model/UserRegistration} userRegistration
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/User}
- */
- createUser(userRegistration) {
- return this.createUserWithHttpInfo(userRegistration)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Create a user.
- * Creates a user. For the user also a technical project is created. If the `password` is not provided, the user can only login by using other methods (social login).
- * @param {module:model/UserRegistration} userRegistration
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/User} and HTTP response
- */
- createUser_0WithHttpInfo(userRegistration) {
- let postBody = userRegistration;
- // verify the required parameter 'userRegistration' is set
- if (userRegistration === undefined || userRegistration === null) {
- throw new Error("Missing the required parameter 'userRegistration' when calling createUser_0");
- }
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = ['application/json'];
- let accepts = ['application/json'];
- let returnType = User;
- return this.apiClient.callApi(
- '/users', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ // verify the required parameter 'body' is set
+ if (body === undefined || body === null) {
+ throw new Error(
+ "Missing the required parameter 'body' when calling changePassword_0"
);
}
- /**
- * Create a user.
- * Creates a user. For the user also a technical project is created. If the `password` is not provided, the user can only login by using other methods (social login).
- * @param {module:model/UserRegistration} userRegistration
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/User}
- */
- createUser_0(userRegistration) {
- return this.createUser_0WithHttpInfo(userRegistration)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Delete a user.
- * Deletes a user and all resources which are only accesible by this user. Shared project resources will not be deleted.
- * @param {String} userId A valid user ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
- */
- deleteUserWithHttpInfo(userId) {
- let postBody = null;
- // verify the required parameter 'userId' is set
- if (userId === undefined || userId === null) {
- throw new Error("Missing the required parameter 'userId' when calling deleteUser");
- }
-
- let pathParams = {
- 'user_id': userId
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = null;
- return this.apiClient.callApi(
- '/users/{user_id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ user_id: userId,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = ['application/json'];
+ let accepts = ['application/json'];
+ let returnType = null;
+ return this.apiClient.callApi(
+ '/users/{user_id}:change-password',
+ 'PUT',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Change the user password
+ * Changes the password of a given user. The password can be changed by the given user or a system admin. The password is stored as a hash.
+ * @param {String} userId A valid user ID.
+ * @param {String} body
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}
+ */
+ changePassword_0(userId, body) {
+ return this.changePassword_0WithHttpInfo(userId, body).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Create a user.
+ * Creates a user. For the user also a technical project is created. If the `password` is not provided, the user can only login by using other methods (social login).
+ * @param {module:model/UserRegistration} userRegistration
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/User} and HTTP response
+ */
+ createUserWithHttpInfo(userRegistration) {
+ let postBody = userRegistration;
+ // verify the required parameter 'userRegistration' is set
+ if (userRegistration === undefined || userRegistration === null) {
+ throw new Error(
+ "Missing the required parameter 'userRegistration' when calling createUser"
);
}
- /**
- * Delete a user.
- * Deletes a user and all resources which are only accesible by this user. Shared project resources will not be deleted.
- * @param {String} userId A valid user ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}
- */
- deleteUser(userId) {
- return this.deleteUserWithHttpInfo(userId)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Delete a user.
- * Deletes a user and all resources which are only accesible by this user. Shared project resources will not be deleted.
- * @param {String} userId A valid user ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
- */
- deleteUser_0WithHttpInfo(userId) {
- let postBody = null;
- // verify the required parameter 'userId' is set
- if (userId === undefined || userId === null) {
- throw new Error("Missing the required parameter 'userId' when calling deleteUser_0");
- }
-
- let pathParams = {
- 'user_id': userId
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = null;
- return this.apiClient.callApi(
- '/users/{user_id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {};
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = ['application/json'];
+ let accepts = ['application/json'];
+ let returnType = User;
+ return this.apiClient.callApi(
+ '/users',
+ 'POST',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Create a user.
+ * Creates a user. For the user also a technical project is created. If the `password` is not provided, the user can only login by using other methods (social login).
+ * @param {module:model/UserRegistration} userRegistration
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/User}
+ */
+ createUser(userRegistration) {
+ return this.createUserWithHttpInfo(userRegistration).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Create a user.
+ * Creates a user. For the user also a technical project is created. If the `password` is not provided, the user can only login by using other methods (social login).
+ * @param {module:model/UserRegistration} userRegistration
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/User} and HTTP response
+ */
+ createUser_0WithHttpInfo(userRegistration) {
+ let postBody = userRegistration;
+ // verify the required parameter 'userRegistration' is set
+ if (userRegistration === undefined || userRegistration === null) {
+ throw new Error(
+ "Missing the required parameter 'userRegistration' when calling createUser_0"
);
}
- /**
- * Delete a user.
- * Deletes a user and all resources which are only accesible by this user. Shared project resources will not be deleted.
- * @param {String} userId A valid user ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}
- */
- deleteUser_0(userId) {
- return this.deleteUser_0WithHttpInfo(userId)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Get my user metadata.
- * Returns the user metadata from the authenticated user.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/User} and HTTP response
- */
- getMyUserWithHttpInfo() {
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = User;
- return this.apiClient.callApi(
- '/users/me', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {};
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = ['application/json'];
+ let accepts = ['application/json'];
+ let returnType = User;
+ return this.apiClient.callApi(
+ '/users',
+ 'POST',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Create a user.
+ * Creates a user. For the user also a technical project is created. If the `password` is not provided, the user can only login by using other methods (social login).
+ * @param {module:model/UserRegistration} userRegistration
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/User}
+ */
+ createUser_0(userRegistration) {
+ return this.createUser_0WithHttpInfo(userRegistration).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Delete a user.
+ * Deletes a user and all resources which are only accesible by this user. Shared project resources will not be deleted.
+ * @param {String} userId A valid user ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
+ */
+ deleteUserWithHttpInfo(userId) {
+ let postBody = null;
+ // verify the required parameter 'userId' is set
+ if (userId === undefined || userId === null) {
+ throw new Error(
+ "Missing the required parameter 'userId' when calling deleteUser"
);
}
- /**
- * Get my user metadata.
- * Returns the user metadata from the authenticated user.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/User}
- */
- getMyUser() {
- return this.getMyUserWithHttpInfo()
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Get my user metadata.
- * Returns the user metadata from the authenticated user.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/User} and HTTP response
- */
- getMyUser_0WithHttpInfo() {
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = User;
- return this.apiClient.callApi(
- '/users/me', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ user_id: userId,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = null;
+ return this.apiClient.callApi(
+ '/users/{user_id}',
+ 'DELETE',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Delete a user.
+ * Deletes a user and all resources which are only accesible by this user. Shared project resources will not be deleted.
+ * @param {String} userId A valid user ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}
+ */
+ deleteUser(userId) {
+ return this.deleteUserWithHttpInfo(userId).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Delete a user.
+ * Deletes a user and all resources which are only accesible by this user. Shared project resources will not be deleted.
+ * @param {String} userId A valid user ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
+ */
+ deleteUser_0WithHttpInfo(userId) {
+ let postBody = null;
+ // verify the required parameter 'userId' is set
+ if (userId === undefined || userId === null) {
+ throw new Error(
+ "Missing the required parameter 'userId' when calling deleteUser_0"
);
}
- /**
- * Get my user metadata.
- * Returns the user metadata from the authenticated user.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/User}
- */
- getMyUser_0() {
- return this.getMyUser_0WithHttpInfo()
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Get user metadata.
- * Returns the user metadata for a single user.
- * @param {String} userId A valid user ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/User} and HTTP response
- */
- getUserWithHttpInfo(userId) {
- let postBody = null;
- // verify the required parameter 'userId' is set
- if (userId === undefined || userId === null) {
- throw new Error("Missing the required parameter 'userId' when calling getUser");
- }
-
- let pathParams = {
- 'user_id': userId
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = User;
- return this.apiClient.callApi(
- '/users/{user_id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ user_id: userId,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = null;
+ return this.apiClient.callApi(
+ '/users/{user_id}',
+ 'DELETE',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Delete a user.
+ * Deletes a user and all resources which are only accesible by this user. Shared project resources will not be deleted.
+ * @param {String} userId A valid user ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}
+ */
+ deleteUser_0(userId) {
+ return this.deleteUser_0WithHttpInfo(userId).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Get my user metadata.
+ * Returns the user metadata from the authenticated user.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/User} and HTTP response
+ */
+ getMyUserWithHttpInfo() {
+ let postBody = null;
+
+ let pathParams = {};
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = User;
+ return this.apiClient.callApi(
+ '/users/me',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Get my user metadata.
+ * Returns the user metadata from the authenticated user.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/User}
+ */
+ getMyUser() {
+ return this.getMyUserWithHttpInfo().then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Get my user metadata.
+ * Returns the user metadata from the authenticated user.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/User} and HTTP response
+ */
+ getMyUser_0WithHttpInfo() {
+ let postBody = null;
+
+ let pathParams = {};
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = User;
+ return this.apiClient.callApi(
+ '/users/me',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Get my user metadata.
+ * Returns the user metadata from the authenticated user.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/User}
+ */
+ getMyUser_0() {
+ return this.getMyUser_0WithHttpInfo().then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Get user metadata.
+ * Returns the user metadata for a single user.
+ * @param {String} userId A valid user ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/User} and HTTP response
+ */
+ getUserWithHttpInfo(userId) {
+ let postBody = null;
+ // verify the required parameter 'userId' is set
+ if (userId === undefined || userId === null) {
+ throw new Error(
+ "Missing the required parameter 'userId' when calling getUser"
);
}
- /**
- * Get user metadata.
- * Returns the user metadata for a single user.
- * @param {String} userId A valid user ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/User}
- */
- getUser(userId) {
- return this.getUserWithHttpInfo(userId)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Get a user token.
- * Returns an API token with permission to access all resources accessible by the given user. The `read` access level allows read-only access on all resources. The `write` access level allows to create and delete user resources. The `admin` access level allows additional user actions such as deletion of the user itself.
- * @param {String} userId A valid user ID.
- * @param {Object} opts Optional parameters
- * @param {module:model/AccessLevel} opts.accessLevel Access level of the token. (default to 'write')
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response
- */
- getUserTokenWithHttpInfo(userId, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'userId' is set
- if (userId === undefined || userId === null) {
- throw new Error("Missing the required parameter 'userId' when calling getUserToken");
- }
-
- let pathParams = {
- 'user_id': userId
- };
- let queryParams = {
- 'access_level': opts['accessLevel']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = 'String';
- return this.apiClient.callApi(
- '/users/{user_id}/token', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ user_id: userId,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = User;
+ return this.apiClient.callApi(
+ '/users/{user_id}',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Get user metadata.
+ * Returns the user metadata for a single user.
+ * @param {String} userId A valid user ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/User}
+ */
+ getUser(userId) {
+ return this.getUserWithHttpInfo(userId).then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Get a user token.
+ * Returns an API token with permission to access all resources accessible by the given user. The `read` access level allows read-only access on all resources. The `write` access level allows to create and delete user resources. The `admin` access level allows additional user actions such as deletion of the user itself.
+ * @param {String} userId A valid user ID.
+ * @param {Object} opts Optional parameters
+ * @param {module:model/AccessLevel} opts.accessLevel Access level of the token. (default to 'write')
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response
+ */
+ getUserTokenWithHttpInfo(userId, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'userId' is set
+ if (userId === undefined || userId === null) {
+ throw new Error(
+ "Missing the required parameter 'userId' when calling getUserToken"
);
}
- /**
- * Get a user token.
- * Returns an API token with permission to access all resources accessible by the given user. The `read` access level allows read-only access on all resources. The `write` access level allows to create and delete user resources. The `admin` access level allows additional user actions such as deletion of the user itself.
- * @param {String} userId A valid user ID.
- * @param {Object} opts Optional parameters
- * @param {module:model/AccessLevel} opts.accessLevel Access level of the token. (default to 'write')
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String}
- */
- getUserToken(userId, opts) {
- return this.getUserTokenWithHttpInfo(userId, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Get a user token.
- * Returns an API token with permission to access all resources accessible by the given user. The `read` access level allows read-only access on all resources. The `write` access level allows to create and delete user resources. The `admin` access level allows additional user actions such as deletion of the user itself.
- * @param {String} userId A valid user ID.
- * @param {Object} opts Optional parameters
- * @param {module:model/AccessLevel} opts.accessLevel Access level of the token. (default to 'write')
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response
- */
- getUserToken_0WithHttpInfo(userId, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'userId' is set
- if (userId === undefined || userId === null) {
- throw new Error("Missing the required parameter 'userId' when calling getUserToken_0");
- }
-
- let pathParams = {
- 'user_id': userId
- };
- let queryParams = {
- 'access_level': opts['accessLevel']
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = 'String';
- return this.apiClient.callApi(
- '/users/{user_id}/token', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ user_id: userId,
+ };
+ let queryParams = {
+ access_level: opts['accessLevel'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = 'String';
+ return this.apiClient.callApi(
+ '/users/{user_id}/token',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Get a user token.
+ * Returns an API token with permission to access all resources accessible by the given user. The `read` access level allows read-only access on all resources. The `write` access level allows to create and delete user resources. The `admin` access level allows additional user actions such as deletion of the user itself.
+ * @param {String} userId A valid user ID.
+ * @param {Object} opts Optional parameters
+ * @param {module:model/AccessLevel} opts.accessLevel Access level of the token. (default to 'write')
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String}
+ */
+ getUserToken(userId, opts) {
+ return this.getUserTokenWithHttpInfo(userId, opts).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Get a user token.
+ * Returns an API token with permission to access all resources accessible by the given user. The `read` access level allows read-only access on all resources. The `write` access level allows to create and delete user resources. The `admin` access level allows additional user actions such as deletion of the user itself.
+ * @param {String} userId A valid user ID.
+ * @param {Object} opts Optional parameters
+ * @param {module:model/AccessLevel} opts.accessLevel Access level of the token. (default to 'write')
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response
+ */
+ getUserToken_0WithHttpInfo(userId, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'userId' is set
+ if (userId === undefined || userId === null) {
+ throw new Error(
+ "Missing the required parameter 'userId' when calling getUserToken_0"
);
}
- /**
- * Get a user token.
- * Returns an API token with permission to access all resources accessible by the given user. The `read` access level allows read-only access on all resources. The `write` access level allows to create and delete user resources. The `admin` access level allows additional user actions such as deletion of the user itself.
- * @param {String} userId A valid user ID.
- * @param {Object} opts Optional parameters
- * @param {module:model/AccessLevel} opts.accessLevel Access level of the token. (default to 'write')
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String}
- */
- getUserToken_0(userId, opts) {
- return this.getUserToken_0WithHttpInfo(userId, opts)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Get user metadata.
- * Returns the user metadata for a single user.
- * @param {String} userId A valid user ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/User} and HTTP response
- */
- getUser_0WithHttpInfo(userId) {
- let postBody = null;
- // verify the required parameter 'userId' is set
- if (userId === undefined || userId === null) {
- throw new Error("Missing the required parameter 'userId' when calling getUser_0");
- }
-
- let pathParams = {
- 'user_id': userId
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = User;
- return this.apiClient.callApi(
- '/users/{user_id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ user_id: userId,
+ };
+ let queryParams = {
+ access_level: opts['accessLevel'],
+ };
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = 'String';
+ return this.apiClient.callApi(
+ '/users/{user_id}/token',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Get a user token.
+ * Returns an API token with permission to access all resources accessible by the given user. The `read` access level allows read-only access on all resources. The `write` access level allows to create and delete user resources. The `admin` access level allows additional user actions such as deletion of the user itself.
+ * @param {String} userId A valid user ID.
+ * @param {Object} opts Optional parameters
+ * @param {module:model/AccessLevel} opts.accessLevel Access level of the token. (default to 'write')
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String}
+ */
+ getUserToken_0(userId, opts) {
+ return this.getUserToken_0WithHttpInfo(userId, opts).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Get user metadata.
+ * Returns the user metadata for a single user.
+ * @param {String} userId A valid user ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/User} and HTTP response
+ */
+ getUser_0WithHttpInfo(userId) {
+ let postBody = null;
+ // verify the required parameter 'userId' is set
+ if (userId === undefined || userId === null) {
+ throw new Error(
+ "Missing the required parameter 'userId' when calling getUser_0"
);
}
- /**
- * Get user metadata.
- * Returns the user metadata for a single user.
- * @param {String} userId A valid user ID.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/User}
- */
- getUser_0(userId) {
- return this.getUser_0WithHttpInfo(userId)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * List all users.
- * Lists all users that are visible to the authenticated user.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
- */
- listUsersWithHttpInfo() {
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = [ResponseListUsersInner];
- return this.apiClient.callApi(
- '/users', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ user_id: userId,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = User;
+ return this.apiClient.callApi(
+ '/users/{user_id}',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Get user metadata.
+ * Returns the user metadata for a single user.
+ * @param {String} userId A valid user ID.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/User}
+ */
+ getUser_0(userId) {
+ return this.getUser_0WithHttpInfo(userId).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * List all users.
+ * Lists all users that are visible to the authenticated user.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
+ */
+ listUsersWithHttpInfo() {
+ let postBody = null;
+
+ let pathParams = {};
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = [ResponseListUsersInner];
+ return this.apiClient.callApi(
+ '/users',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * List all users.
+ * Lists all users that are visible to the authenticated user.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
+ */
+ listUsers() {
+ return this.listUsersWithHttpInfo().then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * List all users.
+ * Lists all users that are visible to the authenticated user.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
+ */
+ listUsers_0WithHttpInfo() {
+ let postBody = null;
+
+ let pathParams = {};
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = [];
+ let accepts = ['application/json'];
+ let returnType = [ResponseListUsersInner];
+ return this.apiClient.callApi(
+ '/users',
+ 'GET',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * List all users.
+ * Lists all users that are visible to the authenticated user.
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
+ */
+ listUsers_0() {
+ return this.listUsers_0WithHttpInfo().then(function (response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Update user metadata.
+ * Updates the user metadata. This will update only the properties that are explicitly set in the patch request. The patching is based on the JSON Merge Patch Standard [RFC7396](https://tools.ietf.org/html/rfc7396).
+ * @param {String} userId A valid user ID.
+ * @param {module:model/UserInput} userInput
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/User} and HTTP response
+ */
+ updateUserWithHttpInfo(userId, userInput) {
+ let postBody = userInput;
+ // verify the required parameter 'userId' is set
+ if (userId === undefined || userId === null) {
+ throw new Error(
+ "Missing the required parameter 'userId' when calling updateUser"
);
}
-
- /**
- * List all users.
- * Lists all users that are visible to the authenticated user.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
- */
- listUsers() {
- return this.listUsersWithHttpInfo()
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * List all users.
- * Lists all users that are visible to the authenticated user.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
- */
- listUsers_0WithHttpInfo() {
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = [];
- let accepts = ['application/json'];
- let returnType = [ResponseListUsersInner];
- return this.apiClient.callApi(
- '/users', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ // verify the required parameter 'userInput' is set
+ if (userInput === undefined || userInput === null) {
+ throw new Error(
+ "Missing the required parameter 'userInput' when calling updateUser"
);
}
- /**
- * List all users.
- * Lists all users that are visible to the authenticated user.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
- */
- listUsers_0() {
- return this.listUsers_0WithHttpInfo()
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Update user metadata.
- * Updates the user metadata. This will update only the properties that are explicitly set in the patch request. The patching is based on the JSON Merge Patch Standard [RFC7396](https://tools.ietf.org/html/rfc7396).
- * @param {String} userId A valid user ID.
- * @param {module:model/UserInput} userInput
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/User} and HTTP response
- */
- updateUserWithHttpInfo(userId, userInput) {
- let postBody = userInput;
- // verify the required parameter 'userId' is set
- if (userId === undefined || userId === null) {
- throw new Error("Missing the required parameter 'userId' when calling updateUser");
- }
- // verify the required parameter 'userInput' is set
- if (userInput === undefined || userInput === null) {
- throw new Error("Missing the required parameter 'userInput' when calling updateUser");
- }
-
- let pathParams = {
- 'user_id': userId
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = ['application/json'];
- let accepts = ['application/json'];
- let returnType = User;
- return this.apiClient.callApi(
- '/users/{user_id}', 'PATCH',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ let pathParams = {
+ user_id: userId,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = ['application/json'];
+ let accepts = ['application/json'];
+ let returnType = User;
+ return this.apiClient.callApi(
+ '/users/{user_id}',
+ 'PATCH',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Update user metadata.
+ * Updates the user metadata. This will update only the properties that are explicitly set in the patch request. The patching is based on the JSON Merge Patch Standard [RFC7396](https://tools.ietf.org/html/rfc7396).
+ * @param {String} userId A valid user ID.
+ * @param {module:model/UserInput} userInput
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/User}
+ */
+ updateUser(userId, userInput) {
+ return this.updateUserWithHttpInfo(userId, userInput).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
+
+ /**
+ * Update user metadata.
+ * Updates the user metadata. This will update only the properties that are explicitly set in the patch request. The patching is based on the JSON Merge Patch Standard [RFC7396](https://tools.ietf.org/html/rfc7396).
+ * @param {String} userId A valid user ID.
+ * @param {module:model/UserInput} userInput
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/User} and HTTP response
+ */
+ updateUser_0WithHttpInfo(userId, userInput) {
+ let postBody = userInput;
+ // verify the required parameter 'userId' is set
+ if (userId === undefined || userId === null) {
+ throw new Error(
+ "Missing the required parameter 'userId' when calling updateUser_0"
);
}
-
- /**
- * Update user metadata.
- * Updates the user metadata. This will update only the properties that are explicitly set in the patch request. The patching is based on the JSON Merge Patch Standard [RFC7396](https://tools.ietf.org/html/rfc7396).
- * @param {String} userId A valid user ID.
- * @param {module:model/UserInput} userInput
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/User}
- */
- updateUser(userId, userInput) {
- return this.updateUserWithHttpInfo(userId, userInput)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
- /**
- * Update user metadata.
- * Updates the user metadata. This will update only the properties that are explicitly set in the patch request. The patching is based on the JSON Merge Patch Standard [RFC7396](https://tools.ietf.org/html/rfc7396).
- * @param {String} userId A valid user ID.
- * @param {module:model/UserInput} userInput
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/User} and HTTP response
- */
- updateUser_0WithHttpInfo(userId, userInput) {
- let postBody = userInput;
- // verify the required parameter 'userId' is set
- if (userId === undefined || userId === null) {
- throw new Error("Missing the required parameter 'userId' when calling updateUser_0");
- }
- // verify the required parameter 'userInput' is set
- if (userInput === undefined || userInput === null) {
- throw new Error("Missing the required parameter 'userInput' when calling updateUser_0");
- }
-
- let pathParams = {
- 'user_id': userId
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let authNames = ['APIKeyCookie', 'APIKeyHeader', 'APIKeyQuery', 'OAuth2PasswordBearer'];
- let contentTypes = ['application/json'];
- let accepts = ['application/json'];
- let returnType = User;
- return this.apiClient.callApi(
- '/users/{user_id}', 'PATCH',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
+ // verify the required parameter 'userInput' is set
+ if (userInput === undefined || userInput === null) {
+ throw new Error(
+ "Missing the required parameter 'userInput' when calling updateUser_0"
);
}
- /**
- * Update user metadata.
- * Updates the user metadata. This will update only the properties that are explicitly set in the patch request. The patching is based on the JSON Merge Patch Standard [RFC7396](https://tools.ietf.org/html/rfc7396).
- * @param {String} userId A valid user ID.
- * @param {module:model/UserInput} userInput
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/User}
- */
- updateUser_0(userId, userInput) {
- return this.updateUser_0WithHttpInfo(userId, userInput)
- .then(function(response_and_data) {
- return response_and_data.data;
- });
- }
-
-
+ let pathParams = {
+ user_id: userId,
+ };
+ let queryParams = {};
+ let headerParams = {};
+ let formParams = {};
+
+ let authNames = [
+ 'APIKeyCookie',
+ 'APIKeyHeader',
+ 'APIKeyQuery',
+ 'OAuth2PasswordBearer',
+ ];
+ let contentTypes = ['application/json'];
+ let accepts = ['application/json'];
+ let returnType = User;
+ return this.apiClient.callApi(
+ '/users/{user_id}',
+ 'PATCH',
+ pathParams,
+ queryParams,
+ headerParams,
+ formParams,
+ postBody,
+ authNames,
+ contentTypes,
+ accepts,
+ returnType,
+ null
+ );
+ }
+
+ /**
+ * Update user metadata.
+ * Updates the user metadata. This will update only the properties that are explicitly set in the patch request. The patching is based on the JSON Merge Patch Standard [RFC7396](https://tools.ietf.org/html/rfc7396).
+ * @param {String} userId A valid user ID.
+ * @param {module:model/UserInput} userInput
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/User}
+ */
+ updateUser_0(userId, userInput) {
+ return this.updateUser_0WithHttpInfo(userId, userInput).then(function (
+ response_and_data
+ ) {
+ return response_and_data.data;
+ });
+ }
}
diff --git a/webapp/src/services/contaxy-client/index.js b/webapp/src/services/contaxy-client/index.js
index 24055ba7..3b86fe99 100644
--- a/webapp/src/services/contaxy-client/index.js
+++ b/webapp/src/services/contaxy-client/index.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -11,7 +11,6 @@
*
*/
-
import ApiClient from './ApiClient';
import AccessLevel from './model/AccessLevel';
import AccessToken from './model/AccessToken';
@@ -68,366 +67,365 @@ import ServicesApi from './api/ServicesApi';
import SystemApi from './api/SystemApi';
import UsersApi from './api/UsersApi';
-
/**
-* Functionality_to_create_and_manage_projects_services_jobs_and_files_.
-* The index
module provides access to constructors for all the classes which comprise the public API.
-*
-* An AMD (recommended!) or CommonJS application will generally do something equivalent to the following:
-*
-* var ContaxyApi = require('index'); // See note below*.
-* var xxxSvc = new ContaxyApi.XxxApi(); // Allocate the API class we're going to use.
-* var yyyModel = new ContaxyApi.Yyy(); // Construct a model instance.
-* yyyModel.someProperty = 'someValue';
-* ...
-* var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.
-* ...
-*
-* *NOTE: For a top-level AMD script, use require(['index'], function(){...})
-* and put the application logic within the callback function.
-*
-*
-* A non-AMD browser application (discouraged) might do something like this:
-*
-* var xxxSvc = new ContaxyApi.XxxApi(); // Allocate the API class we're going to use.
-* var yyy = new ContaxyApi.Yyy(); // Construct a model instance.
-* yyyModel.someProperty = 'someValue';
-* ...
-* var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.
-* ...
-*
-*
-* @module index
-* @version 0.0.22
-*/
+ * Functionality_to_create_and_manage_projects_services_jobs_and_files_.
+ * The index
module provides access to constructors for all the classes which comprise the public API.
+ *
+ * An AMD (recommended!) or CommonJS application will generally do something equivalent to the following:
+ *
+ * var ContaxyApi = require('index'); // See note below*.
+ * var xxxSvc = new ContaxyApi.XxxApi(); // Allocate the API class we're going to use.
+ * var yyyModel = new ContaxyApi.Yyy(); // Construct a model instance.
+ * yyyModel.someProperty = 'someValue';
+ * ...
+ * var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.
+ * ...
+ *
+ * *NOTE: For a top-level AMD script, use require(['index'], function(){...})
+ * and put the application logic within the callback function.
+ *
+ *
+ * A non-AMD browser application (discouraged) might do something like this:
+ *
+ * var xxxSvc = new ContaxyApi.XxxApi(); // Allocate the API class we're going to use.
+ * var yyy = new ContaxyApi.Yyy(); // Construct a model instance.
+ * yyyModel.someProperty = 'someValue';
+ * ...
+ * var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.
+ * ...
+ *
+ *
+ * @module index
+ * @version 0.0.22
+ */
export {
- /**
- * The ApiClient constructor.
- * @property {module:ApiClient}
- */
- ApiClient,
-
- /**
- * The AccessLevel model constructor.
- * @property {module:model/AccessLevel}
- */
- AccessLevel,
-
- /**
- * The AccessToken model constructor.
- * @property {module:model/AccessToken}
- */
- AccessToken,
-
- /**
- * The AllowedImageInfo model constructor.
- * @property {module:model/AllowedImageInfo}
- */
- AllowedImageInfo,
-
- /**
- * The ApiToken model constructor.
- * @property {module:model/ApiToken}
- */
- ApiToken,
-
- /**
- * The AuthorizedAccess model constructor.
- * @property {module:model/AuthorizedAccess}
- */
- AuthorizedAccess,
-
- /**
- * The BodyIntrospectToken model constructor.
- * @property {module:model/BodyIntrospectToken}
- */
- BodyIntrospectToken,
-
- /**
- * The BodyLoginUserSession model constructor.
- * @property {module:model/BodyLoginUserSession}
- */
- BodyLoginUserSession,
-
- /**
- * The BodyRegisterAdminUserSystemAdminPost model constructor.
- * @property {module:model/BodyRegisterAdminUserSystemAdminPost}
- */
- BodyRegisterAdminUserSystemAdminPost,
-
- /**
- * The BodyRequestToken model constructor.
- * @property {module:model/BodyRequestToken}
- */
- BodyRequestToken,
-
- /**
- * The BodyRevokeToken model constructor.
- * @property {module:model/BodyRevokeToken}
- */
- BodyRevokeToken,
-
- /**
- * The BodyUploadFileProjectsProjectIdFilesFileKeyPost model constructor.
- * @property {module:model/BodyUploadFileProjectsProjectIdFilesFileKeyPost}
- */
- BodyUploadFileProjectsProjectIdFilesFileKeyPost,
-
- /**
- * The Compute model constructor.
- * @property {module:model/Compute}
- */
- Compute,
-
- /**
- * The DeploymentCompute model constructor.
- * @property {module:model/DeploymentCompute}
- */
- DeploymentCompute,
-
- /**
- * The DeploymentStatus model constructor.
- * @property {module:model/DeploymentStatus}
- */
- DeploymentStatus,
-
- /**
- * The DeploymentType model constructor.
- * @property {module:model/DeploymentType}
- */
- DeploymentType,
-
- /**
- * The Extension model constructor.
- * @property {module:model/Extension}
- */
- Extension,
-
- /**
- * The ExtensionInput model constructor.
- * @property {module:model/ExtensionInput}
- */
- ExtensionInput,
-
- /**
- * The ExtensionType model constructor.
- * @property {module:model/ExtensionType}
- */
- ExtensionType,
-
- /**
- * The File model constructor.
- * @property {module:model/File}
- */
- File,
-
- /**
- * The FileInput model constructor.
- * @property {module:model/FileInput}
- */
- FileInput,
-
- /**
- * The Job model constructor.
- * @property {module:model/Job}
- */
- Job,
-
- /**
- * The JobInput model constructor.
- * @property {module:model/JobInput}
- */
- JobInput,
-
- /**
- * The JsonDocument model constructor.
- * @property {module:model/JsonDocument}
- */
- JsonDocument,
-
- /**
- * The OAuth2ErrorDetails model constructor.
- * @property {module:model/OAuth2ErrorDetails}
- */
- OAuth2ErrorDetails,
-
- /**
- * The OAuthToken model constructor.
- * @property {module:model/OAuthToken}
- */
- OAuthToken,
-
- /**
- * The OAuthTokenIntrospection model constructor.
- * @property {module:model/OAuthTokenIntrospection}
- */
- OAuthTokenIntrospection,
-
- /**
- * The ProblemDetails model constructor.
- * @property {module:model/ProblemDetails}
- */
- ProblemDetails,
-
- /**
- * The Project model constructor.
- * @property {module:model/Project}
- */
- Project,
-
- /**
- * The ProjectCreation model constructor.
- * @property {module:model/ProjectCreation}
- */
- ProjectCreation,
-
- /**
- * The ProjectInput model constructor.
- * @property {module:model/ProjectInput}
- */
- ProjectInput,
-
- /**
- * The ResourceAction model constructor.
- * @property {module:model/ResourceAction}
- */
- ResourceAction,
-
- /**
- * The ResourceActionExecution model constructor.
- * @property {module:model/ResourceActionExecution}
- */
- ResourceActionExecution,
-
- /**
- * The ResponseListUsersInner model constructor.
- * @property {module:model/ResponseListUsersInner}
- */
- ResponseListUsersInner,
-
- /**
- * The Service model constructor.
- * @property {module:model/Service}
- */
- Service,
-
- /**
- * The ServiceInput model constructor.
- * @property {module:model/ServiceInput}
- */
- ServiceInput,
-
- /**
- * The ServiceUpdate model constructor.
- * @property {module:model/ServiceUpdate}
- */
- ServiceUpdate,
-
- /**
- * The SystemInfo model constructor.
- * @property {module:model/SystemInfo}
- */
- SystemInfo,
-
- /**
- * The SystemState model constructor.
- * @property {module:model/SystemState}
- */
- SystemState,
-
- /**
- * The SystemStatistics model constructor.
- * @property {module:model/SystemStatistics}
- */
- SystemStatistics,
-
- /**
- * The TokenType model constructor.
- * @property {module:model/TokenType}
- */
- TokenType,
-
- /**
- * The User model constructor.
- * @property {module:model/User}
- */
- User,
-
- /**
- * The UserInput model constructor.
- * @property {module:model/UserInput}
- */
- UserInput,
-
- /**
- * The UserPermission model constructor.
- * @property {module:model/UserPermission}
- */
- UserPermission,
-
- /**
- * The UserRead model constructor.
- * @property {module:model/UserRead}
- */
- UserRead,
-
- /**
- * The UserRegistration model constructor.
- * @property {module:model/UserRegistration}
- */
- UserRegistration,
-
- /**
- * The AuthApi service constructor.
- * @property {module:api/AuthApi}
- */
- AuthApi,
-
- /**
- * The ExtensionsApi service constructor.
- * @property {module:api/ExtensionsApi}
- */
- ExtensionsApi,
-
- /**
- * The FilesApi service constructor.
- * @property {module:api/FilesApi}
- */
- FilesApi,
-
- /**
- * The JobsApi service constructor.
- * @property {module:api/JobsApi}
- */
- JobsApi,
-
- /**
- * The JsonApi service constructor.
- * @property {module:api/JsonApi}
- */
- JsonApi,
-
- /**
- * The ProjectsApi service constructor.
- * @property {module:api/ProjectsApi}
- */
- ProjectsApi,
-
- /**
- * The ServicesApi service constructor.
- * @property {module:api/ServicesApi}
- */
- ServicesApi,
-
- /**
- * The SystemApi service constructor.
- * @property {module:api/SystemApi}
- */
- SystemApi,
-
- /**
- * The UsersApi service constructor.
- * @property {module:api/UsersApi}
- */
- UsersApi
+ /**
+ * The ApiClient constructor.
+ * @property {module:ApiClient}
+ */
+ ApiClient,
+
+ /**
+ * The AccessLevel model constructor.
+ * @property {module:model/AccessLevel}
+ */
+ AccessLevel,
+
+ /**
+ * The AccessToken model constructor.
+ * @property {module:model/AccessToken}
+ */
+ AccessToken,
+
+ /**
+ * The AllowedImageInfo model constructor.
+ * @property {module:model/AllowedImageInfo}
+ */
+ AllowedImageInfo,
+
+ /**
+ * The ApiToken model constructor.
+ * @property {module:model/ApiToken}
+ */
+ ApiToken,
+
+ /**
+ * The AuthorizedAccess model constructor.
+ * @property {module:model/AuthorizedAccess}
+ */
+ AuthorizedAccess,
+
+ /**
+ * The BodyIntrospectToken model constructor.
+ * @property {module:model/BodyIntrospectToken}
+ */
+ BodyIntrospectToken,
+
+ /**
+ * The BodyLoginUserSession model constructor.
+ * @property {module:model/BodyLoginUserSession}
+ */
+ BodyLoginUserSession,
+
+ /**
+ * The BodyRegisterAdminUserSystemAdminPost model constructor.
+ * @property {module:model/BodyRegisterAdminUserSystemAdminPost}
+ */
+ BodyRegisterAdminUserSystemAdminPost,
+
+ /**
+ * The BodyRequestToken model constructor.
+ * @property {module:model/BodyRequestToken}
+ */
+ BodyRequestToken,
+
+ /**
+ * The BodyRevokeToken model constructor.
+ * @property {module:model/BodyRevokeToken}
+ */
+ BodyRevokeToken,
+
+ /**
+ * The BodyUploadFileProjectsProjectIdFilesFileKeyPost model constructor.
+ * @property {module:model/BodyUploadFileProjectsProjectIdFilesFileKeyPost}
+ */
+ BodyUploadFileProjectsProjectIdFilesFileKeyPost,
+
+ /**
+ * The Compute model constructor.
+ * @property {module:model/Compute}
+ */
+ Compute,
+
+ /**
+ * The DeploymentCompute model constructor.
+ * @property {module:model/DeploymentCompute}
+ */
+ DeploymentCompute,
+
+ /**
+ * The DeploymentStatus model constructor.
+ * @property {module:model/DeploymentStatus}
+ */
+ DeploymentStatus,
+
+ /**
+ * The DeploymentType model constructor.
+ * @property {module:model/DeploymentType}
+ */
+ DeploymentType,
+
+ /**
+ * The Extension model constructor.
+ * @property {module:model/Extension}
+ */
+ Extension,
+
+ /**
+ * The ExtensionInput model constructor.
+ * @property {module:model/ExtensionInput}
+ */
+ ExtensionInput,
+
+ /**
+ * The ExtensionType model constructor.
+ * @property {module:model/ExtensionType}
+ */
+ ExtensionType,
+
+ /**
+ * The File model constructor.
+ * @property {module:model/File}
+ */
+ File,
+
+ /**
+ * The FileInput model constructor.
+ * @property {module:model/FileInput}
+ */
+ FileInput,
+
+ /**
+ * The Job model constructor.
+ * @property {module:model/Job}
+ */
+ Job,
+
+ /**
+ * The JobInput model constructor.
+ * @property {module:model/JobInput}
+ */
+ JobInput,
+
+ /**
+ * The JsonDocument model constructor.
+ * @property {module:model/JsonDocument}
+ */
+ JsonDocument,
+
+ /**
+ * The OAuth2ErrorDetails model constructor.
+ * @property {module:model/OAuth2ErrorDetails}
+ */
+ OAuth2ErrorDetails,
+
+ /**
+ * The OAuthToken model constructor.
+ * @property {module:model/OAuthToken}
+ */
+ OAuthToken,
+
+ /**
+ * The OAuthTokenIntrospection model constructor.
+ * @property {module:model/OAuthTokenIntrospection}
+ */
+ OAuthTokenIntrospection,
+
+ /**
+ * The ProblemDetails model constructor.
+ * @property {module:model/ProblemDetails}
+ */
+ ProblemDetails,
+
+ /**
+ * The Project model constructor.
+ * @property {module:model/Project}
+ */
+ Project,
+
+ /**
+ * The ProjectCreation model constructor.
+ * @property {module:model/ProjectCreation}
+ */
+ ProjectCreation,
+
+ /**
+ * The ProjectInput model constructor.
+ * @property {module:model/ProjectInput}
+ */
+ ProjectInput,
+
+ /**
+ * The ResourceAction model constructor.
+ * @property {module:model/ResourceAction}
+ */
+ ResourceAction,
+
+ /**
+ * The ResourceActionExecution model constructor.
+ * @property {module:model/ResourceActionExecution}
+ */
+ ResourceActionExecution,
+
+ /**
+ * The ResponseListUsersInner model constructor.
+ * @property {module:model/ResponseListUsersInner}
+ */
+ ResponseListUsersInner,
+
+ /**
+ * The Service model constructor.
+ * @property {module:model/Service}
+ */
+ Service,
+
+ /**
+ * The ServiceInput model constructor.
+ * @property {module:model/ServiceInput}
+ */
+ ServiceInput,
+
+ /**
+ * The ServiceUpdate model constructor.
+ * @property {module:model/ServiceUpdate}
+ */
+ ServiceUpdate,
+
+ /**
+ * The SystemInfo model constructor.
+ * @property {module:model/SystemInfo}
+ */
+ SystemInfo,
+
+ /**
+ * The SystemState model constructor.
+ * @property {module:model/SystemState}
+ */
+ SystemState,
+
+ /**
+ * The SystemStatistics model constructor.
+ * @property {module:model/SystemStatistics}
+ */
+ SystemStatistics,
+
+ /**
+ * The TokenType model constructor.
+ * @property {module:model/TokenType}
+ */
+ TokenType,
+
+ /**
+ * The User model constructor.
+ * @property {module:model/User}
+ */
+ User,
+
+ /**
+ * The UserInput model constructor.
+ * @property {module:model/UserInput}
+ */
+ UserInput,
+
+ /**
+ * The UserPermission model constructor.
+ * @property {module:model/UserPermission}
+ */
+ UserPermission,
+
+ /**
+ * The UserRead model constructor.
+ * @property {module:model/UserRead}
+ */
+ UserRead,
+
+ /**
+ * The UserRegistration model constructor.
+ * @property {module:model/UserRegistration}
+ */
+ UserRegistration,
+
+ /**
+ * The AuthApi service constructor.
+ * @property {module:api/AuthApi}
+ */
+ AuthApi,
+
+ /**
+ * The ExtensionsApi service constructor.
+ * @property {module:api/ExtensionsApi}
+ */
+ ExtensionsApi,
+
+ /**
+ * The FilesApi service constructor.
+ * @property {module:api/FilesApi}
+ */
+ FilesApi,
+
+ /**
+ * The JobsApi service constructor.
+ * @property {module:api/JobsApi}
+ */
+ JobsApi,
+
+ /**
+ * The JsonApi service constructor.
+ * @property {module:api/JsonApi}
+ */
+ JsonApi,
+
+ /**
+ * The ProjectsApi service constructor.
+ * @property {module:api/ProjectsApi}
+ */
+ ProjectsApi,
+
+ /**
+ * The ServicesApi service constructor.
+ * @property {module:api/ServicesApi}
+ */
+ ServicesApi,
+
+ /**
+ * The SystemApi service constructor.
+ * @property {module:api/SystemApi}
+ */
+ SystemApi,
+
+ /**
+ * The UsersApi service constructor.
+ * @property {module:api/UsersApi}
+ */
+ UsersApi,
};
diff --git a/webapp/src/services/contaxy-client/model/AccessLevel.js b/webapp/src/services/contaxy-client/model/AccessLevel.js
index 22076d5b..e8041763 100644
--- a/webapp/src/services/contaxy-client/model/AccessLevel.js
+++ b/webapp/src/services/contaxy-client/model/AccessLevel.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -13,41 +13,35 @@
import ApiClient from '../ApiClient';
/**
-* Enum class AccessLevel.
-* @enum {}
-* @readonly
-*/
+ * Enum class AccessLevel.
+ * @enum {}
+ * @readonly
+ */
export default class AccessLevel {
-
- /**
- * value: "read"
- * @const
- */
- "read" = "read";
+ /**
+ * value: "read"
+ * @const
+ */
+ read = 'read';
-
- /**
- * value: "write"
- * @const
- */
- "write" = "write";
+ /**
+ * value: "write"
+ * @const
+ */
+ write = 'write';
-
- /**
- * value: "admin"
- * @const
- */
- "admin" = "admin";
+ /**
+ * value: "admin"
+ * @const
+ */
+ admin = 'admin';
-
-
- /**
- * Returns a AccessLevel
enum value from a Javascript object name.
- * @param {Object} data The plain JavaScript object containing the name of the enum value.
- * @return {module:model/AccessLevel} The enum AccessLevel
value.
- */
- static constructFromObject(object) {
- return object;
- }
+ /**
+ * Returns a AccessLevel
enum value from a Javascript object name.
+ * @param {Object} data The plain JavaScript object containing the name of the enum value.
+ * @return {module:model/AccessLevel} The enum AccessLevel
value.
+ */
+ static constructFromObject(object) {
+ return object;
+ }
}
-
diff --git a/webapp/src/services/contaxy-client/model/AccessToken.js b/webapp/src/services/contaxy-client/model/AccessToken.js
index 1a4c8993..f886d554 100644
--- a/webapp/src/services/contaxy-client/model/AccessToken.js
+++ b/webapp/src/services/contaxy-client/model/AccessToken.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -20,65 +20,65 @@ import TokenType from './TokenType';
* @version 0.0.22
*/
class AccessToken {
- /**
- * Constructs a new AccessToken
.
- * @alias module:model/AccessToken
- * @param token {String} API Token.
- * @param tokenType {module:model/TokenType} The type of the token.
- * @param subject {String} Identifies the principal that is the subject of the token. Usually refers to the user to which the token is issued to.
- * @param scopes {Array.} List of scopes associated with the token.
- */
- constructor(token, tokenType, subject, scopes) {
-
- AccessToken.initialize(this, token, tokenType, subject, scopes);
- }
-
- /**
- * Initializes the fields of this object.
- * 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, token, tokenType, subject, scopes) {
- obj['token'] = token;
- obj['token_type'] = tokenType;
- obj['subject'] = subject;
- obj['scopes'] = scopes;
+ /**
+ * Constructs a new AccessToken
.
+ * @alias module:model/AccessToken
+ * @param token {String} API Token.
+ * @param tokenType {module:model/TokenType} The type of the token.
+ * @param subject {String} Identifies the principal that is the subject of the token. Usually refers to the user to which the token is issued to.
+ * @param scopes {Array.} List of scopes associated with the token.
+ */
+ constructor(token, tokenType, subject, scopes) {
+ AccessToken.initialize(this, token, tokenType, subject, scopes);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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, token, tokenType, subject, scopes) {
+ obj['token'] = token;
+ obj['token_type'] = tokenType;
+ obj['subject'] = subject;
+ obj['scopes'] = scopes;
+ }
+
+ /**
+ * Constructs a AccessToken
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/AccessToken} obj Optional instance to populate.
+ * @return {module:model/AccessToken} The populated AccessToken
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new AccessToken();
+
+ if (data.hasOwnProperty('token')) {
+ obj['token'] = ApiClient.convertToType(data['token'], 'String');
+ }
+ if (data.hasOwnProperty('token_type')) {
+ obj['token_type'] = ApiClient.convertToType(
+ data['token_type'],
+ TokenType
+ );
+ }
+ if (data.hasOwnProperty('subject')) {
+ obj['subject'] = ApiClient.convertToType(data['subject'], 'String');
+ }
+ if (data.hasOwnProperty('scopes')) {
+ obj['scopes'] = ApiClient.convertToType(data['scopes'], ['String']);
+ }
+ if (data.hasOwnProperty('created_at')) {
+ obj['created_at'] = ApiClient.convertToType(data['created_at'], 'Date');
+ }
+ if (data.hasOwnProperty('expires_at')) {
+ obj['expires_at'] = ApiClient.convertToType(data['expires_at'], 'Date');
+ }
}
-
- /**
- * Constructs a AccessToken
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/AccessToken} obj Optional instance to populate.
- * @return {module:model/AccessToken} The populated AccessToken
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new AccessToken();
-
- if (data.hasOwnProperty('token')) {
- obj['token'] = ApiClient.convertToType(data['token'], 'String');
- }
- if (data.hasOwnProperty('token_type')) {
- obj['token_type'] = ApiClient.convertToType(data['token_type'], TokenType);
- }
- if (data.hasOwnProperty('subject')) {
- obj['subject'] = ApiClient.convertToType(data['subject'], 'String');
- }
- if (data.hasOwnProperty('scopes')) {
- obj['scopes'] = ApiClient.convertToType(data['scopes'], ['String']);
- }
- if (data.hasOwnProperty('created_at')) {
- obj['created_at'] = ApiClient.convertToType(data['created_at'], 'Date');
- }
- if (data.hasOwnProperty('expires_at')) {
- obj['expires_at'] = ApiClient.convertToType(data['expires_at'], 'Date');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -117,10 +117,4 @@ AccessToken.prototype['created_at'] = undefined;
*/
AccessToken.prototype['expires_at'] = undefined;
-
-
-
-
-
export default AccessToken;
-
diff --git a/webapp/src/services/contaxy-client/model/AllowedImageInfo.js b/webapp/src/services/contaxy-client/model/AllowedImageInfo.js
index a2b17cff..df5bc8f9 100644
--- a/webapp/src/services/contaxy-client/model/AllowedImageInfo.js
+++ b/webapp/src/services/contaxy-client/model/AllowedImageInfo.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -19,52 +19,56 @@ import ApiClient from '../ApiClient';
* @version 0.0.22
*/
class AllowedImageInfo {
- /**
- * Constructs a new AllowedImageInfo
.
- * @alias module:model/AllowedImageInfo
- * @param imageName {String} Name of the docker image to allow. Do not specify the image tag (the part after the colon)
- * @param imageTags {Array.} List of tags that are allowed for this image. Can be set to [\"*\"] to allow all tags.
- */
- constructor(imageName, imageTags) {
-
- AllowedImageInfo.initialize(this, imageName, imageTags);
- }
-
- /**
- * Initializes the fields of this object.
- * 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, imageName, imageTags) {
- obj['image_name'] = imageName;
- obj['image_tags'] = imageTags;
+ /**
+ * Constructs a new AllowedImageInfo
.
+ * @alias module:model/AllowedImageInfo
+ * @param imageName {String} Name of the docker image to allow. Do not specify the image tag (the part after the colon)
+ * @param imageTags {Array.} List of tags that are allowed for this image. Can be set to [\"*\"] to allow all tags.
+ */
+ constructor(imageName, imageTags) {
+ AllowedImageInfo.initialize(this, imageName, imageTags);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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, imageName, imageTags) {
+ obj['image_name'] = imageName;
+ obj['image_tags'] = imageTags;
+ }
+
+ /**
+ * Constructs a AllowedImageInfo
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/AllowedImageInfo} obj Optional instance to populate.
+ * @return {module:model/AllowedImageInfo} The populated AllowedImageInfo
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new AllowedImageInfo();
+
+ if (data.hasOwnProperty('image_name')) {
+ obj['image_name'] = ApiClient.convertToType(
+ data['image_name'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('image_tags')) {
+ obj['image_tags'] = ApiClient.convertToType(data['image_tags'], [
+ 'String',
+ ]);
+ }
+ if (data.hasOwnProperty('metadata')) {
+ obj['metadata'] = ApiClient.convertToType(data['metadata'], {
+ String: 'String',
+ });
+ }
}
-
- /**
- * Constructs a AllowedImageInfo
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/AllowedImageInfo} obj Optional instance to populate.
- * @return {module:model/AllowedImageInfo} The populated AllowedImageInfo
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new AllowedImageInfo();
-
- if (data.hasOwnProperty('image_name')) {
- obj['image_name'] = ApiClient.convertToType(data['image_name'], 'String');
- }
- if (data.hasOwnProperty('image_tags')) {
- obj['image_tags'] = ApiClient.convertToType(data['image_tags'], ['String']);
- }
- if (data.hasOwnProperty('metadata')) {
- obj['metadata'] = ApiClient.convertToType(data['metadata'], {'String': 'String'});
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -85,10 +89,4 @@ AllowedImageInfo.prototype['image_tags'] = undefined;
*/
AllowedImageInfo.prototype['metadata'] = undefined;
-
-
-
-
-
export default AllowedImageInfo;
-
diff --git a/webapp/src/services/contaxy-client/model/ApiToken.js b/webapp/src/services/contaxy-client/model/ApiToken.js
index 914465df..37d14f71 100644
--- a/webapp/src/services/contaxy-client/model/ApiToken.js
+++ b/webapp/src/services/contaxy-client/model/ApiToken.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -20,74 +20,83 @@ import TokenType from './TokenType';
* @version 0.0.22
*/
class ApiToken {
- /**
- * Constructs a new ApiToken
.
- * @alias module:model/ApiToken
- * @param token {String} API Token.
- * @param tokenType {module:model/TokenType} The type of the token.
- * @param subject {String} Identifies the principal that is the subject of the token. Usually refers to the user to which the token is issued to.
- * @param scopes {Array.} List of scopes associated with the token.
- */
- constructor(token, tokenType, subject, scopes) {
-
- ApiToken.initialize(this, token, tokenType, subject, scopes);
- }
-
- /**
- * Initializes the fields of this object.
- * 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, token, tokenType, subject, scopes) {
- obj['token'] = token;
- obj['token_type'] = tokenType;
- obj['subject'] = subject;
- obj['scopes'] = scopes;
+ /**
+ * Constructs a new ApiToken
.
+ * @alias module:model/ApiToken
+ * @param token {String} API Token.
+ * @param tokenType {module:model/TokenType} The type of the token.
+ * @param subject {String} Identifies the principal that is the subject of the token. Usually refers to the user to which the token is issued to.
+ * @param scopes {Array.} List of scopes associated with the token.
+ */
+ constructor(token, tokenType, subject, scopes) {
+ ApiToken.initialize(this, token, tokenType, subject, scopes);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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, token, tokenType, subject, scopes) {
+ obj['token'] = token;
+ obj['token_type'] = tokenType;
+ obj['subject'] = subject;
+ obj['scopes'] = scopes;
+ }
+
+ /**
+ * Constructs a ApiToken
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/ApiToken} obj Optional instance to populate.
+ * @return {module:model/ApiToken} The populated ApiToken
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new ApiToken();
+
+ if (data.hasOwnProperty('token')) {
+ obj['token'] = ApiClient.convertToType(data['token'], 'String');
+ }
+ if (data.hasOwnProperty('token_type')) {
+ obj['token_type'] = ApiClient.convertToType(
+ data['token_type'],
+ TokenType
+ );
+ }
+ if (data.hasOwnProperty('subject')) {
+ obj['subject'] = ApiClient.convertToType(data['subject'], 'String');
+ }
+ if (data.hasOwnProperty('scopes')) {
+ obj['scopes'] = ApiClient.convertToType(data['scopes'], ['String']);
+ }
+ if (data.hasOwnProperty('created_at')) {
+ obj['created_at'] = ApiClient.convertToType(data['created_at'], 'Date');
+ }
+ if (data.hasOwnProperty('expires_at')) {
+ obj['expires_at'] = ApiClient.convertToType(data['expires_at'], 'Date');
+ }
+ if (data.hasOwnProperty('description')) {
+ obj['description'] = ApiClient.convertToType(
+ data['description'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('created_by')) {
+ obj['created_by'] = ApiClient.convertToType(
+ data['created_by'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('token_purpose')) {
+ obj['token_purpose'] = ApiClient.convertToType(
+ data['token_purpose'],
+ 'String'
+ );
+ }
}
-
- /**
- * Constructs a ApiToken
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/ApiToken} obj Optional instance to populate.
- * @return {module:model/ApiToken} The populated ApiToken
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new ApiToken();
-
- if (data.hasOwnProperty('token')) {
- obj['token'] = ApiClient.convertToType(data['token'], 'String');
- }
- if (data.hasOwnProperty('token_type')) {
- obj['token_type'] = ApiClient.convertToType(data['token_type'], TokenType);
- }
- if (data.hasOwnProperty('subject')) {
- obj['subject'] = ApiClient.convertToType(data['subject'], 'String');
- }
- if (data.hasOwnProperty('scopes')) {
- obj['scopes'] = ApiClient.convertToType(data['scopes'], ['String']);
- }
- if (data.hasOwnProperty('created_at')) {
- obj['created_at'] = ApiClient.convertToType(data['created_at'], 'Date');
- }
- if (data.hasOwnProperty('expires_at')) {
- obj['expires_at'] = ApiClient.convertToType(data['expires_at'], 'Date');
- }
- if (data.hasOwnProperty('description')) {
- obj['description'] = ApiClient.convertToType(data['description'], 'String');
- }
- if (data.hasOwnProperty('created_by')) {
- obj['created_by'] = ApiClient.convertToType(data['created_by'], 'String');
- }
- if (data.hasOwnProperty('token_purpose')) {
- obj['token_purpose'] = ApiClient.convertToType(data['token_purpose'], 'String');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -144,10 +153,4 @@ ApiToken.prototype['created_by'] = undefined;
*/
ApiToken.prototype['token_purpose'] = undefined;
-
-
-
-
-
export default ApiToken;
-
diff --git a/webapp/src/services/contaxy-client/model/AuthorizedAccess.js b/webapp/src/services/contaxy-client/model/AuthorizedAccess.js
index 4e361a07..7bacd7f4 100644
--- a/webapp/src/services/contaxy-client/model/AuthorizedAccess.js
+++ b/webapp/src/services/contaxy-client/model/AuthorizedAccess.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -21,53 +21,60 @@ import AccessToken from './AccessToken';
* @version 0.0.22
*/
class AuthorizedAccess {
- /**
- * Constructs a new AuthorizedAccess
.
- * @alias module:model/AuthorizedAccess
- * @param authorizedSubject {String}
- */
- constructor(authorizedSubject) {
-
- AuthorizedAccess.initialize(this, authorizedSubject);
- }
-
- /**
- * Initializes the fields of this object.
- * 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, authorizedSubject) {
- obj['authorized_subject'] = authorizedSubject;
+ /**
+ * Constructs a new AuthorizedAccess
.
+ * @alias module:model/AuthorizedAccess
+ * @param authorizedSubject {String}
+ */
+ constructor(authorizedSubject) {
+ AuthorizedAccess.initialize(this, authorizedSubject);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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, authorizedSubject) {
+ obj['authorized_subject'] = authorizedSubject;
+ }
+
+ /**
+ * Constructs a AuthorizedAccess
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/AuthorizedAccess} obj Optional instance to populate.
+ * @return {module:model/AuthorizedAccess} The populated AuthorizedAccess
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new AuthorizedAccess();
+
+ if (data.hasOwnProperty('authorized_subject')) {
+ obj['authorized_subject'] = ApiClient.convertToType(
+ data['authorized_subject'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('resource_name')) {
+ obj['resource_name'] = ApiClient.convertToType(
+ data['resource_name'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('access_level')) {
+ obj['access_level'] = AccessLevel.constructFromObject(
+ data['access_level']
+ );
+ }
+ if (data.hasOwnProperty('access_token')) {
+ obj['access_token'] = AccessToken.constructFromObject(
+ data['access_token']
+ );
+ }
}
-
- /**
- * Constructs a AuthorizedAccess
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/AuthorizedAccess} obj Optional instance to populate.
- * @return {module:model/AuthorizedAccess} The populated AuthorizedAccess
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new AuthorizedAccess();
-
- if (data.hasOwnProperty('authorized_subject')) {
- obj['authorized_subject'] = ApiClient.convertToType(data['authorized_subject'], 'String');
- }
- if (data.hasOwnProperty('resource_name')) {
- obj['resource_name'] = ApiClient.convertToType(data['resource_name'], 'String');
- }
- if (data.hasOwnProperty('access_level')) {
- obj['access_level'] = AccessLevel.constructFromObject(data['access_level']);
- }
- if (data.hasOwnProperty('access_token')) {
- obj['access_token'] = AccessToken.constructFromObject(data['access_token']);
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -90,10 +97,4 @@ AuthorizedAccess.prototype['access_level'] = undefined;
*/
AuthorizedAccess.prototype['access_token'] = undefined;
-
-
-
-
-
export default AuthorizedAccess;
-
diff --git a/webapp/src/services/contaxy-client/model/BodyIntrospectToken.js b/webapp/src/services/contaxy-client/model/BodyIntrospectToken.js
index 59b98187..41523f9f 100644
--- a/webapp/src/services/contaxy-client/model/BodyIntrospectToken.js
+++ b/webapp/src/services/contaxy-client/model/BodyIntrospectToken.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -19,47 +19,47 @@ import ApiClient from '../ApiClient';
* @version 0.0.22
*/
class BodyIntrospectToken {
- /**
- * Constructs a new BodyIntrospectToken
.
- * @alias module:model/BodyIntrospectToken
- * @param token {String} The token that should be instrospected.
- */
- constructor(token) {
-
- BodyIntrospectToken.initialize(this, token);
- }
-
- /**
- * Initializes the fields of this object.
- * 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, token) {
- obj['token'] = token;
+ /**
+ * Constructs a new BodyIntrospectToken
.
+ * @alias module:model/BodyIntrospectToken
+ * @param token {String} The token that should be instrospected.
+ */
+ constructor(token) {
+ BodyIntrospectToken.initialize(this, token);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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, token) {
+ obj['token'] = token;
+ }
+
+ /**
+ * Constructs a BodyIntrospectToken
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/BodyIntrospectToken} obj Optional instance to populate.
+ * @return {module:model/BodyIntrospectToken} The populated BodyIntrospectToken
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new BodyIntrospectToken();
+
+ if (data.hasOwnProperty('token')) {
+ obj['token'] = ApiClient.convertToType(data['token'], 'String');
+ }
+ if (data.hasOwnProperty('token_type_hint')) {
+ obj['token_type_hint'] = ApiClient.convertToType(
+ data['token_type_hint'],
+ 'String'
+ );
+ }
}
-
- /**
- * Constructs a BodyIntrospectToken
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/BodyIntrospectToken} obj Optional instance to populate.
- * @return {module:model/BodyIntrospectToken} The populated BodyIntrospectToken
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new BodyIntrospectToken();
-
- if (data.hasOwnProperty('token')) {
- obj['token'] = ApiClient.convertToType(data['token'], 'String');
- }
- if (data.hasOwnProperty('token_type_hint')) {
- obj['token_type_hint'] = ApiClient.convertToType(data['token_type_hint'], 'String');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -74,10 +74,4 @@ BodyIntrospectToken.prototype['token'] = undefined;
*/
BodyIntrospectToken.prototype['token_type_hint'] = undefined;
-
-
-
-
-
export default BodyIntrospectToken;
-
diff --git a/webapp/src/services/contaxy-client/model/BodyLoginUserSession.js b/webapp/src/services/contaxy-client/model/BodyLoginUserSession.js
index 8bed8f8e..727c5a72 100644
--- a/webapp/src/services/contaxy-client/model/BodyLoginUserSession.js
+++ b/webapp/src/services/contaxy-client/model/BodyLoginUserSession.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -19,49 +19,46 @@ import ApiClient from '../ApiClient';
* @version 0.0.22
*/
class BodyLoginUserSession {
- /**
- * Constructs a new BodyLoginUserSession
.
- * @alias module:model/BodyLoginUserSession
- * @param username {String} The user’s username or email used for login.
- * @param password {String} The user’s password.
- */
- constructor(username, password) {
-
- BodyLoginUserSession.initialize(this, username, password);
- }
-
- /**
- * Initializes the fields of this object.
- * 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, username, password) {
- obj['username'] = username;
- obj['password'] = password;
+ /**
+ * Constructs a new BodyLoginUserSession
.
+ * @alias module:model/BodyLoginUserSession
+ * @param username {String} The user’s username or email used for login.
+ * @param password {String} The user’s password.
+ */
+ constructor(username, password) {
+ BodyLoginUserSession.initialize(this, username, password);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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, username, password) {
+ obj['username'] = username;
+ obj['password'] = password;
+ }
+
+ /**
+ * Constructs a BodyLoginUserSession
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/BodyLoginUserSession} obj Optional instance to populate.
+ * @return {module:model/BodyLoginUserSession} The populated BodyLoginUserSession
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new BodyLoginUserSession();
+
+ if (data.hasOwnProperty('username')) {
+ obj['username'] = ApiClient.convertToType(data['username'], 'String');
+ }
+ if (data.hasOwnProperty('password')) {
+ obj['password'] = ApiClient.convertToType(data['password'], 'String');
+ }
}
-
- /**
- * Constructs a BodyLoginUserSession
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/BodyLoginUserSession} obj Optional instance to populate.
- * @return {module:model/BodyLoginUserSession} The populated BodyLoginUserSession
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new BodyLoginUserSession();
-
- if (data.hasOwnProperty('username')) {
- obj['username'] = ApiClient.convertToType(data['username'], 'String');
- }
- if (data.hasOwnProperty('password')) {
- obj['password'] = ApiClient.convertToType(data['password'], 'String');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -76,10 +73,4 @@ BodyLoginUserSession.prototype['username'] = undefined;
*/
BodyLoginUserSession.prototype['password'] = undefined;
-
-
-
-
-
export default BodyLoginUserSession;
-
diff --git a/webapp/src/services/contaxy-client/model/BodyRegisterAdminUserSystemAdminPost.js b/webapp/src/services/contaxy-client/model/BodyRegisterAdminUserSystemAdminPost.js
index 774c7ae7..f379a0b5 100644
--- a/webapp/src/services/contaxy-client/model/BodyRegisterAdminUserSystemAdminPost.js
+++ b/webapp/src/services/contaxy-client/model/BodyRegisterAdminUserSystemAdminPost.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -19,49 +19,53 @@ import ApiClient from '../ApiClient';
* @version 0.0.22
*/
class BodyRegisterAdminUserSystemAdminPost {
- /**
- * Constructs a new BodyRegisterAdminUserSystemAdminPost
.
- * @alias module:model/BodyRegisterAdminUserSystemAdminPost
- * @param password {String}
- * @param passwordConfirm {String}
- */
- constructor(password, passwordConfirm) {
-
- BodyRegisterAdminUserSystemAdminPost.initialize(this, password, passwordConfirm);
- }
-
- /**
- * Initializes the fields of this object.
- * 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, password, passwordConfirm) {
- obj['password'] = password;
- obj['password_confirm'] = passwordConfirm;
+ /**
+ * Constructs a new BodyRegisterAdminUserSystemAdminPost
.
+ * @alias module:model/BodyRegisterAdminUserSystemAdminPost
+ * @param password {String}
+ * @param passwordConfirm {String}
+ */
+ constructor(password, passwordConfirm) {
+ BodyRegisterAdminUserSystemAdminPost.initialize(
+ this,
+ password,
+ passwordConfirm
+ );
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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, password, passwordConfirm) {
+ obj['password'] = password;
+ obj['password_confirm'] = passwordConfirm;
+ }
+
+ /**
+ * Constructs a BodyRegisterAdminUserSystemAdminPost
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/BodyRegisterAdminUserSystemAdminPost} obj Optional instance to populate.
+ * @return {module:model/BodyRegisterAdminUserSystemAdminPost} The populated BodyRegisterAdminUserSystemAdminPost
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new BodyRegisterAdminUserSystemAdminPost();
+
+ if (data.hasOwnProperty('password')) {
+ obj['password'] = ApiClient.convertToType(data['password'], 'String');
+ }
+ if (data.hasOwnProperty('password_confirm')) {
+ obj['password_confirm'] = ApiClient.convertToType(
+ data['password_confirm'],
+ 'String'
+ );
+ }
}
-
- /**
- * Constructs a BodyRegisterAdminUserSystemAdminPost
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/BodyRegisterAdminUserSystemAdminPost} obj Optional instance to populate.
- * @return {module:model/BodyRegisterAdminUserSystemAdminPost} The populated BodyRegisterAdminUserSystemAdminPost
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new BodyRegisterAdminUserSystemAdminPost();
-
- if (data.hasOwnProperty('password')) {
- obj['password'] = ApiClient.convertToType(data['password'], 'String');
- }
- if (data.hasOwnProperty('password_confirm')) {
- obj['password_confirm'] = ApiClient.convertToType(data['password_confirm'], 'String');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -74,10 +78,4 @@ BodyRegisterAdminUserSystemAdminPost.prototype['password'] = undefined;
*/
BodyRegisterAdminUserSystemAdminPost.prototype['password_confirm'] = undefined;
-
-
-
-
-
export default BodyRegisterAdminUserSystemAdminPost;
-
diff --git a/webapp/src/services/contaxy-client/model/BodyRequestToken.js b/webapp/src/services/contaxy-client/model/BodyRequestToken.js
index 09a9230e..e72007c2 100644
--- a/webapp/src/services/contaxy-client/model/BodyRequestToken.js
+++ b/webapp/src/services/contaxy-client/model/BodyRequestToken.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -19,74 +19,83 @@ import ApiClient from '../ApiClient';
* @version 0.0.22
*/
class BodyRequestToken {
- /**
- * Constructs a new BodyRequestToken
.
- * @alias module:model/BodyRequestToken
- * @param grantType {Object}
- */
- constructor(grantType) {
-
- BodyRequestToken.initialize(this, grantType);
- }
-
- /**
- * Initializes the fields of this object.
- * 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, grantType) {
- obj['grant_type'] = grantType;
+ /**
+ * Constructs a new BodyRequestToken
.
+ * @alias module:model/BodyRequestToken
+ * @param grantType {Object}
+ */
+ constructor(grantType) {
+ BodyRequestToken.initialize(this, grantType);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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, grantType) {
+ obj['grant_type'] = grantType;
+ }
+
+ /**
+ * Constructs a BodyRequestToken
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/BodyRequestToken} obj Optional instance to populate.
+ * @return {module:model/BodyRequestToken} The populated BodyRequestToken
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new BodyRequestToken();
+
+ if (data.hasOwnProperty('grant_type')) {
+ obj['grant_type'] = ApiClient.convertToType(data['grant_type'], Object);
+ }
+ if (data.hasOwnProperty('username')) {
+ obj['username'] = ApiClient.convertToType(data['username'], Object);
+ }
+ if (data.hasOwnProperty('password')) {
+ obj['password'] = ApiClient.convertToType(data['password'], Object);
+ }
+ if (data.hasOwnProperty('scope')) {
+ obj['scope'] = ApiClient.convertToType(data['scope'], Object);
+ }
+ if (data.hasOwnProperty('client_id')) {
+ obj['client_id'] = ApiClient.convertToType(data['client_id'], Object);
+ }
+ if (data.hasOwnProperty('client_secret')) {
+ obj['client_secret'] = ApiClient.convertToType(
+ data['client_secret'],
+ Object
+ );
+ }
+ if (data.hasOwnProperty('code')) {
+ obj['code'] = ApiClient.convertToType(data['code'], Object);
+ }
+ if (data.hasOwnProperty('redirect_uri')) {
+ obj['redirect_uri'] = ApiClient.convertToType(
+ data['redirect_uri'],
+ Object
+ );
+ }
+ if (data.hasOwnProperty('refresh_token')) {
+ obj['refresh_token'] = ApiClient.convertToType(
+ data['refresh_token'],
+ Object
+ );
+ }
+ if (data.hasOwnProperty('state')) {
+ obj['state'] = ApiClient.convertToType(data['state'], Object);
+ }
+ if (data.hasOwnProperty('set_as_cookie')) {
+ obj['set_as_cookie'] = ApiClient.convertToType(
+ data['set_as_cookie'],
+ Object
+ );
+ }
}
-
- /**
- * Constructs a BodyRequestToken
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/BodyRequestToken} obj Optional instance to populate.
- * @return {module:model/BodyRequestToken} The populated BodyRequestToken
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new BodyRequestToken();
-
- if (data.hasOwnProperty('grant_type')) {
- obj['grant_type'] = ApiClient.convertToType(data['grant_type'], Object);
- }
- if (data.hasOwnProperty('username')) {
- obj['username'] = ApiClient.convertToType(data['username'], Object);
- }
- if (data.hasOwnProperty('password')) {
- obj['password'] = ApiClient.convertToType(data['password'], Object);
- }
- if (data.hasOwnProperty('scope')) {
- obj['scope'] = ApiClient.convertToType(data['scope'], Object);
- }
- if (data.hasOwnProperty('client_id')) {
- obj['client_id'] = ApiClient.convertToType(data['client_id'], Object);
- }
- if (data.hasOwnProperty('client_secret')) {
- obj['client_secret'] = ApiClient.convertToType(data['client_secret'], Object);
- }
- if (data.hasOwnProperty('code')) {
- obj['code'] = ApiClient.convertToType(data['code'], Object);
- }
- if (data.hasOwnProperty('redirect_uri')) {
- obj['redirect_uri'] = ApiClient.convertToType(data['redirect_uri'], Object);
- }
- if (data.hasOwnProperty('refresh_token')) {
- obj['refresh_token'] = ApiClient.convertToType(data['refresh_token'], Object);
- }
- if (data.hasOwnProperty('state')) {
- obj['state'] = ApiClient.convertToType(data['state'], Object);
- }
- if (data.hasOwnProperty('set_as_cookie')) {
- obj['set_as_cookie'] = ApiClient.convertToType(data['set_as_cookie'], Object);
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -144,10 +153,4 @@ BodyRequestToken.prototype['state'] = undefined;
*/
BodyRequestToken.prototype['set_as_cookie'] = undefined;
-
-
-
-
-
export default BodyRequestToken;
-
diff --git a/webapp/src/services/contaxy-client/model/BodyRevokeToken.js b/webapp/src/services/contaxy-client/model/BodyRevokeToken.js
index 8648155b..3a369cec 100644
--- a/webapp/src/services/contaxy-client/model/BodyRevokeToken.js
+++ b/webapp/src/services/contaxy-client/model/BodyRevokeToken.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -19,47 +19,47 @@ import ApiClient from '../ApiClient';
* @version 0.0.22
*/
class BodyRevokeToken {
- /**
- * Constructs a new BodyRevokeToken
.
- * @alias module:model/BodyRevokeToken
- * @param token {String} The token that should be revoked.
- */
- constructor(token) {
-
- BodyRevokeToken.initialize(this, token);
- }
-
- /**
- * Initializes the fields of this object.
- * 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, token) {
- obj['token'] = token;
+ /**
+ * Constructs a new BodyRevokeToken
.
+ * @alias module:model/BodyRevokeToken
+ * @param token {String} The token that should be revoked.
+ */
+ constructor(token) {
+ BodyRevokeToken.initialize(this, token);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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, token) {
+ obj['token'] = token;
+ }
+
+ /**
+ * Constructs a BodyRevokeToken
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/BodyRevokeToken} obj Optional instance to populate.
+ * @return {module:model/BodyRevokeToken} The populated BodyRevokeToken
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new BodyRevokeToken();
+
+ if (data.hasOwnProperty('token')) {
+ obj['token'] = ApiClient.convertToType(data['token'], 'String');
+ }
+ if (data.hasOwnProperty('token_type_hint')) {
+ obj['token_type_hint'] = ApiClient.convertToType(
+ data['token_type_hint'],
+ 'String'
+ );
+ }
}
-
- /**
- * Constructs a BodyRevokeToken
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/BodyRevokeToken} obj Optional instance to populate.
- * @return {module:model/BodyRevokeToken} The populated BodyRevokeToken
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new BodyRevokeToken();
-
- if (data.hasOwnProperty('token')) {
- obj['token'] = ApiClient.convertToType(data['token'], 'String');
- }
- if (data.hasOwnProperty('token_type_hint')) {
- obj['token_type_hint'] = ApiClient.convertToType(data['token_type_hint'], 'String');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -74,10 +74,4 @@ BodyRevokeToken.prototype['token'] = undefined;
*/
BodyRevokeToken.prototype['token_type_hint'] = undefined;
-
-
-
-
-
export default BodyRevokeToken;
-
diff --git a/webapp/src/services/contaxy-client/model/BodyUploadFileProjectsProjectIdFilesFileKeyPost.js b/webapp/src/services/contaxy-client/model/BodyUploadFileProjectsProjectIdFilesFileKeyPost.js
index 8f58c8a4..a82c8017 100644
--- a/webapp/src/services/contaxy-client/model/BodyUploadFileProjectsProjectIdFilesFileKeyPost.js
+++ b/webapp/src/services/contaxy-client/model/BodyUploadFileProjectsProjectIdFilesFileKeyPost.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -19,44 +19,41 @@ import ApiClient from '../ApiClient';
* @version 0.0.22
*/
class BodyUploadFileProjectsProjectIdFilesFileKeyPost {
- /**
- * Constructs a new BodyUploadFileProjectsProjectIdFilesFileKeyPost
.
- * @alias module:model/BodyUploadFileProjectsProjectIdFilesFileKeyPost
- * @param file {File}
- */
- constructor(file) {
-
- BodyUploadFileProjectsProjectIdFilesFileKeyPost.initialize(this, file);
- }
+ /**
+ * Constructs a new BodyUploadFileProjectsProjectIdFilesFileKeyPost
.
+ * @alias module:model/BodyUploadFileProjectsProjectIdFilesFileKeyPost
+ * @param file {File}
+ */
+ constructor(file) {
+ BodyUploadFileProjectsProjectIdFilesFileKeyPost.initialize(this, file);
+ }
- /**
- * Initializes the fields of this object.
- * 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, file) {
- obj['file'] = file;
- }
+ /**
+ * Initializes the fields of this object.
+ * 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, file) {
+ obj['file'] = file;
+ }
- /**
- * Constructs a BodyUploadFileProjectsProjectIdFilesFileKeyPost
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/BodyUploadFileProjectsProjectIdFilesFileKeyPost} obj Optional instance to populate.
- * @return {module:model/BodyUploadFileProjectsProjectIdFilesFileKeyPost} The populated BodyUploadFileProjectsProjectIdFilesFileKeyPost
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new BodyUploadFileProjectsProjectIdFilesFileKeyPost();
+ /**
+ * Constructs a BodyUploadFileProjectsProjectIdFilesFileKeyPost
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/BodyUploadFileProjectsProjectIdFilesFileKeyPost} obj Optional instance to populate.
+ * @return {module:model/BodyUploadFileProjectsProjectIdFilesFileKeyPost} The populated BodyUploadFileProjectsProjectIdFilesFileKeyPost
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new BodyUploadFileProjectsProjectIdFilesFileKeyPost();
- if (data.hasOwnProperty('file')) {
- obj['file'] = ApiClient.convertToType(data['file'], File);
- }
- }
- return obj;
+ if (data.hasOwnProperty('file')) {
+ obj['file'] = ApiClient.convertToType(data['file'], File);
+ }
}
-
-
+ return obj;
+ }
}
/**
@@ -64,10 +61,4 @@ class BodyUploadFileProjectsProjectIdFilesFileKeyPost {
*/
BodyUploadFileProjectsProjectIdFilesFileKeyPost.prototype['file'] = undefined;
-
-
-
-
-
export default BodyUploadFileProjectsProjectIdFilesFileKeyPost;
-
diff --git a/webapp/src/services/contaxy-client/model/Compute.js b/webapp/src/services/contaxy-client/model/Compute.js
index 31ec39d8..5c8667a1 100644
--- a/webapp/src/services/contaxy-client/model/Compute.js
+++ b/webapp/src/services/contaxy-client/model/Compute.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -20,75 +20,93 @@ import DeploymentCompute from './DeploymentCompute';
* @version 0.0.22
*/
class Compute {
- /**
- * Constructs a new Compute
.
- * Compute instructions and limitations for this deployment.
- * @alias module:model/Compute
- * @implements module:model/DeploymentCompute
- */
- constructor() {
- DeploymentCompute.initialize(this);
- Compute.initialize(this);
- }
-
- /**
- * Initializes the fields of this object.
- * 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) {
+ /**
+ * Constructs a new Compute
.
+ * Compute instructions and limitations for this deployment.
+ * @alias module:model/Compute
+ * @implements module:model/DeploymentCompute
+ */
+ constructor() {
+ DeploymentCompute.initialize(this);
+ Compute.initialize(this);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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) {}
+
+ /**
+ * Constructs a Compute
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/Compute} obj Optional instance to populate.
+ * @return {module:model/Compute} The populated Compute
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new Compute();
+ DeploymentCompute.constructFromObject(data, obj);
+
+ if (data.hasOwnProperty('min_cpus')) {
+ obj['min_cpus'] = ApiClient.convertToType(data['min_cpus'], 'Number');
+ }
+ if (data.hasOwnProperty('max_cpus')) {
+ obj['max_cpus'] = ApiClient.convertToType(data['max_cpus'], 'Number');
+ }
+ if (data.hasOwnProperty('min_memory')) {
+ obj['min_memory'] = ApiClient.convertToType(
+ data['min_memory'],
+ 'Number'
+ );
+ }
+ if (data.hasOwnProperty('max_memory')) {
+ obj['max_memory'] = ApiClient.convertToType(
+ data['max_memory'],
+ 'Number'
+ );
+ }
+ if (data.hasOwnProperty('min_gpus')) {
+ obj['min_gpus'] = ApiClient.convertToType(data['min_gpus'], 'Number');
+ }
+ if (data.hasOwnProperty('max_gpus')) {
+ obj['max_gpus'] = ApiClient.convertToType(data['max_gpus'], 'Number');
+ }
+ if (data.hasOwnProperty('volume_path')) {
+ obj['volume_path'] = ApiClient.convertToType(
+ data['volume_path'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('max_volume_size')) {
+ obj['max_volume_size'] = ApiClient.convertToType(
+ data['max_volume_size'],
+ 'Number'
+ );
+ }
+ if (data.hasOwnProperty('max_container_size')) {
+ obj['max_container_size'] = ApiClient.convertToType(
+ data['max_container_size'],
+ 'Number'
+ );
+ }
+ if (data.hasOwnProperty('max_replicas')) {
+ obj['max_replicas'] = ApiClient.convertToType(
+ data['max_replicas'],
+ 'Number'
+ );
+ }
+ if (data.hasOwnProperty('min_lifetime')) {
+ obj['min_lifetime'] = ApiClient.convertToType(
+ data['min_lifetime'],
+ 'Number'
+ );
+ }
}
-
- /**
- * Constructs a Compute
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/Compute} obj Optional instance to populate.
- * @return {module:model/Compute} The populated Compute
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new Compute();
- DeploymentCompute.constructFromObject(data, obj);
-
- if (data.hasOwnProperty('min_cpus')) {
- obj['min_cpus'] = ApiClient.convertToType(data['min_cpus'], 'Number');
- }
- if (data.hasOwnProperty('max_cpus')) {
- obj['max_cpus'] = ApiClient.convertToType(data['max_cpus'], 'Number');
- }
- if (data.hasOwnProperty('min_memory')) {
- obj['min_memory'] = ApiClient.convertToType(data['min_memory'], 'Number');
- }
- if (data.hasOwnProperty('max_memory')) {
- obj['max_memory'] = ApiClient.convertToType(data['max_memory'], 'Number');
- }
- if (data.hasOwnProperty('min_gpus')) {
- obj['min_gpus'] = ApiClient.convertToType(data['min_gpus'], 'Number');
- }
- if (data.hasOwnProperty('max_gpus')) {
- obj['max_gpus'] = ApiClient.convertToType(data['max_gpus'], 'Number');
- }
- if (data.hasOwnProperty('volume_path')) {
- obj['volume_path'] = ApiClient.convertToType(data['volume_path'], 'String');
- }
- if (data.hasOwnProperty('max_volume_size')) {
- obj['max_volume_size'] = ApiClient.convertToType(data['max_volume_size'], 'Number');
- }
- if (data.hasOwnProperty('max_container_size')) {
- obj['max_container_size'] = ApiClient.convertToType(data['max_container_size'], 'Number');
- }
- if (data.hasOwnProperty('max_replicas')) {
- obj['max_replicas'] = ApiClient.convertToType(data['max_replicas'], 'Number');
- }
- if (data.hasOwnProperty('min_lifetime')) {
- obj['min_lifetime'] = ApiClient.convertToType(data['min_lifetime'], 'Number');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -161,7 +179,6 @@ Compute.prototype['max_replicas'] = 1;
*/
Compute.prototype['min_lifetime'] = 0;
-
// Implement DeploymentCompute interface:
/**
* Minimum number of CPU cores required by this deployment. The system will make sure that atleast this amount is available to the deployment.
@@ -223,8 +240,4 @@ DeploymentCompute.prototype['max_replicas'] = 1;
*/
DeploymentCompute.prototype['min_lifetime'] = 0;
-
-
-
export default Compute;
-
diff --git a/webapp/src/services/contaxy-client/model/DeploymentCompute.js b/webapp/src/services/contaxy-client/model/DeploymentCompute.js
index 9859b8dc..2e4ae7f7 100644
--- a/webapp/src/services/contaxy-client/model/DeploymentCompute.js
+++ b/webapp/src/services/contaxy-client/model/DeploymentCompute.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -19,72 +19,89 @@ import ApiClient from '../ApiClient';
* @version 0.0.22
*/
class DeploymentCompute {
- /**
- * Constructs a new DeploymentCompute
.
- * @alias module:model/DeploymentCompute
- */
- constructor() {
-
- DeploymentCompute.initialize(this);
- }
-
- /**
- * Initializes the fields of this object.
- * 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) {
+ /**
+ * Constructs a new DeploymentCompute
.
+ * @alias module:model/DeploymentCompute
+ */
+ constructor() {
+ DeploymentCompute.initialize(this);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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) {}
+
+ /**
+ * Constructs a DeploymentCompute
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/DeploymentCompute} obj Optional instance to populate.
+ * @return {module:model/DeploymentCompute} The populated DeploymentCompute
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new DeploymentCompute();
+
+ if (data.hasOwnProperty('min_cpus')) {
+ obj['min_cpus'] = ApiClient.convertToType(data['min_cpus'], 'Number');
+ }
+ if (data.hasOwnProperty('max_cpus')) {
+ obj['max_cpus'] = ApiClient.convertToType(data['max_cpus'], 'Number');
+ }
+ if (data.hasOwnProperty('min_memory')) {
+ obj['min_memory'] = ApiClient.convertToType(
+ data['min_memory'],
+ 'Number'
+ );
+ }
+ if (data.hasOwnProperty('max_memory')) {
+ obj['max_memory'] = ApiClient.convertToType(
+ data['max_memory'],
+ 'Number'
+ );
+ }
+ if (data.hasOwnProperty('min_gpus')) {
+ obj['min_gpus'] = ApiClient.convertToType(data['min_gpus'], 'Number');
+ }
+ if (data.hasOwnProperty('max_gpus')) {
+ obj['max_gpus'] = ApiClient.convertToType(data['max_gpus'], 'Number');
+ }
+ if (data.hasOwnProperty('volume_path')) {
+ obj['volume_path'] = ApiClient.convertToType(
+ data['volume_path'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('max_volume_size')) {
+ obj['max_volume_size'] = ApiClient.convertToType(
+ data['max_volume_size'],
+ 'Number'
+ );
+ }
+ if (data.hasOwnProperty('max_container_size')) {
+ obj['max_container_size'] = ApiClient.convertToType(
+ data['max_container_size'],
+ 'Number'
+ );
+ }
+ if (data.hasOwnProperty('max_replicas')) {
+ obj['max_replicas'] = ApiClient.convertToType(
+ data['max_replicas'],
+ 'Number'
+ );
+ }
+ if (data.hasOwnProperty('min_lifetime')) {
+ obj['min_lifetime'] = ApiClient.convertToType(
+ data['min_lifetime'],
+ 'Number'
+ );
+ }
}
-
- /**
- * Constructs a DeploymentCompute
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/DeploymentCompute} obj Optional instance to populate.
- * @return {module:model/DeploymentCompute} The populated DeploymentCompute
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new DeploymentCompute();
-
- if (data.hasOwnProperty('min_cpus')) {
- obj['min_cpus'] = ApiClient.convertToType(data['min_cpus'], 'Number');
- }
- if (data.hasOwnProperty('max_cpus')) {
- obj['max_cpus'] = ApiClient.convertToType(data['max_cpus'], 'Number');
- }
- if (data.hasOwnProperty('min_memory')) {
- obj['min_memory'] = ApiClient.convertToType(data['min_memory'], 'Number');
- }
- if (data.hasOwnProperty('max_memory')) {
- obj['max_memory'] = ApiClient.convertToType(data['max_memory'], 'Number');
- }
- if (data.hasOwnProperty('min_gpus')) {
- obj['min_gpus'] = ApiClient.convertToType(data['min_gpus'], 'Number');
- }
- if (data.hasOwnProperty('max_gpus')) {
- obj['max_gpus'] = ApiClient.convertToType(data['max_gpus'], 'Number');
- }
- if (data.hasOwnProperty('volume_path')) {
- obj['volume_path'] = ApiClient.convertToType(data['volume_path'], 'String');
- }
- if (data.hasOwnProperty('max_volume_size')) {
- obj['max_volume_size'] = ApiClient.convertToType(data['max_volume_size'], 'Number');
- }
- if (data.hasOwnProperty('max_container_size')) {
- obj['max_container_size'] = ApiClient.convertToType(data['max_container_size'], 'Number');
- }
- if (data.hasOwnProperty('max_replicas')) {
- obj['max_replicas'] = ApiClient.convertToType(data['max_replicas'], 'Number');
- }
- if (data.hasOwnProperty('min_lifetime')) {
- obj['min_lifetime'] = ApiClient.convertToType(data['min_lifetime'], 'Number');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -157,10 +174,4 @@ DeploymentCompute.prototype['max_replicas'] = 1;
*/
DeploymentCompute.prototype['min_lifetime'] = 0;
-
-
-
-
-
export default DeploymentCompute;
-
diff --git a/webapp/src/services/contaxy-client/model/DeploymentStatus.js b/webapp/src/services/contaxy-client/model/DeploymentStatus.js
index 923c141b..900e5a09 100644
--- a/webapp/src/services/contaxy-client/model/DeploymentStatus.js
+++ b/webapp/src/services/contaxy-client/model/DeploymentStatus.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -13,69 +13,59 @@
import ApiClient from '../ApiClient';
/**
-* Enum class DeploymentStatus.
-* @enum {}
-* @readonly
-*/
+ * Enum class DeploymentStatus.
+ * @enum {}
+ * @readonly
+ */
export default class DeploymentStatus {
-
- /**
- * value: "pending"
- * @const
- */
- "pending" = "pending";
+ /**
+ * value: "pending"
+ * @const
+ */
+ pending = 'pending';
-
- /**
- * value: "running"
- * @const
- */
- "running" = "running";
+ /**
+ * value: "running"
+ * @const
+ */
+ running = 'running';
-
- /**
- * value: "succeeded"
- * @const
- */
- "succeeded" = "succeeded";
+ /**
+ * value: "succeeded"
+ * @const
+ */
+ succeeded = 'succeeded';
-
- /**
- * value: "failed"
- * @const
- */
- "failed" = "failed";
+ /**
+ * value: "failed"
+ * @const
+ */
+ failed = 'failed';
-
- /**
- * value: "terminating"
- * @const
- */
- "terminating" = "terminating";
+ /**
+ * value: "terminating"
+ * @const
+ */
+ terminating = 'terminating';
-
- /**
- * value: "stopped"
- * @const
- */
- "stopped" = "stopped";
+ /**
+ * value: "stopped"
+ * @const
+ */
+ stopped = 'stopped';
-
- /**
- * value: "unknown"
- * @const
- */
- "unknown" = "unknown";
+ /**
+ * value: "unknown"
+ * @const
+ */
+ unknown = 'unknown';
-
-
- /**
- * Returns a DeploymentStatus
enum value from a Javascript object name.
- * @param {Object} data The plain JavaScript object containing the name of the enum value.
- * @return {module:model/DeploymentStatus} The enum DeploymentStatus
value.
- */
- static constructFromObject(object) {
- return object;
- }
+ /**
+ * Returns a DeploymentStatus
enum value from a Javascript object name.
+ * @param {Object} data The plain JavaScript object containing the name of the enum value.
+ * @return {module:model/DeploymentStatus} The enum DeploymentStatus
value.
+ */
+ static constructFromObject(object) {
+ return object;
+ }
}
-
diff --git a/webapp/src/services/contaxy-client/model/DeploymentType.js b/webapp/src/services/contaxy-client/model/DeploymentType.js
index 3ba69648..16d6ade9 100644
--- a/webapp/src/services/contaxy-client/model/DeploymentType.js
+++ b/webapp/src/services/contaxy-client/model/DeploymentType.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -13,55 +13,47 @@
import ApiClient from '../ApiClient';
/**
-* Enum class DeploymentType.
-* @enum {}
-* @readonly
-*/
+ * Enum class DeploymentType.
+ * @enum {}
+ * @readonly
+ */
export default class DeploymentType {
-
- /**
- * value: "core-backend"
- * @const
- */
- "core-backend" = "core-backend";
-
-
- /**
- * value: "service"
- * @const
- */
- "service" = "service";
-
-
- /**
- * value: "job"
- * @const
- */
- "job" = "job";
-
-
- /**
- * value: "extension"
- * @const
- */
- "extension" = "extension";
-
-
- /**
- * value: "unknown"
- * @const
- */
- "unknown" = "unknown";
-
-
-
- /**
- * Returns a DeploymentType
enum value from a Javascript object name.
- * @param {Object} data The plain JavaScript object containing the name of the enum value.
- * @return {module:model/DeploymentType} The enum DeploymentType
value.
- */
- static constructFromObject(object) {
- return object;
- }
+ /**
+ * value: "core-backend"
+ * @const
+ */
+ 'core-backend' = 'core-backend';
+
+ /**
+ * value: "service"
+ * @const
+ */
+ service = 'service';
+
+ /**
+ * value: "job"
+ * @const
+ */
+ job = 'job';
+
+ /**
+ * value: "extension"
+ * @const
+ */
+ extension = 'extension';
+
+ /**
+ * value: "unknown"
+ * @const
+ */
+ unknown = 'unknown';
+
+ /**
+ * Returns a DeploymentType
enum value from a Javascript object name.
+ * @param {Object} data The plain JavaScript object containing the name of the enum value.
+ * @return {module:model/DeploymentType} The enum DeploymentType
value.
+ */
+ static constructFromObject(object) {
+ return object;
+ }
}
-
diff --git a/webapp/src/services/contaxy-client/model/Extension.js b/webapp/src/services/contaxy-client/model/Extension.js
index a6cbff02..aff96eb9 100644
--- a/webapp/src/services/contaxy-client/model/Extension.js
+++ b/webapp/src/services/contaxy-client/model/Extension.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -23,143 +23,207 @@ import ExtensionType from './ExtensionType';
* @version 0.0.22
*/
class Extension {
- /**
- * Constructs a new Extension
.
- * @alias module:model/Extension
- * @param containerImage {String} The container image used for this deployment.
- */
- constructor(containerImage) {
-
- Extension.initialize(this, containerImage);
- }
-
- /**
- * Initializes the fields of this object.
- * 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, containerImage) {
- obj['container_image'] = containerImage;
+ /**
+ * Constructs a new Extension
.
+ * @alias module:model/Extension
+ * @param containerImage {String} The container image used for this deployment.
+ */
+ constructor(containerImage) {
+ Extension.initialize(this, containerImage);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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, containerImage) {
+ obj['container_image'] = containerImage;
+ }
+
+ /**
+ * Constructs a Extension
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/Extension} obj Optional instance to populate.
+ * @return {module:model/Extension} The populated Extension
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new Extension();
+
+ if (data.hasOwnProperty('capabilities')) {
+ obj['capabilities'] = ApiClient.convertToType(data['capabilities'], [
+ 'String',
+ ]);
+ }
+ if (data.hasOwnProperty('api_extension_endpoint')) {
+ obj['api_extension_endpoint'] = ApiClient.convertToType(
+ data['api_extension_endpoint'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('ui_extension_endpoint')) {
+ obj['ui_extension_endpoint'] = ApiClient.convertToType(
+ data['ui_extension_endpoint'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('extension_type')) {
+ obj['extension_type'] = ApiClient.convertToType(
+ data['extension_type'],
+ ExtensionType
+ );
+ }
+ if (data.hasOwnProperty('container_image')) {
+ obj['container_image'] = ApiClient.convertToType(
+ data['container_image'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('parameters')) {
+ obj['parameters'] = ApiClient.convertToType(data['parameters'], {
+ String: 'String',
+ });
+ }
+ if (data.hasOwnProperty('compute')) {
+ obj['compute'] = Compute.constructFromObject(data['compute']);
+ }
+ if (data.hasOwnProperty('command')) {
+ obj['command'] = ApiClient.convertToType(data['command'], ['String']);
+ }
+ if (data.hasOwnProperty('args')) {
+ obj['args'] = ApiClient.convertToType(data['args'], ['String']);
+ }
+ if (data.hasOwnProperty('requirements')) {
+ obj['requirements'] = ApiClient.convertToType(data['requirements'], [
+ 'String',
+ ]);
+ }
+ if (data.hasOwnProperty('endpoints')) {
+ obj['endpoints'] = ApiClient.convertToType(data['endpoints'], [
+ 'String',
+ ]);
+ }
+ if (data.hasOwnProperty('id')) {
+ obj['id'] = ApiClient.convertToType(data['id'], 'String');
+ }
+ if (data.hasOwnProperty('created_at')) {
+ obj['created_at'] = ApiClient.convertToType(data['created_at'], 'Date');
+ }
+ if (data.hasOwnProperty('created_by')) {
+ obj['created_by'] = ApiClient.convertToType(
+ data['created_by'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('updated_at')) {
+ obj['updated_at'] = ApiClient.convertToType(data['updated_at'], 'Date');
+ }
+ if (data.hasOwnProperty('updated_by')) {
+ obj['updated_by'] = ApiClient.convertToType(
+ data['updated_by'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('display_name')) {
+ obj['display_name'] = ApiClient.convertToType(
+ data['display_name'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('description')) {
+ obj['description'] = ApiClient.convertToType(
+ data['description'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('icon')) {
+ obj['icon'] = ApiClient.convertToType(data['icon'], 'String');
+ }
+ if (data.hasOwnProperty('metadata')) {
+ obj['metadata'] = ApiClient.convertToType(data['metadata'], {
+ String: 'String',
+ });
+ }
+ if (data.hasOwnProperty('disabled')) {
+ obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
+ }
+ if (data.hasOwnProperty('started_at')) {
+ obj['started_at'] = ApiClient.convertToType(data['started_at'], 'Date');
+ }
+ if (data.hasOwnProperty('stopped_at')) {
+ obj['stopped_at'] = ApiClient.convertToType(data['stopped_at'], 'Date');
+ }
+ if (data.hasOwnProperty('extension_id')) {
+ obj['extension_id'] = ApiClient.convertToType(
+ data['extension_id'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('deployment_type')) {
+ obj['deployment_type'] = ApiClient.convertToType(
+ data['deployment_type'],
+ DeploymentType
+ );
+ }
+ if (data.hasOwnProperty('status')) {
+ obj['status'] = ApiClient.convertToType(
+ data['status'],
+ DeploymentStatus
+ );
+ }
+ if (data.hasOwnProperty('internal_id')) {
+ obj['internal_id'] = ApiClient.convertToType(
+ data['internal_id'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('graphql_endpoint')) {
+ obj['graphql_endpoint'] = ApiClient.convertToType(
+ data['graphql_endpoint'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('openapi_endpoint')) {
+ obj['openapi_endpoint'] = ApiClient.convertToType(
+ data['openapi_endpoint'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('health_endpoint')) {
+ obj['health_endpoint'] = ApiClient.convertToType(
+ data['health_endpoint'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('idle_timeout')) {
+ obj['idle_timeout'] = ApiClient.convertToType(
+ data['idle_timeout'],
+ 'Number'
+ );
+ }
+ if (data.hasOwnProperty('clear_volume_on_stop')) {
+ obj['clear_volume_on_stop'] = ApiClient.convertToType(
+ data['clear_volume_on_stop'],
+ 'Boolean'
+ );
+ }
+ if (data.hasOwnProperty('last_access_time')) {
+ obj['last_access_time'] = ApiClient.convertToType(
+ data['last_access_time'],
+ 'Date'
+ );
+ }
+ if (data.hasOwnProperty('last_access_user')) {
+ obj['last_access_user'] = ApiClient.convertToType(
+ data['last_access_user'],
+ 'String'
+ );
+ }
}
-
- /**
- * Constructs a Extension
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/Extension} obj Optional instance to populate.
- * @return {module:model/Extension} The populated Extension
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new Extension();
-
- if (data.hasOwnProperty('capabilities')) {
- obj['capabilities'] = ApiClient.convertToType(data['capabilities'], ['String']);
- }
- if (data.hasOwnProperty('api_extension_endpoint')) {
- obj['api_extension_endpoint'] = ApiClient.convertToType(data['api_extension_endpoint'], 'String');
- }
- if (data.hasOwnProperty('ui_extension_endpoint')) {
- obj['ui_extension_endpoint'] = ApiClient.convertToType(data['ui_extension_endpoint'], 'String');
- }
- if (data.hasOwnProperty('extension_type')) {
- obj['extension_type'] = ApiClient.convertToType(data['extension_type'], ExtensionType);
- }
- if (data.hasOwnProperty('container_image')) {
- obj['container_image'] = ApiClient.convertToType(data['container_image'], 'String');
- }
- if (data.hasOwnProperty('parameters')) {
- obj['parameters'] = ApiClient.convertToType(data['parameters'], {'String': 'String'});
- }
- if (data.hasOwnProperty('compute')) {
- obj['compute'] = Compute.constructFromObject(data['compute']);
- }
- if (data.hasOwnProperty('command')) {
- obj['command'] = ApiClient.convertToType(data['command'], ['String']);
- }
- if (data.hasOwnProperty('args')) {
- obj['args'] = ApiClient.convertToType(data['args'], ['String']);
- }
- if (data.hasOwnProperty('requirements')) {
- obj['requirements'] = ApiClient.convertToType(data['requirements'], ['String']);
- }
- if (data.hasOwnProperty('endpoints')) {
- obj['endpoints'] = ApiClient.convertToType(data['endpoints'], ['String']);
- }
- if (data.hasOwnProperty('id')) {
- obj['id'] = ApiClient.convertToType(data['id'], 'String');
- }
- if (data.hasOwnProperty('created_at')) {
- obj['created_at'] = ApiClient.convertToType(data['created_at'], 'Date');
- }
- if (data.hasOwnProperty('created_by')) {
- obj['created_by'] = ApiClient.convertToType(data['created_by'], 'String');
- }
- if (data.hasOwnProperty('updated_at')) {
- obj['updated_at'] = ApiClient.convertToType(data['updated_at'], 'Date');
- }
- if (data.hasOwnProperty('updated_by')) {
- obj['updated_by'] = ApiClient.convertToType(data['updated_by'], 'String');
- }
- if (data.hasOwnProperty('display_name')) {
- obj['display_name'] = ApiClient.convertToType(data['display_name'], 'String');
- }
- if (data.hasOwnProperty('description')) {
- obj['description'] = ApiClient.convertToType(data['description'], 'String');
- }
- if (data.hasOwnProperty('icon')) {
- obj['icon'] = ApiClient.convertToType(data['icon'], 'String');
- }
- if (data.hasOwnProperty('metadata')) {
- obj['metadata'] = ApiClient.convertToType(data['metadata'], {'String': 'String'});
- }
- if (data.hasOwnProperty('disabled')) {
- obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
- }
- if (data.hasOwnProperty('started_at')) {
- obj['started_at'] = ApiClient.convertToType(data['started_at'], 'Date');
- }
- if (data.hasOwnProperty('stopped_at')) {
- obj['stopped_at'] = ApiClient.convertToType(data['stopped_at'], 'Date');
- }
- if (data.hasOwnProperty('extension_id')) {
- obj['extension_id'] = ApiClient.convertToType(data['extension_id'], 'String');
- }
- if (data.hasOwnProperty('deployment_type')) {
- obj['deployment_type'] = ApiClient.convertToType(data['deployment_type'], DeploymentType);
- }
- if (data.hasOwnProperty('status')) {
- obj['status'] = ApiClient.convertToType(data['status'], DeploymentStatus);
- }
- if (data.hasOwnProperty('internal_id')) {
- obj['internal_id'] = ApiClient.convertToType(data['internal_id'], 'String');
- }
- if (data.hasOwnProperty('graphql_endpoint')) {
- obj['graphql_endpoint'] = ApiClient.convertToType(data['graphql_endpoint'], 'String');
- }
- if (data.hasOwnProperty('openapi_endpoint')) {
- obj['openapi_endpoint'] = ApiClient.convertToType(data['openapi_endpoint'], 'String');
- }
- if (data.hasOwnProperty('health_endpoint')) {
- obj['health_endpoint'] = ApiClient.convertToType(data['health_endpoint'], 'String');
- }
- if (data.hasOwnProperty('idle_timeout')) {
- obj['idle_timeout'] = ApiClient.convertToType(data['idle_timeout'], 'Number');
- }
- if (data.hasOwnProperty('clear_volume_on_stop')) {
- obj['clear_volume_on_stop'] = ApiClient.convertToType(data['clear_volume_on_stop'], 'Boolean');
- }
- if (data.hasOwnProperty('last_access_time')) {
- obj['last_access_time'] = ApiClient.convertToType(data['last_access_time'], 'Date');
- }
- if (data.hasOwnProperty('last_access_user')) {
- obj['last_access_user'] = ApiClient.convertToType(data['last_access_user'], 'String');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -369,10 +433,4 @@ Extension.prototype['last_access_time'] = undefined;
*/
Extension.prototype['last_access_user'] = undefined;
-
-
-
-
-
export default Extension;
-
diff --git a/webapp/src/services/contaxy-client/model/ExtensionInput.js b/webapp/src/services/contaxy-client/model/ExtensionInput.js
index 1be6cdcc..9c0e2d5e 100644
--- a/webapp/src/services/contaxy-client/model/ExtensionInput.js
+++ b/webapp/src/services/contaxy-client/model/ExtensionInput.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -21,107 +21,150 @@ import ExtensionType from './ExtensionType';
* @version 0.0.22
*/
class ExtensionInput {
- /**
- * Constructs a new ExtensionInput
.
- * @alias module:model/ExtensionInput
- * @param containerImage {String} The container image used for this deployment.
- */
- constructor(containerImage) {
-
- ExtensionInput.initialize(this, containerImage);
- }
-
- /**
- * Initializes the fields of this object.
- * 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, containerImage) {
- obj['container_image'] = containerImage;
+ /**
+ * Constructs a new ExtensionInput
.
+ * @alias module:model/ExtensionInput
+ * @param containerImage {String} The container image used for this deployment.
+ */
+ constructor(containerImage) {
+ ExtensionInput.initialize(this, containerImage);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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, containerImage) {
+ obj['container_image'] = containerImage;
+ }
+
+ /**
+ * Constructs a ExtensionInput
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/ExtensionInput} obj Optional instance to populate.
+ * @return {module:model/ExtensionInput} The populated ExtensionInput
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new ExtensionInput();
+
+ if (data.hasOwnProperty('capabilities')) {
+ obj['capabilities'] = ApiClient.convertToType(data['capabilities'], [
+ 'String',
+ ]);
+ }
+ if (data.hasOwnProperty('api_extension_endpoint')) {
+ obj['api_extension_endpoint'] = ApiClient.convertToType(
+ data['api_extension_endpoint'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('ui_extension_endpoint')) {
+ obj['ui_extension_endpoint'] = ApiClient.convertToType(
+ data['ui_extension_endpoint'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('extension_type')) {
+ obj['extension_type'] = ApiClient.convertToType(
+ data['extension_type'],
+ ExtensionType
+ );
+ }
+ if (data.hasOwnProperty('container_image')) {
+ obj['container_image'] = ApiClient.convertToType(
+ data['container_image'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('parameters')) {
+ obj['parameters'] = ApiClient.convertToType(data['parameters'], {
+ String: 'String',
+ });
+ }
+ if (data.hasOwnProperty('compute')) {
+ obj['compute'] = Compute.constructFromObject(data['compute']);
+ }
+ if (data.hasOwnProperty('command')) {
+ obj['command'] = ApiClient.convertToType(data['command'], ['String']);
+ }
+ if (data.hasOwnProperty('args')) {
+ obj['args'] = ApiClient.convertToType(data['args'], ['String']);
+ }
+ if (data.hasOwnProperty('requirements')) {
+ obj['requirements'] = ApiClient.convertToType(data['requirements'], [
+ 'String',
+ ]);
+ }
+ if (data.hasOwnProperty('endpoints')) {
+ obj['endpoints'] = ApiClient.convertToType(data['endpoints'], [
+ 'String',
+ ]);
+ }
+ if (data.hasOwnProperty('display_name')) {
+ obj['display_name'] = ApiClient.convertToType(
+ data['display_name'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('description')) {
+ obj['description'] = ApiClient.convertToType(
+ data['description'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('icon')) {
+ obj['icon'] = ApiClient.convertToType(data['icon'], 'String');
+ }
+ if (data.hasOwnProperty('metadata')) {
+ obj['metadata'] = ApiClient.convertToType(data['metadata'], {
+ String: 'String',
+ });
+ }
+ if (data.hasOwnProperty('disabled')) {
+ obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
+ }
+ if (data.hasOwnProperty('graphql_endpoint')) {
+ obj['graphql_endpoint'] = ApiClient.convertToType(
+ data['graphql_endpoint'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('openapi_endpoint')) {
+ obj['openapi_endpoint'] = ApiClient.convertToType(
+ data['openapi_endpoint'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('health_endpoint')) {
+ obj['health_endpoint'] = ApiClient.convertToType(
+ data['health_endpoint'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('idle_timeout')) {
+ obj['idle_timeout'] = ApiClient.convertToType(
+ data['idle_timeout'],
+ 'Number'
+ );
+ }
+ if (data.hasOwnProperty('clear_volume_on_stop')) {
+ obj['clear_volume_on_stop'] = ApiClient.convertToType(
+ data['clear_volume_on_stop'],
+ 'Boolean'
+ );
+ }
+ if (data.hasOwnProperty('is_stopped')) {
+ obj['is_stopped'] = ApiClient.convertToType(
+ data['is_stopped'],
+ 'Boolean'
+ );
+ }
}
-
- /**
- * Constructs a ExtensionInput
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/ExtensionInput} obj Optional instance to populate.
- * @return {module:model/ExtensionInput} The populated ExtensionInput
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new ExtensionInput();
-
- if (data.hasOwnProperty('capabilities')) {
- obj['capabilities'] = ApiClient.convertToType(data['capabilities'], ['String']);
- }
- if (data.hasOwnProperty('api_extension_endpoint')) {
- obj['api_extension_endpoint'] = ApiClient.convertToType(data['api_extension_endpoint'], 'String');
- }
- if (data.hasOwnProperty('ui_extension_endpoint')) {
- obj['ui_extension_endpoint'] = ApiClient.convertToType(data['ui_extension_endpoint'], 'String');
- }
- if (data.hasOwnProperty('extension_type')) {
- obj['extension_type'] = ApiClient.convertToType(data['extension_type'], ExtensionType);
- }
- if (data.hasOwnProperty('container_image')) {
- obj['container_image'] = ApiClient.convertToType(data['container_image'], 'String');
- }
- if (data.hasOwnProperty('parameters')) {
- obj['parameters'] = ApiClient.convertToType(data['parameters'], {'String': 'String'});
- }
- if (data.hasOwnProperty('compute')) {
- obj['compute'] = Compute.constructFromObject(data['compute']);
- }
- if (data.hasOwnProperty('command')) {
- obj['command'] = ApiClient.convertToType(data['command'], ['String']);
- }
- if (data.hasOwnProperty('args')) {
- obj['args'] = ApiClient.convertToType(data['args'], ['String']);
- }
- if (data.hasOwnProperty('requirements')) {
- obj['requirements'] = ApiClient.convertToType(data['requirements'], ['String']);
- }
- if (data.hasOwnProperty('endpoints')) {
- obj['endpoints'] = ApiClient.convertToType(data['endpoints'], ['String']);
- }
- if (data.hasOwnProperty('display_name')) {
- obj['display_name'] = ApiClient.convertToType(data['display_name'], 'String');
- }
- if (data.hasOwnProperty('description')) {
- obj['description'] = ApiClient.convertToType(data['description'], 'String');
- }
- if (data.hasOwnProperty('icon')) {
- obj['icon'] = ApiClient.convertToType(data['icon'], 'String');
- }
- if (data.hasOwnProperty('metadata')) {
- obj['metadata'] = ApiClient.convertToType(data['metadata'], {'String': 'String'});
- }
- if (data.hasOwnProperty('disabled')) {
- obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
- }
- if (data.hasOwnProperty('graphql_endpoint')) {
- obj['graphql_endpoint'] = ApiClient.convertToType(data['graphql_endpoint'], 'String');
- }
- if (data.hasOwnProperty('openapi_endpoint')) {
- obj['openapi_endpoint'] = ApiClient.convertToType(data['openapi_endpoint'], 'String');
- }
- if (data.hasOwnProperty('health_endpoint')) {
- obj['health_endpoint'] = ApiClient.convertToType(data['health_endpoint'], 'String');
- }
- if (data.hasOwnProperty('idle_timeout')) {
- obj['idle_timeout'] = ApiClient.convertToType(data['idle_timeout'], 'Number');
- }
- if (data.hasOwnProperty('clear_volume_on_stop')) {
- obj['clear_volume_on_stop'] = ApiClient.convertToType(data['clear_volume_on_stop'], 'Boolean');
- }
- if (data.hasOwnProperty('is_stopped')) {
- obj['is_stopped'] = ApiClient.convertToType(data['is_stopped'], 'Boolean');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -259,10 +302,4 @@ ExtensionInput.prototype['clear_volume_on_stop'] = false;
*/
ExtensionInput.prototype['is_stopped'] = false;
-
-
-
-
-
export default ExtensionInput;
-
diff --git a/webapp/src/services/contaxy-client/model/ExtensionType.js b/webapp/src/services/contaxy-client/model/ExtensionType.js
index eae2ba33..83c6d05b 100644
--- a/webapp/src/services/contaxy-client/model/ExtensionType.js
+++ b/webapp/src/services/contaxy-client/model/ExtensionType.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -13,34 +13,29 @@
import ApiClient from '../ApiClient';
/**
-* Enum class ExtensionType.
-* @enum {}
-* @readonly
-*/
+ * Enum class ExtensionType.
+ * @enum {}
+ * @readonly
+ */
export default class ExtensionType {
-
- /**
- * value: "user-extension"
- * @const
- */
- "user-extension" = "user-extension";
+ /**
+ * value: "user-extension"
+ * @const
+ */
+ 'user-extension' = 'user-extension';
-
- /**
- * value: "project-extension"
- * @const
- */
- "project-extension" = "project-extension";
+ /**
+ * value: "project-extension"
+ * @const
+ */
+ 'project-extension' = 'project-extension';
-
-
- /**
- * Returns a ExtensionType
enum value from a Javascript object name.
- * @param {Object} data The plain JavaScript object containing the name of the enum value.
- * @return {module:model/ExtensionType} The enum ExtensionType
value.
- */
- static constructFromObject(object) {
- return object;
- }
+ /**
+ * Returns a ExtensionType
enum value from a Javascript object name.
+ * @param {Object} data The plain JavaScript object containing the name of the enum value.
+ * @return {module:model/ExtensionType} The enum ExtensionType
value.
+ */
+ static constructFromObject(object) {
+ return object;
+ }
}
-
diff --git a/webapp/src/services/contaxy-client/model/File.js b/webapp/src/services/contaxy-client/model/File.js
index 616e2b3c..07fb92d5 100644
--- a/webapp/src/services/contaxy-client/model/File.js
+++ b/webapp/src/services/contaxy-client/model/File.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -19,108 +19,137 @@ import ApiClient from '../ApiClient';
* @version 0.0.22
*/
class File {
- /**
- * Constructs a new File
.
- * @alias module:model/File
- * @param key {String} The (virtual) path of the file. This path might not correspond to the actual path on the file storage.
- * @param version {String} Version tag of this file. The version order might not be inferable from the version tag.
- * @param latestVersion {Boolean} Indicates if this is the latest available version of the file.
- */
- constructor(key, version, latestVersion) {
-
- File.initialize(this, key, version, latestVersion);
- }
-
- /**
- * Initializes the fields of this object.
- * 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, key, version, latestVersion) {
- obj['key'] = key;
- obj['version'] = version;
- obj['latest_version'] = latestVersion;
+ /**
+ * Constructs a new File
.
+ * @alias module:model/File
+ * @param key {String} The (virtual) path of the file. This path might not correspond to the actual path on the file storage.
+ * @param version {String} Version tag of this file. The version order might not be inferable from the version tag.
+ * @param latestVersion {Boolean} Indicates if this is the latest available version of the file.
+ */
+ constructor(key, version, latestVersion) {
+ File.initialize(this, key, version, latestVersion);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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, key, version, latestVersion) {
+ obj['key'] = key;
+ obj['version'] = version;
+ obj['latest_version'] = latestVersion;
+ }
+
+ /**
+ * Constructs a File
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/File} obj Optional instance to populate.
+ * @return {module:model/File} The populated File
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new File();
+
+ if (data.hasOwnProperty('id')) {
+ obj['id'] = ApiClient.convertToType(data['id'], 'String');
+ }
+ if (data.hasOwnProperty('created_at')) {
+ obj['created_at'] = ApiClient.convertToType(data['created_at'], 'Date');
+ }
+ if (data.hasOwnProperty('created_by')) {
+ obj['created_by'] = ApiClient.convertToType(
+ data['created_by'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('updated_at')) {
+ obj['updated_at'] = ApiClient.convertToType(data['updated_at'], 'Date');
+ }
+ if (data.hasOwnProperty('updated_by')) {
+ obj['updated_by'] = ApiClient.convertToType(
+ data['updated_by'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('display_name')) {
+ obj['display_name'] = ApiClient.convertToType(
+ data['display_name'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('description')) {
+ obj['description'] = ApiClient.convertToType(
+ data['description'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('icon')) {
+ obj['icon'] = ApiClient.convertToType(data['icon'], 'String');
+ }
+ if (data.hasOwnProperty('metadata')) {
+ obj['metadata'] = ApiClient.convertToType(data['metadata'], {
+ String: 'String',
+ });
+ }
+ if (data.hasOwnProperty('disabled')) {
+ obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
+ }
+ if (data.hasOwnProperty('key')) {
+ obj['key'] = ApiClient.convertToType(data['key'], 'String');
+ }
+ if (data.hasOwnProperty('content_type')) {
+ obj['content_type'] = ApiClient.convertToType(
+ data['content_type'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('external_id')) {
+ obj['external_id'] = ApiClient.convertToType(
+ data['external_id'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('file_extension')) {
+ obj['file_extension'] = ApiClient.convertToType(
+ data['file_extension'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('file_size')) {
+ obj['file_size'] = ApiClient.convertToType(data['file_size'], 'Number');
+ }
+ if (data.hasOwnProperty('version')) {
+ obj['version'] = ApiClient.convertToType(data['version'], 'String');
+ }
+ if (data.hasOwnProperty('available_versions')) {
+ obj['available_versions'] = ApiClient.convertToType(
+ data['available_versions'],
+ ['String']
+ );
+ }
+ if (data.hasOwnProperty('latest_version')) {
+ obj['latest_version'] = ApiClient.convertToType(
+ data['latest_version'],
+ 'Boolean'
+ );
+ }
+ if (data.hasOwnProperty('md5_hash')) {
+ obj['md5_hash'] = ApiClient.convertToType(data['md5_hash'], 'String');
+ }
+ if (data.hasOwnProperty('etag')) {
+ obj['etag'] = ApiClient.convertToType(data['etag'], 'String');
+ }
+ if (data.hasOwnProperty('extension_id')) {
+ obj['extension_id'] = ApiClient.convertToType(
+ data['extension_id'],
+ 'String'
+ );
+ }
}
-
- /**
- * Constructs a File
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/File} obj Optional instance to populate.
- * @return {module:model/File} The populated File
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new File();
-
- if (data.hasOwnProperty('id')) {
- obj['id'] = ApiClient.convertToType(data['id'], 'String');
- }
- if (data.hasOwnProperty('created_at')) {
- obj['created_at'] = ApiClient.convertToType(data['created_at'], 'Date');
- }
- if (data.hasOwnProperty('created_by')) {
- obj['created_by'] = ApiClient.convertToType(data['created_by'], 'String');
- }
- if (data.hasOwnProperty('updated_at')) {
- obj['updated_at'] = ApiClient.convertToType(data['updated_at'], 'Date');
- }
- if (data.hasOwnProperty('updated_by')) {
- obj['updated_by'] = ApiClient.convertToType(data['updated_by'], 'String');
- }
- if (data.hasOwnProperty('display_name')) {
- obj['display_name'] = ApiClient.convertToType(data['display_name'], 'String');
- }
- if (data.hasOwnProperty('description')) {
- obj['description'] = ApiClient.convertToType(data['description'], 'String');
- }
- if (data.hasOwnProperty('icon')) {
- obj['icon'] = ApiClient.convertToType(data['icon'], 'String');
- }
- if (data.hasOwnProperty('metadata')) {
- obj['metadata'] = ApiClient.convertToType(data['metadata'], {'String': 'String'});
- }
- if (data.hasOwnProperty('disabled')) {
- obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
- }
- if (data.hasOwnProperty('key')) {
- obj['key'] = ApiClient.convertToType(data['key'], 'String');
- }
- if (data.hasOwnProperty('content_type')) {
- obj['content_type'] = ApiClient.convertToType(data['content_type'], 'String');
- }
- if (data.hasOwnProperty('external_id')) {
- obj['external_id'] = ApiClient.convertToType(data['external_id'], 'String');
- }
- if (data.hasOwnProperty('file_extension')) {
- obj['file_extension'] = ApiClient.convertToType(data['file_extension'], 'String');
- }
- if (data.hasOwnProperty('file_size')) {
- obj['file_size'] = ApiClient.convertToType(data['file_size'], 'Number');
- }
- if (data.hasOwnProperty('version')) {
- obj['version'] = ApiClient.convertToType(data['version'], 'String');
- }
- if (data.hasOwnProperty('available_versions')) {
- obj['available_versions'] = ApiClient.convertToType(data['available_versions'], ['String']);
- }
- if (data.hasOwnProperty('latest_version')) {
- obj['latest_version'] = ApiClient.convertToType(data['latest_version'], 'Boolean');
- }
- if (data.hasOwnProperty('md5_hash')) {
- obj['md5_hash'] = ApiClient.convertToType(data['md5_hash'], 'String');
- }
- if (data.hasOwnProperty('etag')) {
- obj['etag'] = ApiClient.convertToType(data['etag'], 'String');
- }
- if (data.hasOwnProperty('extension_id')) {
- obj['extension_id'] = ApiClient.convertToType(data['extension_id'], 'String');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -254,10 +283,4 @@ File.prototype['etag'] = undefined;
*/
File.prototype['extension_id'] = undefined;
-
-
-
-
-
export default File;
-
diff --git a/webapp/src/services/contaxy-client/model/FileInput.js b/webapp/src/services/contaxy-client/model/FileInput.js
index 166153cb..16fed1ee 100644
--- a/webapp/src/services/contaxy-client/model/FileInput.js
+++ b/webapp/src/services/contaxy-client/model/FileInput.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -19,54 +19,58 @@ import ApiClient from '../ApiClient';
* @version 0.0.22
*/
class FileInput {
- /**
- * Constructs a new FileInput
.
- * @alias module:model/FileInput
- */
- constructor() {
-
- FileInput.initialize(this);
- }
-
- /**
- * Initializes the fields of this object.
- * 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) {
+ /**
+ * Constructs a new FileInput
.
+ * @alias module:model/FileInput
+ */
+ constructor() {
+ FileInput.initialize(this);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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) {}
+
+ /**
+ * Constructs a FileInput
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/FileInput} obj Optional instance to populate.
+ * @return {module:model/FileInput} The populated FileInput
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new FileInput();
+
+ if (data.hasOwnProperty('display_name')) {
+ obj['display_name'] = ApiClient.convertToType(
+ data['display_name'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('description')) {
+ obj['description'] = ApiClient.convertToType(
+ data['description'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('icon')) {
+ obj['icon'] = ApiClient.convertToType(data['icon'], 'String');
+ }
+ if (data.hasOwnProperty('metadata')) {
+ obj['metadata'] = ApiClient.convertToType(data['metadata'], {
+ String: 'String',
+ });
+ }
+ if (data.hasOwnProperty('disabled')) {
+ obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
+ }
}
-
- /**
- * Constructs a FileInput
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/FileInput} obj Optional instance to populate.
- * @return {module:model/FileInput} The populated FileInput
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new FileInput();
-
- if (data.hasOwnProperty('display_name')) {
- obj['display_name'] = ApiClient.convertToType(data['display_name'], 'String');
- }
- if (data.hasOwnProperty('description')) {
- obj['description'] = ApiClient.convertToType(data['description'], 'String');
- }
- if (data.hasOwnProperty('icon')) {
- obj['icon'] = ApiClient.convertToType(data['icon'], 'String');
- }
- if (data.hasOwnProperty('metadata')) {
- obj['metadata'] = ApiClient.convertToType(data['metadata'], {'String': 'String'});
- }
- if (data.hasOwnProperty('disabled')) {
- obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -101,10 +105,4 @@ FileInput.prototype['metadata'] = undefined;
*/
FileInput.prototype['disabled'] = false;
-
-
-
-
-
export default FileInput;
-
diff --git a/webapp/src/services/contaxy-client/model/Job.js b/webapp/src/services/contaxy-client/model/Job.js
index 448521d9..f2ac246d 100644
--- a/webapp/src/services/contaxy-client/model/Job.js
+++ b/webapp/src/services/contaxy-client/model/Job.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -22,110 +22,142 @@ import DeploymentType from './DeploymentType';
* @version 0.0.22
*/
class Job {
- /**
- * Constructs a new Job
.
- * @alias module:model/Job
- * @param containerImage {String} The container image used for this deployment.
- */
- constructor(containerImage) {
-
- Job.initialize(this, containerImage);
- }
-
- /**
- * Initializes the fields of this object.
- * 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, containerImage) {
- obj['container_image'] = containerImage;
+ /**
+ * Constructs a new Job
.
+ * @alias module:model/Job
+ * @param containerImage {String} The container image used for this deployment.
+ */
+ constructor(containerImage) {
+ Job.initialize(this, containerImage);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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, containerImage) {
+ obj['container_image'] = containerImage;
+ }
+
+ /**
+ * Constructs a Job
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/Job} obj Optional instance to populate.
+ * @return {module:model/Job} The populated Job
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new Job();
+
+ if (data.hasOwnProperty('container_image')) {
+ obj['container_image'] = ApiClient.convertToType(
+ data['container_image'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('parameters')) {
+ obj['parameters'] = ApiClient.convertToType(data['parameters'], {
+ String: 'String',
+ });
+ }
+ if (data.hasOwnProperty('compute')) {
+ obj['compute'] = Compute.constructFromObject(data['compute']);
+ }
+ if (data.hasOwnProperty('command')) {
+ obj['command'] = ApiClient.convertToType(data['command'], ['String']);
+ }
+ if (data.hasOwnProperty('args')) {
+ obj['args'] = ApiClient.convertToType(data['args'], ['String']);
+ }
+ if (data.hasOwnProperty('requirements')) {
+ obj['requirements'] = ApiClient.convertToType(data['requirements'], [
+ 'String',
+ ]);
+ }
+ if (data.hasOwnProperty('endpoints')) {
+ obj['endpoints'] = ApiClient.convertToType(data['endpoints'], [
+ 'String',
+ ]);
+ }
+ if (data.hasOwnProperty('id')) {
+ obj['id'] = ApiClient.convertToType(data['id'], 'String');
+ }
+ if (data.hasOwnProperty('created_at')) {
+ obj['created_at'] = ApiClient.convertToType(data['created_at'], 'Date');
+ }
+ if (data.hasOwnProperty('created_by')) {
+ obj['created_by'] = ApiClient.convertToType(
+ data['created_by'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('updated_at')) {
+ obj['updated_at'] = ApiClient.convertToType(data['updated_at'], 'Date');
+ }
+ if (data.hasOwnProperty('updated_by')) {
+ obj['updated_by'] = ApiClient.convertToType(
+ data['updated_by'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('display_name')) {
+ obj['display_name'] = ApiClient.convertToType(
+ data['display_name'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('description')) {
+ obj['description'] = ApiClient.convertToType(
+ data['description'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('icon')) {
+ obj['icon'] = ApiClient.convertToType(data['icon'], 'String');
+ }
+ if (data.hasOwnProperty('metadata')) {
+ obj['metadata'] = ApiClient.convertToType(data['metadata'], {
+ String: 'String',
+ });
+ }
+ if (data.hasOwnProperty('disabled')) {
+ obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
+ }
+ if (data.hasOwnProperty('started_at')) {
+ obj['started_at'] = ApiClient.convertToType(data['started_at'], 'Date');
+ }
+ if (data.hasOwnProperty('stopped_at')) {
+ obj['stopped_at'] = ApiClient.convertToType(data['stopped_at'], 'Date');
+ }
+ if (data.hasOwnProperty('extension_id')) {
+ obj['extension_id'] = ApiClient.convertToType(
+ data['extension_id'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('deployment_type')) {
+ obj['deployment_type'] = ApiClient.convertToType(
+ data['deployment_type'],
+ DeploymentType
+ );
+ }
+ if (data.hasOwnProperty('status')) {
+ obj['status'] = ApiClient.convertToType(
+ data['status'],
+ DeploymentStatus
+ );
+ }
+ if (data.hasOwnProperty('internal_id')) {
+ obj['internal_id'] = ApiClient.convertToType(
+ data['internal_id'],
+ 'String'
+ );
+ }
}
-
- /**
- * Constructs a Job
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/Job} obj Optional instance to populate.
- * @return {module:model/Job} The populated Job
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new Job();
-
- if (data.hasOwnProperty('container_image')) {
- obj['container_image'] = ApiClient.convertToType(data['container_image'], 'String');
- }
- if (data.hasOwnProperty('parameters')) {
- obj['parameters'] = ApiClient.convertToType(data['parameters'], {'String': 'String'});
- }
- if (data.hasOwnProperty('compute')) {
- obj['compute'] = Compute.constructFromObject(data['compute']);
- }
- if (data.hasOwnProperty('command')) {
- obj['command'] = ApiClient.convertToType(data['command'], ['String']);
- }
- if (data.hasOwnProperty('args')) {
- obj['args'] = ApiClient.convertToType(data['args'], ['String']);
- }
- if (data.hasOwnProperty('requirements')) {
- obj['requirements'] = ApiClient.convertToType(data['requirements'], ['String']);
- }
- if (data.hasOwnProperty('endpoints')) {
- obj['endpoints'] = ApiClient.convertToType(data['endpoints'], ['String']);
- }
- if (data.hasOwnProperty('id')) {
- obj['id'] = ApiClient.convertToType(data['id'], 'String');
- }
- if (data.hasOwnProperty('created_at')) {
- obj['created_at'] = ApiClient.convertToType(data['created_at'], 'Date');
- }
- if (data.hasOwnProperty('created_by')) {
- obj['created_by'] = ApiClient.convertToType(data['created_by'], 'String');
- }
- if (data.hasOwnProperty('updated_at')) {
- obj['updated_at'] = ApiClient.convertToType(data['updated_at'], 'Date');
- }
- if (data.hasOwnProperty('updated_by')) {
- obj['updated_by'] = ApiClient.convertToType(data['updated_by'], 'String');
- }
- if (data.hasOwnProperty('display_name')) {
- obj['display_name'] = ApiClient.convertToType(data['display_name'], 'String');
- }
- if (data.hasOwnProperty('description')) {
- obj['description'] = ApiClient.convertToType(data['description'], 'String');
- }
- if (data.hasOwnProperty('icon')) {
- obj['icon'] = ApiClient.convertToType(data['icon'], 'String');
- }
- if (data.hasOwnProperty('metadata')) {
- obj['metadata'] = ApiClient.convertToType(data['metadata'], {'String': 'String'});
- }
- if (data.hasOwnProperty('disabled')) {
- obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
- }
- if (data.hasOwnProperty('started_at')) {
- obj['started_at'] = ApiClient.convertToType(data['started_at'], 'Date');
- }
- if (data.hasOwnProperty('stopped_at')) {
- obj['stopped_at'] = ApiClient.convertToType(data['stopped_at'], 'Date');
- }
- if (data.hasOwnProperty('extension_id')) {
- obj['extension_id'] = ApiClient.convertToType(data['extension_id'], 'String');
- }
- if (data.hasOwnProperty('deployment_type')) {
- obj['deployment_type'] = ApiClient.convertToType(data['deployment_type'], DeploymentType);
- }
- if (data.hasOwnProperty('status')) {
- obj['status'] = ApiClient.convertToType(data['status'], DeploymentStatus);
- }
- if (data.hasOwnProperty('internal_id')) {
- obj['internal_id'] = ApiClient.convertToType(data['internal_id'], 'String');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -268,10 +300,4 @@ Job.prototype['status'] = undefined;
*/
Job.prototype['internal_id'] = undefined;
-
-
-
-
-
export default Job;
-
diff --git a/webapp/src/services/contaxy-client/model/JobInput.js b/webapp/src/services/contaxy-client/model/JobInput.js
index 0c65bfe3..27324bcf 100644
--- a/webapp/src/services/contaxy-client/model/JobInput.js
+++ b/webapp/src/services/contaxy-client/model/JobInput.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -20,77 +20,91 @@ import Compute from './Compute';
* @version 0.0.22
*/
class JobInput {
- /**
- * Constructs a new JobInput
.
- * @alias module:model/JobInput
- * @param containerImage {String} The container image used for this deployment.
- */
- constructor(containerImage) {
-
- JobInput.initialize(this, containerImage);
- }
-
- /**
- * Initializes the fields of this object.
- * 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, containerImage) {
- obj['container_image'] = containerImage;
+ /**
+ * Constructs a new JobInput
.
+ * @alias module:model/JobInput
+ * @param containerImage {String} The container image used for this deployment.
+ */
+ constructor(containerImage) {
+ JobInput.initialize(this, containerImage);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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, containerImage) {
+ obj['container_image'] = containerImage;
+ }
+
+ /**
+ * Constructs a JobInput
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/JobInput} obj Optional instance to populate.
+ * @return {module:model/JobInput} The populated JobInput
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new JobInput();
+
+ if (data.hasOwnProperty('container_image')) {
+ obj['container_image'] = ApiClient.convertToType(
+ data['container_image'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('parameters')) {
+ obj['parameters'] = ApiClient.convertToType(data['parameters'], {
+ String: 'String',
+ });
+ }
+ if (data.hasOwnProperty('compute')) {
+ obj['compute'] = Compute.constructFromObject(data['compute']);
+ }
+ if (data.hasOwnProperty('command')) {
+ obj['command'] = ApiClient.convertToType(data['command'], ['String']);
+ }
+ if (data.hasOwnProperty('args')) {
+ obj['args'] = ApiClient.convertToType(data['args'], ['String']);
+ }
+ if (data.hasOwnProperty('requirements')) {
+ obj['requirements'] = ApiClient.convertToType(data['requirements'], [
+ 'String',
+ ]);
+ }
+ if (data.hasOwnProperty('endpoints')) {
+ obj['endpoints'] = ApiClient.convertToType(data['endpoints'], [
+ 'String',
+ ]);
+ }
+ if (data.hasOwnProperty('display_name')) {
+ obj['display_name'] = ApiClient.convertToType(
+ data['display_name'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('description')) {
+ obj['description'] = ApiClient.convertToType(
+ data['description'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('icon')) {
+ obj['icon'] = ApiClient.convertToType(data['icon'], 'String');
+ }
+ if (data.hasOwnProperty('metadata')) {
+ obj['metadata'] = ApiClient.convertToType(data['metadata'], {
+ String: 'String',
+ });
+ }
+ if (data.hasOwnProperty('disabled')) {
+ obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
+ }
}
-
- /**
- * Constructs a JobInput
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/JobInput} obj Optional instance to populate.
- * @return {module:model/JobInput} The populated JobInput
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new JobInput();
-
- if (data.hasOwnProperty('container_image')) {
- obj['container_image'] = ApiClient.convertToType(data['container_image'], 'String');
- }
- if (data.hasOwnProperty('parameters')) {
- obj['parameters'] = ApiClient.convertToType(data['parameters'], {'String': 'String'});
- }
- if (data.hasOwnProperty('compute')) {
- obj['compute'] = Compute.constructFromObject(data['compute']);
- }
- if (data.hasOwnProperty('command')) {
- obj['command'] = ApiClient.convertToType(data['command'], ['String']);
- }
- if (data.hasOwnProperty('args')) {
- obj['args'] = ApiClient.convertToType(data['args'], ['String']);
- }
- if (data.hasOwnProperty('requirements')) {
- obj['requirements'] = ApiClient.convertToType(data['requirements'], ['String']);
- }
- if (data.hasOwnProperty('endpoints')) {
- obj['endpoints'] = ApiClient.convertToType(data['endpoints'], ['String']);
- }
- if (data.hasOwnProperty('display_name')) {
- obj['display_name'] = ApiClient.convertToType(data['display_name'], 'String');
- }
- if (data.hasOwnProperty('description')) {
- obj['description'] = ApiClient.convertToType(data['description'], 'String');
- }
- if (data.hasOwnProperty('icon')) {
- obj['icon'] = ApiClient.convertToType(data['icon'], 'String');
- }
- if (data.hasOwnProperty('metadata')) {
- obj['metadata'] = ApiClient.convertToType(data['metadata'], {'String': 'String'});
- }
- if (data.hasOwnProperty('disabled')) {
- obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -166,10 +180,4 @@ JobInput.prototype['metadata'] = undefined;
*/
JobInput.prototype['disabled'] = false;
-
-
-
-
-
export default JobInput;
-
diff --git a/webapp/src/services/contaxy-client/model/JsonDocument.js b/webapp/src/services/contaxy-client/model/JsonDocument.js
index df9c3bfc..7b539c47 100644
--- a/webapp/src/services/contaxy-client/model/JsonDocument.js
+++ b/webapp/src/services/contaxy-client/model/JsonDocument.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -19,61 +19,67 @@ import ApiClient from '../ApiClient';
* @version 0.0.22
*/
class JsonDocument {
- /**
- * Constructs a new JsonDocument
.
- * @alias module:model/JsonDocument
- * @param key {String} Unique key of the document.
- * @param jsonValue {String} JSON value of the document.
- */
- constructor(key, jsonValue) {
-
- JsonDocument.initialize(this, key, jsonValue);
- }
-
- /**
- * Initializes the fields of this object.
- * 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, key, jsonValue) {
- obj['key'] = key;
- obj['json_value'] = jsonValue;
+ /**
+ * Constructs a new JsonDocument
.
+ * @alias module:model/JsonDocument
+ * @param key {String} Unique key of the document.
+ * @param jsonValue {String} JSON value of the document.
+ */
+ constructor(key, jsonValue) {
+ JsonDocument.initialize(this, key, jsonValue);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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, key, jsonValue) {
+ obj['key'] = key;
+ obj['json_value'] = jsonValue;
+ }
+
+ /**
+ * Constructs a JsonDocument
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/JsonDocument} obj Optional instance to populate.
+ * @return {module:model/JsonDocument} The populated JsonDocument
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new JsonDocument();
+
+ if (data.hasOwnProperty('key')) {
+ obj['key'] = ApiClient.convertToType(data['key'], 'String');
+ }
+ if (data.hasOwnProperty('json_value')) {
+ obj['json_value'] = ApiClient.convertToType(
+ data['json_value'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('created_at')) {
+ obj['created_at'] = ApiClient.convertToType(data['created_at'], 'Date');
+ }
+ if (data.hasOwnProperty('created_by')) {
+ obj['created_by'] = ApiClient.convertToType(
+ data['created_by'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('updated_at')) {
+ obj['updated_at'] = ApiClient.convertToType(data['updated_at'], 'Date');
+ }
+ if (data.hasOwnProperty('updated_by')) {
+ obj['updated_by'] = ApiClient.convertToType(
+ data['updated_by'],
+ 'String'
+ );
+ }
}
-
- /**
- * Constructs a JsonDocument
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/JsonDocument} obj Optional instance to populate.
- * @return {module:model/JsonDocument} The populated JsonDocument
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new JsonDocument();
-
- if (data.hasOwnProperty('key')) {
- obj['key'] = ApiClient.convertToType(data['key'], 'String');
- }
- if (data.hasOwnProperty('json_value')) {
- obj['json_value'] = ApiClient.convertToType(data['json_value'], 'String');
- }
- if (data.hasOwnProperty('created_at')) {
- obj['created_at'] = ApiClient.convertToType(data['created_at'], 'Date');
- }
- if (data.hasOwnProperty('created_by')) {
- obj['created_by'] = ApiClient.convertToType(data['created_by'], 'String');
- }
- if (data.hasOwnProperty('updated_at')) {
- obj['updated_at'] = ApiClient.convertToType(data['updated_at'], 'Date');
- }
- if (data.hasOwnProperty('updated_by')) {
- obj['updated_by'] = ApiClient.convertToType(data['updated_by'], 'String');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -112,10 +118,4 @@ JsonDocument.prototype['updated_at'] = undefined;
*/
JsonDocument.prototype['updated_by'] = undefined;
-
-
-
-
-
export default JsonDocument;
-
diff --git a/webapp/src/services/contaxy-client/model/OAuth2ErrorDetails.js b/webapp/src/services/contaxy-client/model/OAuth2ErrorDetails.js
index d9e4df9c..10a21f3e 100644
--- a/webapp/src/services/contaxy-client/model/OAuth2ErrorDetails.js
+++ b/webapp/src/services/contaxy-client/model/OAuth2ErrorDetails.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -19,44 +19,41 @@ import ApiClient from '../ApiClient';
* @version 0.0.22
*/
class OAuth2ErrorDetails {
- /**
- * Constructs a new OAuth2ErrorDetails
.
- * @alias module:model/OAuth2ErrorDetails
- * @param error {String}
- */
- constructor(error) {
-
- OAuth2ErrorDetails.initialize(this, error);
- }
+ /**
+ * Constructs a new OAuth2ErrorDetails
.
+ * @alias module:model/OAuth2ErrorDetails
+ * @param error {String}
+ */
+ constructor(error) {
+ OAuth2ErrorDetails.initialize(this, error);
+ }
- /**
- * Initializes the fields of this object.
- * 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, error) {
- obj['error'] = error;
- }
+ /**
+ * Initializes the fields of this object.
+ * 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, error) {
+ obj['error'] = error;
+ }
- /**
- * Constructs a OAuth2ErrorDetails
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/OAuth2ErrorDetails} obj Optional instance to populate.
- * @return {module:model/OAuth2ErrorDetails} The populated OAuth2ErrorDetails
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new OAuth2ErrorDetails();
+ /**
+ * Constructs a OAuth2ErrorDetails
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/OAuth2ErrorDetails} obj Optional instance to populate.
+ * @return {module:model/OAuth2ErrorDetails} The populated OAuth2ErrorDetails
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new OAuth2ErrorDetails();
- if (data.hasOwnProperty('error')) {
- obj['error'] = ApiClient.convertToType(data['error'], 'String');
- }
- }
- return obj;
+ if (data.hasOwnProperty('error')) {
+ obj['error'] = ApiClient.convertToType(data['error'], 'String');
+ }
}
-
-
+ return obj;
+ }
}
/**
@@ -64,10 +61,4 @@ class OAuth2ErrorDetails {
*/
OAuth2ErrorDetails.prototype['error'] = undefined;
-
-
-
-
-
export default OAuth2ErrorDetails;
-
diff --git a/webapp/src/services/contaxy-client/model/OAuthToken.js b/webapp/src/services/contaxy-client/model/OAuthToken.js
index a087a739..92454e4e 100644
--- a/webapp/src/services/contaxy-client/model/OAuthToken.js
+++ b/webapp/src/services/contaxy-client/model/OAuthToken.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -19,61 +19,70 @@ import ApiClient from '../ApiClient';
* @version 0.0.22
*/
class OAuthToken {
- /**
- * Constructs a new OAuthToken
.
- * @alias module:model/OAuthToken
- * @param tokenType {String} The type of token this is, typically just the string `bearer`
- * @param accessToken {String} The access token string.
- */
- constructor(tokenType, accessToken) {
-
- OAuthToken.initialize(this, tokenType, accessToken);
- }
-
- /**
- * Initializes the fields of this object.
- * 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, tokenType, accessToken) {
- obj['token_type'] = tokenType;
- obj['access_token'] = accessToken;
+ /**
+ * Constructs a new OAuthToken
.
+ * @alias module:model/OAuthToken
+ * @param tokenType {String} The type of token this is, typically just the string `bearer`
+ * @param accessToken {String} The access token string.
+ */
+ constructor(tokenType, accessToken) {
+ OAuthToken.initialize(this, tokenType, accessToken);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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, tokenType, accessToken) {
+ obj['token_type'] = tokenType;
+ obj['access_token'] = accessToken;
+ }
+
+ /**
+ * Constructs a OAuthToken
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/OAuthToken} obj Optional instance to populate.
+ * @return {module:model/OAuthToken} The populated OAuthToken
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new OAuthToken();
+
+ if (data.hasOwnProperty('token_type')) {
+ obj['token_type'] = ApiClient.convertToType(
+ data['token_type'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('access_token')) {
+ obj['access_token'] = ApiClient.convertToType(
+ data['access_token'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('expires_in')) {
+ obj['expires_in'] = ApiClient.convertToType(
+ data['expires_in'],
+ 'Number'
+ );
+ }
+ if (data.hasOwnProperty('refresh_token')) {
+ obj['refresh_token'] = ApiClient.convertToType(
+ data['refresh_token'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('scope')) {
+ obj['scope'] = ApiClient.convertToType(data['scope'], 'String');
+ }
+ if (data.hasOwnProperty('id_token')) {
+ obj['id_token'] = ApiClient.convertToType(data['id_token'], 'String');
+ }
}
-
- /**
- * Constructs a OAuthToken
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/OAuthToken} obj Optional instance to populate.
- * @return {module:model/OAuthToken} The populated OAuthToken
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new OAuthToken();
-
- if (data.hasOwnProperty('token_type')) {
- obj['token_type'] = ApiClient.convertToType(data['token_type'], 'String');
- }
- if (data.hasOwnProperty('access_token')) {
- obj['access_token'] = ApiClient.convertToType(data['access_token'], 'String');
- }
- if (data.hasOwnProperty('expires_in')) {
- obj['expires_in'] = ApiClient.convertToType(data['expires_in'], 'Number');
- }
- if (data.hasOwnProperty('refresh_token')) {
- obj['refresh_token'] = ApiClient.convertToType(data['refresh_token'], 'String');
- }
- if (data.hasOwnProperty('scope')) {
- obj['scope'] = ApiClient.convertToType(data['scope'], 'String');
- }
- if (data.hasOwnProperty('id_token')) {
- obj['id_token'] = ApiClient.convertToType(data['id_token'], 'String');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -112,10 +121,4 @@ OAuthToken.prototype['scope'] = undefined;
*/
OAuthToken.prototype['id_token'] = undefined;
-
-
-
-
-
export default OAuthToken;
-
diff --git a/webapp/src/services/contaxy-client/model/OAuthTokenIntrospection.js b/webapp/src/services/contaxy-client/model/OAuthTokenIntrospection.js
index e0388e6a..92fc1b35 100644
--- a/webapp/src/services/contaxy-client/model/OAuthTokenIntrospection.js
+++ b/webapp/src/services/contaxy-client/model/OAuthTokenIntrospection.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -19,80 +19,80 @@ import ApiClient from '../ApiClient';
* @version 0.0.22
*/
class OAuthTokenIntrospection {
- /**
- * Constructs a new OAuthTokenIntrospection
.
- * @alias module:model/OAuthTokenIntrospection
- * @param active {Boolean} Indicator of whether or not the presented token is currently active.
- */
- constructor(active) {
-
- OAuthTokenIntrospection.initialize(this, active);
- }
-
- /**
- * Initializes the fields of this object.
- * 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, active) {
- obj['active'] = active;
+ /**
+ * Constructs a new OAuthTokenIntrospection
.
+ * @alias module:model/OAuthTokenIntrospection
+ * @param active {Boolean} Indicator of whether or not the presented token is currently active.
+ */
+ constructor(active) {
+ OAuthTokenIntrospection.initialize(this, active);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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, active) {
+ obj['active'] = active;
+ }
+
+ /**
+ * Constructs a OAuthTokenIntrospection
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/OAuthTokenIntrospection} obj Optional instance to populate.
+ * @return {module:model/OAuthTokenIntrospection} The populated OAuthTokenIntrospection
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new OAuthTokenIntrospection();
+
+ if (data.hasOwnProperty('active')) {
+ obj['active'] = ApiClient.convertToType(data['active'], 'Boolean');
+ }
+ if (data.hasOwnProperty('scope')) {
+ obj['scope'] = ApiClient.convertToType(data['scope'], 'String');
+ }
+ if (data.hasOwnProperty('client_id')) {
+ obj['client_id'] = ApiClient.convertToType(data['client_id'], 'String');
+ }
+ if (data.hasOwnProperty('username')) {
+ obj['username'] = ApiClient.convertToType(data['username'], 'String');
+ }
+ if (data.hasOwnProperty('token_type')) {
+ obj['token_type'] = ApiClient.convertToType(
+ data['token_type'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('exp')) {
+ obj['exp'] = ApiClient.convertToType(data['exp'], 'Number');
+ }
+ if (data.hasOwnProperty('iat')) {
+ obj['iat'] = ApiClient.convertToType(data['iat'], 'Number');
+ }
+ if (data.hasOwnProperty('nbf')) {
+ obj['nbf'] = ApiClient.convertToType(data['nbf'], 'Number');
+ }
+ if (data.hasOwnProperty('sub')) {
+ obj['sub'] = ApiClient.convertToType(data['sub'], 'String');
+ }
+ if (data.hasOwnProperty('aud')) {
+ obj['aud'] = ApiClient.convertToType(data['aud'], 'String');
+ }
+ if (data.hasOwnProperty('iss')) {
+ obj['iss'] = ApiClient.convertToType(data['iss'], 'String');
+ }
+ if (data.hasOwnProperty('jti')) {
+ obj['jti'] = ApiClient.convertToType(data['jti'], 'String');
+ }
+ if (data.hasOwnProperty('uid')) {
+ obj['uid'] = ApiClient.convertToType(data['uid'], 'String');
+ }
}
-
- /**
- * Constructs a OAuthTokenIntrospection
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/OAuthTokenIntrospection} obj Optional instance to populate.
- * @return {module:model/OAuthTokenIntrospection} The populated OAuthTokenIntrospection
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new OAuthTokenIntrospection();
-
- if (data.hasOwnProperty('active')) {
- obj['active'] = ApiClient.convertToType(data['active'], 'Boolean');
- }
- if (data.hasOwnProperty('scope')) {
- obj['scope'] = ApiClient.convertToType(data['scope'], 'String');
- }
- if (data.hasOwnProperty('client_id')) {
- obj['client_id'] = ApiClient.convertToType(data['client_id'], 'String');
- }
- if (data.hasOwnProperty('username')) {
- obj['username'] = ApiClient.convertToType(data['username'], 'String');
- }
- if (data.hasOwnProperty('token_type')) {
- obj['token_type'] = ApiClient.convertToType(data['token_type'], 'String');
- }
- if (data.hasOwnProperty('exp')) {
- obj['exp'] = ApiClient.convertToType(data['exp'], 'Number');
- }
- if (data.hasOwnProperty('iat')) {
- obj['iat'] = ApiClient.convertToType(data['iat'], 'Number');
- }
- if (data.hasOwnProperty('nbf')) {
- obj['nbf'] = ApiClient.convertToType(data['nbf'], 'Number');
- }
- if (data.hasOwnProperty('sub')) {
- obj['sub'] = ApiClient.convertToType(data['sub'], 'String');
- }
- if (data.hasOwnProperty('aud')) {
- obj['aud'] = ApiClient.convertToType(data['aud'], 'String');
- }
- if (data.hasOwnProperty('iss')) {
- obj['iss'] = ApiClient.convertToType(data['iss'], 'String');
- }
- if (data.hasOwnProperty('jti')) {
- obj['jti'] = ApiClient.convertToType(data['jti'], 'String');
- }
- if (data.hasOwnProperty('uid')) {
- obj['uid'] = ApiClient.convertToType(data['uid'], 'String');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -173,10 +173,4 @@ OAuthTokenIntrospection.prototype['jti'] = undefined;
*/
OAuthTokenIntrospection.prototype['uid'] = undefined;
-
-
-
-
-
export default OAuthTokenIntrospection;
-
diff --git a/webapp/src/services/contaxy-client/model/ProblemDetails.js b/webapp/src/services/contaxy-client/model/ProblemDetails.js
index f5d3987a..5e05581d 100644
--- a/webapp/src/services/contaxy-client/model/ProblemDetails.js
+++ b/webapp/src/services/contaxy-client/model/ProblemDetails.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -19,51 +19,50 @@ import ApiClient from '../ApiClient';
* @version 0.0.22
*/
class ProblemDetails {
- /**
- * Constructs a new ProblemDetails
.
- * @alias module:model/ProblemDetails
- */
- constructor() {
-
- ProblemDetails.initialize(this);
- }
-
- /**
- * Initializes the fields of this object.
- * 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) {
+ /**
+ * Constructs a new ProblemDetails
.
+ * @alias module:model/ProblemDetails
+ */
+ constructor() {
+ ProblemDetails.initialize(this);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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) {}
+
+ /**
+ * Constructs a ProblemDetails
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/ProblemDetails} obj Optional instance to populate.
+ * @return {module:model/ProblemDetails} The populated ProblemDetails
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new ProblemDetails();
+
+ if (data.hasOwnProperty('code')) {
+ obj['code'] = ApiClient.convertToType(data['code'], 'Number');
+ }
+ if (data.hasOwnProperty('message')) {
+ obj['message'] = ApiClient.convertToType(data['message'], 'String');
+ }
+ if (data.hasOwnProperty('explanation')) {
+ obj['explanation'] = ApiClient.convertToType(
+ data['explanation'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('details')) {
+ obj['details'] = ApiClient.convertToType(data['details'], Object);
+ }
}
-
- /**
- * Constructs a ProblemDetails
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/ProblemDetails} obj Optional instance to populate.
- * @return {module:model/ProblemDetails} The populated ProblemDetails
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new ProblemDetails();
-
- if (data.hasOwnProperty('code')) {
- obj['code'] = ApiClient.convertToType(data['code'], 'Number');
- }
- if (data.hasOwnProperty('message')) {
- obj['message'] = ApiClient.convertToType(data['message'], 'String');
- }
- if (data.hasOwnProperty('explanation')) {
- obj['explanation'] = ApiClient.convertToType(data['explanation'], 'String');
- }
- if (data.hasOwnProperty('details')) {
- obj['details'] = ApiClient.convertToType(data['details'], Object);
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -90,10 +89,4 @@ ProblemDetails.prototype['explanation'] = undefined;
*/
ProblemDetails.prototype['details'] = undefined;
-
-
-
-
-
export default ProblemDetails;
-
diff --git a/webapp/src/services/contaxy-client/model/Project.js b/webapp/src/services/contaxy-client/model/Project.js
index 4a29f131..d60f275d 100644
--- a/webapp/src/services/contaxy-client/model/Project.js
+++ b/webapp/src/services/contaxy-client/model/Project.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -19,72 +19,85 @@ import ApiClient from '../ApiClient';
* @version 0.0.22
*/
class Project {
- /**
- * Constructs a new Project
.
- * @alias module:model/Project
- */
- constructor() {
-
- Project.initialize(this);
- }
-
- /**
- * Initializes the fields of this object.
- * 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) {
+ /**
+ * Constructs a new Project
.
+ * @alias module:model/Project
+ */
+ constructor() {
+ Project.initialize(this);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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) {}
+
+ /**
+ * Constructs a Project
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/Project} obj Optional instance to populate.
+ * @return {module:model/Project} The populated Project
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new Project();
+
+ if (data.hasOwnProperty('id')) {
+ obj['id'] = ApiClient.convertToType(data['id'], 'String');
+ }
+ if (data.hasOwnProperty('created_at')) {
+ obj['created_at'] = ApiClient.convertToType(data['created_at'], 'Date');
+ }
+ if (data.hasOwnProperty('created_by')) {
+ obj['created_by'] = ApiClient.convertToType(
+ data['created_by'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('updated_at')) {
+ obj['updated_at'] = ApiClient.convertToType(data['updated_at'], 'Date');
+ }
+ if (data.hasOwnProperty('updated_by')) {
+ obj['updated_by'] = ApiClient.convertToType(
+ data['updated_by'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('display_name')) {
+ obj['display_name'] = ApiClient.convertToType(
+ data['display_name'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('description')) {
+ obj['description'] = ApiClient.convertToType(
+ data['description'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('icon')) {
+ obj['icon'] = ApiClient.convertToType(data['icon'], 'String');
+ }
+ if (data.hasOwnProperty('metadata')) {
+ obj['metadata'] = ApiClient.convertToType(data['metadata'], {
+ String: 'String',
+ });
+ }
+ if (data.hasOwnProperty('disabled')) {
+ obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
+ }
+ if (data.hasOwnProperty('technical_project')) {
+ obj['technical_project'] = ApiClient.convertToType(
+ data['technical_project'],
+ 'Boolean'
+ );
+ }
}
-
- /**
- * Constructs a Project
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/Project} obj Optional instance to populate.
- * @return {module:model/Project} The populated Project
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new Project();
-
- if (data.hasOwnProperty('id')) {
- obj['id'] = ApiClient.convertToType(data['id'], 'String');
- }
- if (data.hasOwnProperty('created_at')) {
- obj['created_at'] = ApiClient.convertToType(data['created_at'], 'Date');
- }
- if (data.hasOwnProperty('created_by')) {
- obj['created_by'] = ApiClient.convertToType(data['created_by'], 'String');
- }
- if (data.hasOwnProperty('updated_at')) {
- obj['updated_at'] = ApiClient.convertToType(data['updated_at'], 'Date');
- }
- if (data.hasOwnProperty('updated_by')) {
- obj['updated_by'] = ApiClient.convertToType(data['updated_by'], 'String');
- }
- if (data.hasOwnProperty('display_name')) {
- obj['display_name'] = ApiClient.convertToType(data['display_name'], 'String');
- }
- if (data.hasOwnProperty('description')) {
- obj['description'] = ApiClient.convertToType(data['description'], 'String');
- }
- if (data.hasOwnProperty('icon')) {
- obj['icon'] = ApiClient.convertToType(data['icon'], 'String');
- }
- if (data.hasOwnProperty('metadata')) {
- obj['metadata'] = ApiClient.convertToType(data['metadata'], {'String': 'String'});
- }
- if (data.hasOwnProperty('disabled')) {
- obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
- }
- if (data.hasOwnProperty('technical_project')) {
- obj['technical_project'] = ApiClient.convertToType(data['technical_project'], 'Boolean');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -157,10 +170,4 @@ Project.prototype['disabled'] = false;
*/
Project.prototype['technical_project'] = false;
-
-
-
-
-
export default Project;
-
diff --git a/webapp/src/services/contaxy-client/model/ProjectCreation.js b/webapp/src/services/contaxy-client/model/ProjectCreation.js
index 24780043..298cd14b 100644
--- a/webapp/src/services/contaxy-client/model/ProjectCreation.js
+++ b/webapp/src/services/contaxy-client/model/ProjectCreation.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -19,59 +19,64 @@ import ApiClient from '../ApiClient';
* @version 0.0.22
*/
class ProjectCreation {
- /**
- * Constructs a new ProjectCreation
.
- * @alias module:model/ProjectCreation
- * @param id {String} Project ID used for creating the project.
- */
- constructor(id) {
-
- ProjectCreation.initialize(this, id);
- }
-
- /**
- * Initializes the fields of this object.
- * 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, id) {
- obj['id'] = id;
+ /**
+ * Constructs a new ProjectCreation
.
+ * @alias module:model/ProjectCreation
+ * @param id {String} Project ID used for creating the project.
+ */
+ constructor(id) {
+ ProjectCreation.initialize(this, id);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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, id) {
+ obj['id'] = id;
+ }
+
+ /**
+ * Constructs a ProjectCreation
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/ProjectCreation} obj Optional instance to populate.
+ * @return {module:model/ProjectCreation} The populated ProjectCreation
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new ProjectCreation();
+
+ if (data.hasOwnProperty('display_name')) {
+ obj['display_name'] = ApiClient.convertToType(
+ data['display_name'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('description')) {
+ obj['description'] = ApiClient.convertToType(
+ data['description'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('icon')) {
+ obj['icon'] = ApiClient.convertToType(data['icon'], 'String');
+ }
+ if (data.hasOwnProperty('metadata')) {
+ obj['metadata'] = ApiClient.convertToType(data['metadata'], {
+ String: 'String',
+ });
+ }
+ if (data.hasOwnProperty('disabled')) {
+ obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
+ }
+ if (data.hasOwnProperty('id')) {
+ obj['id'] = ApiClient.convertToType(data['id'], 'String');
+ }
}
-
- /**
- * Constructs a ProjectCreation
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/ProjectCreation} obj Optional instance to populate.
- * @return {module:model/ProjectCreation} The populated ProjectCreation
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new ProjectCreation();
-
- if (data.hasOwnProperty('display_name')) {
- obj['display_name'] = ApiClient.convertToType(data['display_name'], 'String');
- }
- if (data.hasOwnProperty('description')) {
- obj['description'] = ApiClient.convertToType(data['description'], 'String');
- }
- if (data.hasOwnProperty('icon')) {
- obj['icon'] = ApiClient.convertToType(data['icon'], 'String');
- }
- if (data.hasOwnProperty('metadata')) {
- obj['metadata'] = ApiClient.convertToType(data['metadata'], {'String': 'String'});
- }
- if (data.hasOwnProperty('disabled')) {
- obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
- }
- if (data.hasOwnProperty('id')) {
- obj['id'] = ApiClient.convertToType(data['id'], 'String');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -112,10 +117,4 @@ ProjectCreation.prototype['disabled'] = false;
*/
ProjectCreation.prototype['id'] = undefined;
-
-
-
-
-
export default ProjectCreation;
-
diff --git a/webapp/src/services/contaxy-client/model/ProjectInput.js b/webapp/src/services/contaxy-client/model/ProjectInput.js
index 38c10852..cac473dc 100644
--- a/webapp/src/services/contaxy-client/model/ProjectInput.js
+++ b/webapp/src/services/contaxy-client/model/ProjectInput.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -19,54 +19,58 @@ import ApiClient from '../ApiClient';
* @version 0.0.22
*/
class ProjectInput {
- /**
- * Constructs a new ProjectInput
.
- * @alias module:model/ProjectInput
- */
- constructor() {
-
- ProjectInput.initialize(this);
- }
-
- /**
- * Initializes the fields of this object.
- * 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) {
+ /**
+ * Constructs a new ProjectInput
.
+ * @alias module:model/ProjectInput
+ */
+ constructor() {
+ ProjectInput.initialize(this);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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) {}
+
+ /**
+ * Constructs a ProjectInput
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/ProjectInput} obj Optional instance to populate.
+ * @return {module:model/ProjectInput} The populated ProjectInput
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new ProjectInput();
+
+ if (data.hasOwnProperty('display_name')) {
+ obj['display_name'] = ApiClient.convertToType(
+ data['display_name'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('description')) {
+ obj['description'] = ApiClient.convertToType(
+ data['description'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('icon')) {
+ obj['icon'] = ApiClient.convertToType(data['icon'], 'String');
+ }
+ if (data.hasOwnProperty('metadata')) {
+ obj['metadata'] = ApiClient.convertToType(data['metadata'], {
+ String: 'String',
+ });
+ }
+ if (data.hasOwnProperty('disabled')) {
+ obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
+ }
}
-
- /**
- * Constructs a ProjectInput
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/ProjectInput} obj Optional instance to populate.
- * @return {module:model/ProjectInput} The populated ProjectInput
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new ProjectInput();
-
- if (data.hasOwnProperty('display_name')) {
- obj['display_name'] = ApiClient.convertToType(data['display_name'], 'String');
- }
- if (data.hasOwnProperty('description')) {
- obj['description'] = ApiClient.convertToType(data['description'], 'String');
- }
- if (data.hasOwnProperty('icon')) {
- obj['icon'] = ApiClient.convertToType(data['icon'], 'String');
- }
- if (data.hasOwnProperty('metadata')) {
- obj['metadata'] = ApiClient.convertToType(data['metadata'], {'String': 'String'});
- }
- if (data.hasOwnProperty('disabled')) {
- obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -101,10 +105,4 @@ ProjectInput.prototype['metadata'] = undefined;
*/
ProjectInput.prototype['disabled'] = false;
-
-
-
-
-
export default ProjectInput;
-
diff --git a/webapp/src/services/contaxy-client/model/ResourceAction.js b/webapp/src/services/contaxy-client/model/ResourceAction.js
index 575f673e..6f3da406 100644
--- a/webapp/src/services/contaxy-client/model/ResourceAction.js
+++ b/webapp/src/services/contaxy-client/model/ResourceAction.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -19,59 +19,67 @@ import ApiClient from '../ApiClient';
* @version 0.0.22
*/
class ResourceAction {
- /**
- * Constructs a new ResourceAction
.
- * @alias module:model/ResourceAction
- * @param actionId {String} ID used to identify this action.
- */
- constructor(actionId) {
-
- ResourceAction.initialize(this, actionId);
- }
-
- /**
- * Initializes the fields of this object.
- * 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, actionId) {
- obj['action_id'] = actionId;
+ /**
+ * Constructs a new ResourceAction
.
+ * @alias module:model/ResourceAction
+ * @param actionId {String} ID used to identify this action.
+ */
+ constructor(actionId) {
+ ResourceAction.initialize(this, actionId);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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, actionId) {
+ obj['action_id'] = actionId;
+ }
+
+ /**
+ * Constructs a ResourceAction
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/ResourceAction} obj Optional instance to populate.
+ * @return {module:model/ResourceAction} The populated ResourceAction
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new ResourceAction();
+
+ if (data.hasOwnProperty('action_id')) {
+ obj['action_id'] = ApiClient.convertToType(data['action_id'], 'String');
+ }
+ if (data.hasOwnProperty('display_name')) {
+ obj['display_name'] = ApiClient.convertToType(
+ data['display_name'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('icon')) {
+ obj['icon'] = ApiClient.convertToType(data['icon'], 'String');
+ }
+ if (data.hasOwnProperty('extension_id')) {
+ obj['extension_id'] = ApiClient.convertToType(
+ data['extension_id'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('extension_name')) {
+ obj['extension_name'] = ApiClient.convertToType(
+ data['extension_name'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('instructions')) {
+ obj['instructions'] = ApiClient.convertToType(data['instructions'], [
+ Object,
+ ]);
+ }
}
-
- /**
- * Constructs a ResourceAction
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/ResourceAction} obj Optional instance to populate.
- * @return {module:model/ResourceAction} The populated ResourceAction
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new ResourceAction();
-
- if (data.hasOwnProperty('action_id')) {
- obj['action_id'] = ApiClient.convertToType(data['action_id'], 'String');
- }
- if (data.hasOwnProperty('display_name')) {
- obj['display_name'] = ApiClient.convertToType(data['display_name'], 'String');
- }
- if (data.hasOwnProperty('icon')) {
- obj['icon'] = ApiClient.convertToType(data['icon'], 'String');
- }
- if (data.hasOwnProperty('extension_id')) {
- obj['extension_id'] = ApiClient.convertToType(data['extension_id'], 'String');
- }
- if (data.hasOwnProperty('extension_name')) {
- obj['extension_name'] = ApiClient.convertToType(data['extension_name'], 'String');
- }
- if (data.hasOwnProperty('instructions')) {
- obj['instructions'] = ApiClient.convertToType(data['instructions'], [Object]);
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -110,10 +118,4 @@ ResourceAction.prototype['extension_name'] = undefined;
*/
ResourceAction.prototype['instructions'] = undefined;
-
-
-
-
-
export default ResourceAction;
-
diff --git a/webapp/src/services/contaxy-client/model/ResourceActionExecution.js b/webapp/src/services/contaxy-client/model/ResourceActionExecution.js
index ef827c0d..776a2bba 100644
--- a/webapp/src/services/contaxy-client/model/ResourceActionExecution.js
+++ b/webapp/src/services/contaxy-client/model/ResourceActionExecution.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -19,42 +19,40 @@ import ApiClient from '../ApiClient';
* @version 0.0.22
*/
class ResourceActionExecution {
- /**
- * Constructs a new ResourceActionExecution
.
- * @alias module:model/ResourceActionExecution
- */
- constructor() {
-
- ResourceActionExecution.initialize(this);
- }
+ /**
+ * Constructs a new ResourceActionExecution
.
+ * @alias module:model/ResourceActionExecution
+ */
+ constructor() {
+ ResourceActionExecution.initialize(this);
+ }
- /**
- * Initializes the fields of this object.
- * 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) {
- }
+ /**
+ * Initializes the fields of this object.
+ * 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) {}
- /**
- * Constructs a ResourceActionExecution
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/ResourceActionExecution} obj Optional instance to populate.
- * @return {module:model/ResourceActionExecution} The populated ResourceActionExecution
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new ResourceActionExecution();
+ /**
+ * Constructs a ResourceActionExecution
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/ResourceActionExecution} obj Optional instance to populate.
+ * @return {module:model/ResourceActionExecution} The populated ResourceActionExecution
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new ResourceActionExecution();
- if (data.hasOwnProperty('parameters')) {
- obj['parameters'] = ApiClient.convertToType(data['parameters'], {'String': 'String'});
- }
- }
- return obj;
+ if (data.hasOwnProperty('parameters')) {
+ obj['parameters'] = ApiClient.convertToType(data['parameters'], {
+ String: 'String',
+ });
+ }
}
-
-
+ return obj;
+ }
}
/**
@@ -63,10 +61,4 @@ class ResourceActionExecution {
*/
ResourceActionExecution.prototype['parameters'] = undefined;
-
-
-
-
-
export default ResourceActionExecution;
-
diff --git a/webapp/src/services/contaxy-client/model/ResponseListUsersInner.js b/webapp/src/services/contaxy-client/model/ResponseListUsersInner.js
index 37c293c4..de4f491f 100644
--- a/webapp/src/services/contaxy-client/model/ResponseListUsersInner.js
+++ b/webapp/src/services/contaxy-client/model/ResponseListUsersInner.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -21,69 +21,77 @@ import UserRead from './UserRead';
* @version 0.0.22
*/
class ResponseListUsersInner {
- /**
- * Constructs a new ResponseListUsersInner
.
- * @alias module:model/ResponseListUsersInner
- * @implements module:model/User
- * @implements module:model/UserRead
- * @param id {String} Unique ID of the user.
- */
- constructor(id) {
- User.initialize(this, id);UserRead.initialize(this, id);
- ResponseListUsersInner.initialize(this, id);
- }
-
- /**
- * Initializes the fields of this object.
- * 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, id) {
- obj['id'] = id;
+ /**
+ * Constructs a new ResponseListUsersInner
.
+ * @alias module:model/ResponseListUsersInner
+ * @implements module:model/User
+ * @implements module:model/UserRead
+ * @param id {String} Unique ID of the user.
+ */
+ constructor(id) {
+ User.initialize(this, id);
+ UserRead.initialize(this, id);
+ ResponseListUsersInner.initialize(this, id);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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, id) {
+ obj['id'] = id;
+ }
+
+ /**
+ * Constructs a ResponseListUsersInner
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/ResponseListUsersInner} obj Optional instance to populate.
+ * @return {module:model/ResponseListUsersInner} The populated ResponseListUsersInner
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new ResponseListUsersInner();
+ User.constructFromObject(data, obj);
+ UserRead.constructFromObject(data, obj);
+
+ if (data.hasOwnProperty('username')) {
+ obj['username'] = ApiClient.convertToType(data['username'], 'String');
+ }
+ if (data.hasOwnProperty('email')) {
+ obj['email'] = ApiClient.convertToType(data['email'], 'String');
+ }
+ if (data.hasOwnProperty('disabled')) {
+ obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
+ }
+ if (data.hasOwnProperty('id')) {
+ obj['id'] = ApiClient.convertToType(data['id'], 'String');
+ }
+ if (data.hasOwnProperty('technical_user')) {
+ obj['technical_user'] = ApiClient.convertToType(
+ data['technical_user'],
+ 'Boolean'
+ );
+ }
+ if (data.hasOwnProperty('created_at')) {
+ obj['created_at'] = ApiClient.convertToType(data['created_at'], 'Date');
+ }
+ if (data.hasOwnProperty('last_activity')) {
+ obj['last_activity'] = ApiClient.convertToType(
+ data['last_activity'],
+ 'Date'
+ );
+ }
+ if (data.hasOwnProperty('has_password')) {
+ obj['has_password'] = ApiClient.convertToType(
+ data['has_password'],
+ 'Boolean'
+ );
+ }
}
-
- /**
- * Constructs a ResponseListUsersInner
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/ResponseListUsersInner} obj Optional instance to populate.
- * @return {module:model/ResponseListUsersInner} The populated ResponseListUsersInner
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new ResponseListUsersInner();
- User.constructFromObject(data, obj);
- UserRead.constructFromObject(data, obj);
-
- if (data.hasOwnProperty('username')) {
- obj['username'] = ApiClient.convertToType(data['username'], 'String');
- }
- if (data.hasOwnProperty('email')) {
- obj['email'] = ApiClient.convertToType(data['email'], 'String');
- }
- if (data.hasOwnProperty('disabled')) {
- obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
- }
- if (data.hasOwnProperty('id')) {
- obj['id'] = ApiClient.convertToType(data['id'], 'String');
- }
- if (data.hasOwnProperty('technical_user')) {
- obj['technical_user'] = ApiClient.convertToType(data['technical_user'], 'Boolean');
- }
- if (data.hasOwnProperty('created_at')) {
- obj['created_at'] = ApiClient.convertToType(data['created_at'], 'Date');
- }
- if (data.hasOwnProperty('last_activity')) {
- obj['last_activity'] = ApiClient.convertToType(data['last_activity'], 'Date');
- }
- if (data.hasOwnProperty('has_password')) {
- obj['has_password'] = ApiClient.convertToType(data['has_password'], 'Boolean');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -137,7 +145,6 @@ ResponseListUsersInner.prototype['last_activity'] = undefined;
*/
ResponseListUsersInner.prototype['has_password'] = true;
-
// Implement User interface:
/**
* A unique username on the system.
@@ -205,8 +212,4 @@ UserRead.prototype['disabled'] = false;
*/
UserRead.prototype['id'] = undefined;
-
-
-
export default ResponseListUsersInner;
-
diff --git a/webapp/src/services/contaxy-client/model/Service.js b/webapp/src/services/contaxy-client/model/Service.js
index ac1d89d9..c68e45f9 100644
--- a/webapp/src/services/contaxy-client/model/Service.js
+++ b/webapp/src/services/contaxy-client/model/Service.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -22,131 +22,184 @@ import DeploymentType from './DeploymentType';
* @version 0.0.22
*/
class Service {
- /**
- * Constructs a new Service
.
- * @alias module:model/Service
- * @param containerImage {String} The container image used for this deployment.
- */
- constructor(containerImage) {
-
- Service.initialize(this, containerImage);
- }
-
- /**
- * Initializes the fields of this object.
- * 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, containerImage) {
- obj['container_image'] = containerImage;
+ /**
+ * Constructs a new Service
.
+ * @alias module:model/Service
+ * @param containerImage {String} The container image used for this deployment.
+ */
+ constructor(containerImage) {
+ Service.initialize(this, containerImage);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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, containerImage) {
+ obj['container_image'] = containerImage;
+ }
+
+ /**
+ * Constructs a Service
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/Service} obj Optional instance to populate.
+ * @return {module:model/Service} The populated Service
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new Service();
+
+ if (data.hasOwnProperty('container_image')) {
+ obj['container_image'] = ApiClient.convertToType(
+ data['container_image'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('parameters')) {
+ obj['parameters'] = ApiClient.convertToType(data['parameters'], {
+ String: 'String',
+ });
+ }
+ if (data.hasOwnProperty('compute')) {
+ obj['compute'] = Compute.constructFromObject(data['compute']);
+ }
+ if (data.hasOwnProperty('command')) {
+ obj['command'] = ApiClient.convertToType(data['command'], ['String']);
+ }
+ if (data.hasOwnProperty('args')) {
+ obj['args'] = ApiClient.convertToType(data['args'], ['String']);
+ }
+ if (data.hasOwnProperty('requirements')) {
+ obj['requirements'] = ApiClient.convertToType(data['requirements'], [
+ 'String',
+ ]);
+ }
+ if (data.hasOwnProperty('endpoints')) {
+ obj['endpoints'] = ApiClient.convertToType(data['endpoints'], [
+ 'String',
+ ]);
+ }
+ if (data.hasOwnProperty('id')) {
+ obj['id'] = ApiClient.convertToType(data['id'], 'String');
+ }
+ if (data.hasOwnProperty('created_at')) {
+ obj['created_at'] = ApiClient.convertToType(data['created_at'], 'Date');
+ }
+ if (data.hasOwnProperty('created_by')) {
+ obj['created_by'] = ApiClient.convertToType(
+ data['created_by'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('updated_at')) {
+ obj['updated_at'] = ApiClient.convertToType(data['updated_at'], 'Date');
+ }
+ if (data.hasOwnProperty('updated_by')) {
+ obj['updated_by'] = ApiClient.convertToType(
+ data['updated_by'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('display_name')) {
+ obj['display_name'] = ApiClient.convertToType(
+ data['display_name'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('description')) {
+ obj['description'] = ApiClient.convertToType(
+ data['description'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('icon')) {
+ obj['icon'] = ApiClient.convertToType(data['icon'], 'String');
+ }
+ if (data.hasOwnProperty('metadata')) {
+ obj['metadata'] = ApiClient.convertToType(data['metadata'], {
+ String: 'String',
+ });
+ }
+ if (data.hasOwnProperty('disabled')) {
+ obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
+ }
+ if (data.hasOwnProperty('started_at')) {
+ obj['started_at'] = ApiClient.convertToType(data['started_at'], 'Date');
+ }
+ if (data.hasOwnProperty('stopped_at')) {
+ obj['stopped_at'] = ApiClient.convertToType(data['stopped_at'], 'Date');
+ }
+ if (data.hasOwnProperty('extension_id')) {
+ obj['extension_id'] = ApiClient.convertToType(
+ data['extension_id'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('deployment_type')) {
+ obj['deployment_type'] = ApiClient.convertToType(
+ data['deployment_type'],
+ DeploymentType
+ );
+ }
+ if (data.hasOwnProperty('status')) {
+ obj['status'] = ApiClient.convertToType(
+ data['status'],
+ DeploymentStatus
+ );
+ }
+ if (data.hasOwnProperty('internal_id')) {
+ obj['internal_id'] = ApiClient.convertToType(
+ data['internal_id'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('graphql_endpoint')) {
+ obj['graphql_endpoint'] = ApiClient.convertToType(
+ data['graphql_endpoint'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('openapi_endpoint')) {
+ obj['openapi_endpoint'] = ApiClient.convertToType(
+ data['openapi_endpoint'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('health_endpoint')) {
+ obj['health_endpoint'] = ApiClient.convertToType(
+ data['health_endpoint'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('idle_timeout')) {
+ obj['idle_timeout'] = ApiClient.convertToType(
+ data['idle_timeout'],
+ 'Number'
+ );
+ }
+ if (data.hasOwnProperty('clear_volume_on_stop')) {
+ obj['clear_volume_on_stop'] = ApiClient.convertToType(
+ data['clear_volume_on_stop'],
+ 'Boolean'
+ );
+ }
+ if (data.hasOwnProperty('last_access_time')) {
+ obj['last_access_time'] = ApiClient.convertToType(
+ data['last_access_time'],
+ 'Date'
+ );
+ }
+ if (data.hasOwnProperty('last_access_user')) {
+ obj['last_access_user'] = ApiClient.convertToType(
+ data['last_access_user'],
+ 'String'
+ );
+ }
}
-
- /**
- * Constructs a Service
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/Service} obj Optional instance to populate.
- * @return {module:model/Service} The populated Service
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new Service();
-
- if (data.hasOwnProperty('container_image')) {
- obj['container_image'] = ApiClient.convertToType(data['container_image'], 'String');
- }
- if (data.hasOwnProperty('parameters')) {
- obj['parameters'] = ApiClient.convertToType(data['parameters'], {'String': 'String'});
- }
- if (data.hasOwnProperty('compute')) {
- obj['compute'] = Compute.constructFromObject(data['compute']);
- }
- if (data.hasOwnProperty('command')) {
- obj['command'] = ApiClient.convertToType(data['command'], ['String']);
- }
- if (data.hasOwnProperty('args')) {
- obj['args'] = ApiClient.convertToType(data['args'], ['String']);
- }
- if (data.hasOwnProperty('requirements')) {
- obj['requirements'] = ApiClient.convertToType(data['requirements'], ['String']);
- }
- if (data.hasOwnProperty('endpoints')) {
- obj['endpoints'] = ApiClient.convertToType(data['endpoints'], ['String']);
- }
- if (data.hasOwnProperty('id')) {
- obj['id'] = ApiClient.convertToType(data['id'], 'String');
- }
- if (data.hasOwnProperty('created_at')) {
- obj['created_at'] = ApiClient.convertToType(data['created_at'], 'Date');
- }
- if (data.hasOwnProperty('created_by')) {
- obj['created_by'] = ApiClient.convertToType(data['created_by'], 'String');
- }
- if (data.hasOwnProperty('updated_at')) {
- obj['updated_at'] = ApiClient.convertToType(data['updated_at'], 'Date');
- }
- if (data.hasOwnProperty('updated_by')) {
- obj['updated_by'] = ApiClient.convertToType(data['updated_by'], 'String');
- }
- if (data.hasOwnProperty('display_name')) {
- obj['display_name'] = ApiClient.convertToType(data['display_name'], 'String');
- }
- if (data.hasOwnProperty('description')) {
- obj['description'] = ApiClient.convertToType(data['description'], 'String');
- }
- if (data.hasOwnProperty('icon')) {
- obj['icon'] = ApiClient.convertToType(data['icon'], 'String');
- }
- if (data.hasOwnProperty('metadata')) {
- obj['metadata'] = ApiClient.convertToType(data['metadata'], {'String': 'String'});
- }
- if (data.hasOwnProperty('disabled')) {
- obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
- }
- if (data.hasOwnProperty('started_at')) {
- obj['started_at'] = ApiClient.convertToType(data['started_at'], 'Date');
- }
- if (data.hasOwnProperty('stopped_at')) {
- obj['stopped_at'] = ApiClient.convertToType(data['stopped_at'], 'Date');
- }
- if (data.hasOwnProperty('extension_id')) {
- obj['extension_id'] = ApiClient.convertToType(data['extension_id'], 'String');
- }
- if (data.hasOwnProperty('deployment_type')) {
- obj['deployment_type'] = ApiClient.convertToType(data['deployment_type'], DeploymentType);
- }
- if (data.hasOwnProperty('status')) {
- obj['status'] = ApiClient.convertToType(data['status'], DeploymentStatus);
- }
- if (data.hasOwnProperty('internal_id')) {
- obj['internal_id'] = ApiClient.convertToType(data['internal_id'], 'String');
- }
- if (data.hasOwnProperty('graphql_endpoint')) {
- obj['graphql_endpoint'] = ApiClient.convertToType(data['graphql_endpoint'], 'String');
- }
- if (data.hasOwnProperty('openapi_endpoint')) {
- obj['openapi_endpoint'] = ApiClient.convertToType(data['openapi_endpoint'], 'String');
- }
- if (data.hasOwnProperty('health_endpoint')) {
- obj['health_endpoint'] = ApiClient.convertToType(data['health_endpoint'], 'String');
- }
- if (data.hasOwnProperty('idle_timeout')) {
- obj['idle_timeout'] = ApiClient.convertToType(data['idle_timeout'], 'Number');
- }
- if (data.hasOwnProperty('clear_volume_on_stop')) {
- obj['clear_volume_on_stop'] = ApiClient.convertToType(data['clear_volume_on_stop'], 'Boolean');
- }
- if (data.hasOwnProperty('last_access_time')) {
- obj['last_access_time'] = ApiClient.convertToType(data['last_access_time'], 'Date');
- }
- if (data.hasOwnProperty('last_access_user')) {
- obj['last_access_user'] = ApiClient.convertToType(data['last_access_user'], 'String');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -332,10 +385,4 @@ Service.prototype['last_access_time'] = undefined;
*/
Service.prototype['last_access_user'] = undefined;
-
-
-
-
-
export default Service;
-
diff --git a/webapp/src/services/contaxy-client/model/ServiceInput.js b/webapp/src/services/contaxy-client/model/ServiceInput.js
index fad9ccb8..e163cd75 100644
--- a/webapp/src/services/contaxy-client/model/ServiceInput.js
+++ b/webapp/src/services/contaxy-client/model/ServiceInput.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -20,95 +20,127 @@ import Compute from './Compute';
* @version 0.0.22
*/
class ServiceInput {
- /**
- * Constructs a new ServiceInput
.
- * @alias module:model/ServiceInput
- * @param containerImage {String} The container image used for this deployment.
- */
- constructor(containerImage) {
-
- ServiceInput.initialize(this, containerImage);
- }
-
- /**
- * Initializes the fields of this object.
- * 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, containerImage) {
- obj['container_image'] = containerImage;
+ /**
+ * Constructs a new ServiceInput
.
+ * @alias module:model/ServiceInput
+ * @param containerImage {String} The container image used for this deployment.
+ */
+ constructor(containerImage) {
+ ServiceInput.initialize(this, containerImage);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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, containerImage) {
+ obj['container_image'] = containerImage;
+ }
+
+ /**
+ * Constructs a ServiceInput
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/ServiceInput} obj Optional instance to populate.
+ * @return {module:model/ServiceInput} The populated ServiceInput
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new ServiceInput();
+
+ if (data.hasOwnProperty('container_image')) {
+ obj['container_image'] = ApiClient.convertToType(
+ data['container_image'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('parameters')) {
+ obj['parameters'] = ApiClient.convertToType(data['parameters'], {
+ String: 'String',
+ });
+ }
+ if (data.hasOwnProperty('compute')) {
+ obj['compute'] = Compute.constructFromObject(data['compute']);
+ }
+ if (data.hasOwnProperty('command')) {
+ obj['command'] = ApiClient.convertToType(data['command'], ['String']);
+ }
+ if (data.hasOwnProperty('args')) {
+ obj['args'] = ApiClient.convertToType(data['args'], ['String']);
+ }
+ if (data.hasOwnProperty('requirements')) {
+ obj['requirements'] = ApiClient.convertToType(data['requirements'], [
+ 'String',
+ ]);
+ }
+ if (data.hasOwnProperty('endpoints')) {
+ obj['endpoints'] = ApiClient.convertToType(data['endpoints'], [
+ 'String',
+ ]);
+ }
+ if (data.hasOwnProperty('display_name')) {
+ obj['display_name'] = ApiClient.convertToType(
+ data['display_name'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('description')) {
+ obj['description'] = ApiClient.convertToType(
+ data['description'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('icon')) {
+ obj['icon'] = ApiClient.convertToType(data['icon'], 'String');
+ }
+ if (data.hasOwnProperty('metadata')) {
+ obj['metadata'] = ApiClient.convertToType(data['metadata'], {
+ String: 'String',
+ });
+ }
+ if (data.hasOwnProperty('disabled')) {
+ obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
+ }
+ if (data.hasOwnProperty('graphql_endpoint')) {
+ obj['graphql_endpoint'] = ApiClient.convertToType(
+ data['graphql_endpoint'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('openapi_endpoint')) {
+ obj['openapi_endpoint'] = ApiClient.convertToType(
+ data['openapi_endpoint'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('health_endpoint')) {
+ obj['health_endpoint'] = ApiClient.convertToType(
+ data['health_endpoint'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('idle_timeout')) {
+ obj['idle_timeout'] = ApiClient.convertToType(
+ data['idle_timeout'],
+ 'Number'
+ );
+ }
+ if (data.hasOwnProperty('clear_volume_on_stop')) {
+ obj['clear_volume_on_stop'] = ApiClient.convertToType(
+ data['clear_volume_on_stop'],
+ 'Boolean'
+ );
+ }
+ if (data.hasOwnProperty('is_stopped')) {
+ obj['is_stopped'] = ApiClient.convertToType(
+ data['is_stopped'],
+ 'Boolean'
+ );
+ }
}
-
- /**
- * Constructs a ServiceInput
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/ServiceInput} obj Optional instance to populate.
- * @return {module:model/ServiceInput} The populated ServiceInput
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new ServiceInput();
-
- if (data.hasOwnProperty('container_image')) {
- obj['container_image'] = ApiClient.convertToType(data['container_image'], 'String');
- }
- if (data.hasOwnProperty('parameters')) {
- obj['parameters'] = ApiClient.convertToType(data['parameters'], {'String': 'String'});
- }
- if (data.hasOwnProperty('compute')) {
- obj['compute'] = Compute.constructFromObject(data['compute']);
- }
- if (data.hasOwnProperty('command')) {
- obj['command'] = ApiClient.convertToType(data['command'], ['String']);
- }
- if (data.hasOwnProperty('args')) {
- obj['args'] = ApiClient.convertToType(data['args'], ['String']);
- }
- if (data.hasOwnProperty('requirements')) {
- obj['requirements'] = ApiClient.convertToType(data['requirements'], ['String']);
- }
- if (data.hasOwnProperty('endpoints')) {
- obj['endpoints'] = ApiClient.convertToType(data['endpoints'], ['String']);
- }
- if (data.hasOwnProperty('display_name')) {
- obj['display_name'] = ApiClient.convertToType(data['display_name'], 'String');
- }
- if (data.hasOwnProperty('description')) {
- obj['description'] = ApiClient.convertToType(data['description'], 'String');
- }
- if (data.hasOwnProperty('icon')) {
- obj['icon'] = ApiClient.convertToType(data['icon'], 'String');
- }
- if (data.hasOwnProperty('metadata')) {
- obj['metadata'] = ApiClient.convertToType(data['metadata'], {'String': 'String'});
- }
- if (data.hasOwnProperty('disabled')) {
- obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
- }
- if (data.hasOwnProperty('graphql_endpoint')) {
- obj['graphql_endpoint'] = ApiClient.convertToType(data['graphql_endpoint'], 'String');
- }
- if (data.hasOwnProperty('openapi_endpoint')) {
- obj['openapi_endpoint'] = ApiClient.convertToType(data['openapi_endpoint'], 'String');
- }
- if (data.hasOwnProperty('health_endpoint')) {
- obj['health_endpoint'] = ApiClient.convertToType(data['health_endpoint'], 'String');
- }
- if (data.hasOwnProperty('idle_timeout')) {
- obj['idle_timeout'] = ApiClient.convertToType(data['idle_timeout'], 'Number');
- }
- if (data.hasOwnProperty('clear_volume_on_stop')) {
- obj['clear_volume_on_stop'] = ApiClient.convertToType(data['clear_volume_on_stop'], 'Boolean');
- }
- if (data.hasOwnProperty('is_stopped')) {
- obj['is_stopped'] = ApiClient.convertToType(data['is_stopped'], 'Boolean');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -222,10 +254,4 @@ ServiceInput.prototype['clear_volume_on_stop'] = false;
*/
ServiceInput.prototype['is_stopped'] = false;
-
-
-
-
-
export default ServiceInput;
-
diff --git a/webapp/src/services/contaxy-client/model/ServiceUpdate.js b/webapp/src/services/contaxy-client/model/ServiceUpdate.js
index d324a8a9..a767273d 100644
--- a/webapp/src/services/contaxy-client/model/ServiceUpdate.js
+++ b/webapp/src/services/contaxy-client/model/ServiceUpdate.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -20,93 +20,124 @@ import Compute from './Compute';
* @version 0.0.22
*/
class ServiceUpdate {
- /**
- * Constructs a new ServiceUpdate
.
- * @alias module:model/ServiceUpdate
- */
- constructor() {
-
- ServiceUpdate.initialize(this);
- }
-
- /**
- * Initializes the fields of this object.
- * 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) {
+ /**
+ * Constructs a new ServiceUpdate
.
+ * @alias module:model/ServiceUpdate
+ */
+ constructor() {
+ ServiceUpdate.initialize(this);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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) {}
+
+ /**
+ * Constructs a ServiceUpdate
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/ServiceUpdate} obj Optional instance to populate.
+ * @return {module:model/ServiceUpdate} The populated ServiceUpdate
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new ServiceUpdate();
+
+ if (data.hasOwnProperty('container_image')) {
+ obj['container_image'] = ApiClient.convertToType(
+ data['container_image'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('parameters')) {
+ obj['parameters'] = ApiClient.convertToType(data['parameters'], {
+ String: 'String',
+ });
+ }
+ if (data.hasOwnProperty('compute')) {
+ obj['compute'] = Compute.constructFromObject(data['compute']);
+ }
+ if (data.hasOwnProperty('command')) {
+ obj['command'] = ApiClient.convertToType(data['command'], ['String']);
+ }
+ if (data.hasOwnProperty('args')) {
+ obj['args'] = ApiClient.convertToType(data['args'], ['String']);
+ }
+ if (data.hasOwnProperty('requirements')) {
+ obj['requirements'] = ApiClient.convertToType(data['requirements'], [
+ 'String',
+ ]);
+ }
+ if (data.hasOwnProperty('endpoints')) {
+ obj['endpoints'] = ApiClient.convertToType(data['endpoints'], [
+ 'String',
+ ]);
+ }
+ if (data.hasOwnProperty('display_name')) {
+ obj['display_name'] = ApiClient.convertToType(
+ data['display_name'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('description')) {
+ obj['description'] = ApiClient.convertToType(
+ data['description'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('icon')) {
+ obj['icon'] = ApiClient.convertToType(data['icon'], 'String');
+ }
+ if (data.hasOwnProperty('metadata')) {
+ obj['metadata'] = ApiClient.convertToType(data['metadata'], {
+ String: 'String',
+ });
+ }
+ if (data.hasOwnProperty('disabled')) {
+ obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
+ }
+ if (data.hasOwnProperty('graphql_endpoint')) {
+ obj['graphql_endpoint'] = ApiClient.convertToType(
+ data['graphql_endpoint'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('openapi_endpoint')) {
+ obj['openapi_endpoint'] = ApiClient.convertToType(
+ data['openapi_endpoint'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('health_endpoint')) {
+ obj['health_endpoint'] = ApiClient.convertToType(
+ data['health_endpoint'],
+ 'String'
+ );
+ }
+ if (data.hasOwnProperty('idle_timeout')) {
+ obj['idle_timeout'] = ApiClient.convertToType(
+ data['idle_timeout'],
+ 'Number'
+ );
+ }
+ if (data.hasOwnProperty('clear_volume_on_stop')) {
+ obj['clear_volume_on_stop'] = ApiClient.convertToType(
+ data['clear_volume_on_stop'],
+ 'Boolean'
+ );
+ }
+ if (data.hasOwnProperty('is_stopped')) {
+ obj['is_stopped'] = ApiClient.convertToType(
+ data['is_stopped'],
+ 'Boolean'
+ );
+ }
}
-
- /**
- * Constructs a ServiceUpdate
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/ServiceUpdate} obj Optional instance to populate.
- * @return {module:model/ServiceUpdate} The populated ServiceUpdate
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new ServiceUpdate();
-
- if (data.hasOwnProperty('container_image')) {
- obj['container_image'] = ApiClient.convertToType(data['container_image'], 'String');
- }
- if (data.hasOwnProperty('parameters')) {
- obj['parameters'] = ApiClient.convertToType(data['parameters'], {'String': 'String'});
- }
- if (data.hasOwnProperty('compute')) {
- obj['compute'] = Compute.constructFromObject(data['compute']);
- }
- if (data.hasOwnProperty('command')) {
- obj['command'] = ApiClient.convertToType(data['command'], ['String']);
- }
- if (data.hasOwnProperty('args')) {
- obj['args'] = ApiClient.convertToType(data['args'], ['String']);
- }
- if (data.hasOwnProperty('requirements')) {
- obj['requirements'] = ApiClient.convertToType(data['requirements'], ['String']);
- }
- if (data.hasOwnProperty('endpoints')) {
- obj['endpoints'] = ApiClient.convertToType(data['endpoints'], ['String']);
- }
- if (data.hasOwnProperty('display_name')) {
- obj['display_name'] = ApiClient.convertToType(data['display_name'], 'String');
- }
- if (data.hasOwnProperty('description')) {
- obj['description'] = ApiClient.convertToType(data['description'], 'String');
- }
- if (data.hasOwnProperty('icon')) {
- obj['icon'] = ApiClient.convertToType(data['icon'], 'String');
- }
- if (data.hasOwnProperty('metadata')) {
- obj['metadata'] = ApiClient.convertToType(data['metadata'], {'String': 'String'});
- }
- if (data.hasOwnProperty('disabled')) {
- obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
- }
- if (data.hasOwnProperty('graphql_endpoint')) {
- obj['graphql_endpoint'] = ApiClient.convertToType(data['graphql_endpoint'], 'String');
- }
- if (data.hasOwnProperty('openapi_endpoint')) {
- obj['openapi_endpoint'] = ApiClient.convertToType(data['openapi_endpoint'], 'String');
- }
- if (data.hasOwnProperty('health_endpoint')) {
- obj['health_endpoint'] = ApiClient.convertToType(data['health_endpoint'], 'String');
- }
- if (data.hasOwnProperty('idle_timeout')) {
- obj['idle_timeout'] = ApiClient.convertToType(data['idle_timeout'], 'Number');
- }
- if (data.hasOwnProperty('clear_volume_on_stop')) {
- obj['clear_volume_on_stop'] = ApiClient.convertToType(data['clear_volume_on_stop'], 'Boolean');
- }
- if (data.hasOwnProperty('is_stopped')) {
- obj['is_stopped'] = ApiClient.convertToType(data['is_stopped'], 'Boolean');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -221,10 +252,4 @@ ServiceUpdate.prototype['clear_volume_on_stop'] = false;
*/
ServiceUpdate.prototype['is_stopped'] = false;
-
-
-
-
-
export default ServiceUpdate;
-
diff --git a/webapp/src/services/contaxy-client/model/SystemInfo.js b/webapp/src/services/contaxy-client/model/SystemInfo.js
index f41e717c..c792be4a 100644
--- a/webapp/src/services/contaxy-client/model/SystemInfo.js
+++ b/webapp/src/services/contaxy-client/model/SystemInfo.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -20,57 +20,59 @@ import SystemState from './SystemState';
* @version 0.0.22
*/
class SystemInfo {
- /**
- * Constructs a new SystemInfo
.
- * @alias module:model/SystemInfo
- * @param version {String} Platform version.
- * @param namespace {String} Namespace of this system.
- * @param systemState {module:model/SystemState} The state of the system.
- */
- constructor(version, namespace, systemState) {
-
- SystemInfo.initialize(this, version, namespace, systemState);
- }
-
- /**
- * Initializes the fields of this object.
- * 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, version, namespace, systemState) {
- obj['version'] = version;
- obj['namespace'] = namespace;
- obj['system_state'] = systemState;
+ /**
+ * Constructs a new SystemInfo
.
+ * @alias module:model/SystemInfo
+ * @param version {String} Platform version.
+ * @param namespace {String} Namespace of this system.
+ * @param systemState {module:model/SystemState} The state of the system.
+ */
+ constructor(version, namespace, systemState) {
+ SystemInfo.initialize(this, version, namespace, systemState);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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, version, namespace, systemState) {
+ obj['version'] = version;
+ obj['namespace'] = namespace;
+ obj['system_state'] = systemState;
+ }
+
+ /**
+ * Constructs a SystemInfo
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/SystemInfo} obj Optional instance to populate.
+ * @return {module:model/SystemInfo} The populated SystemInfo
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new SystemInfo();
+
+ if (data.hasOwnProperty('version')) {
+ obj['version'] = ApiClient.convertToType(data['version'], 'String');
+ }
+ if (data.hasOwnProperty('namespace')) {
+ obj['namespace'] = ApiClient.convertToType(data['namespace'], 'String');
+ }
+ if (data.hasOwnProperty('system_state')) {
+ obj['system_state'] = ApiClient.convertToType(
+ data['system_state'],
+ SystemState
+ );
+ }
+ if (data.hasOwnProperty('metadata')) {
+ obj['metadata'] = ApiClient.convertToType(data['metadata'], {
+ String: 'String',
+ });
+ }
}
-
- /**
- * Constructs a SystemInfo
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/SystemInfo} obj Optional instance to populate.
- * @return {module:model/SystemInfo} The populated SystemInfo
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new SystemInfo();
-
- if (data.hasOwnProperty('version')) {
- obj['version'] = ApiClient.convertToType(data['version'], 'String');
- }
- if (data.hasOwnProperty('namespace')) {
- obj['namespace'] = ApiClient.convertToType(data['namespace'], 'String');
- }
- if (data.hasOwnProperty('system_state')) {
- obj['system_state'] = ApiClient.convertToType(data['system_state'], SystemState);
- }
- if (data.hasOwnProperty('metadata')) {
- obj['metadata'] = ApiClient.convertToType(data['metadata'], {'String': 'String'});
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -97,10 +99,4 @@ SystemInfo.prototype['system_state'] = undefined;
*/
SystemInfo.prototype['metadata'] = undefined;
-
-
-
-
-
export default SystemInfo;
-
diff --git a/webapp/src/services/contaxy-client/model/SystemState.js b/webapp/src/services/contaxy-client/model/SystemState.js
index 292f7d92..47ea343a 100644
--- a/webapp/src/services/contaxy-client/model/SystemState.js
+++ b/webapp/src/services/contaxy-client/model/SystemState.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -13,34 +13,29 @@
import ApiClient from '../ApiClient';
/**
-* Enum class SystemState.
-* @enum {}
-* @readonly
-*/
+ * Enum class SystemState.
+ * @enum {}
+ * @readonly
+ */
export default class SystemState {
-
- /**
- * value: "uninitialized"
- * @const
- */
- "uninitialized" = "uninitialized";
+ /**
+ * value: "uninitialized"
+ * @const
+ */
+ uninitialized = 'uninitialized';
-
- /**
- * value: "running"
- * @const
- */
- "running" = "running";
+ /**
+ * value: "running"
+ * @const
+ */
+ running = 'running';
-
-
- /**
- * Returns a SystemState
enum value from a Javascript object name.
- * @param {Object} data The plain JavaScript object containing the name of the enum value.
- * @return {module:model/SystemState} The enum SystemState
value.
- */
- static constructFromObject(object) {
- return object;
- }
+ /**
+ * Returns a SystemState
enum value from a Javascript object name.
+ * @param {Object} data The plain JavaScript object containing the name of the enum value.
+ * @return {module:model/SystemState} The enum SystemState
value.
+ */
+ static constructFromObject(object) {
+ return object;
+ }
}
-
diff --git a/webapp/src/services/contaxy-client/model/SystemStatistics.js b/webapp/src/services/contaxy-client/model/SystemStatistics.js
index 184909bd..d41d76cb 100644
--- a/webapp/src/services/contaxy-client/model/SystemStatistics.js
+++ b/webapp/src/services/contaxy-client/model/SystemStatistics.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -19,64 +19,87 @@ import ApiClient from '../ApiClient';
* @version 0.0.22
*/
class SystemStatistics {
- /**
- * Constructs a new SystemStatistics
.
- * @alias module:model/SystemStatistics
- * @param projectCount {Number}
- * @param userCount {Number}
- * @param jobCount {Number}
- * @param serviceCount {Number}
- * @param fileCount {Number}
- */
- constructor(projectCount, userCount, jobCount, serviceCount, fileCount) {
-
- SystemStatistics.initialize(this, projectCount, userCount, jobCount, serviceCount, fileCount);
- }
-
- /**
- * Initializes the fields of this object.
- * 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, projectCount, userCount, jobCount, serviceCount, fileCount) {
- obj['project_count'] = projectCount;
- obj['user_count'] = userCount;
- obj['job_count'] = jobCount;
- obj['service_count'] = serviceCount;
- obj['file_count'] = fileCount;
+ /**
+ * Constructs a new SystemStatistics
.
+ * @alias module:model/SystemStatistics
+ * @param projectCount {Number}
+ * @param userCount {Number}
+ * @param jobCount {Number}
+ * @param serviceCount {Number}
+ * @param fileCount {Number}
+ */
+ constructor(projectCount, userCount, jobCount, serviceCount, fileCount) {
+ SystemStatistics.initialize(
+ this,
+ projectCount,
+ userCount,
+ jobCount,
+ serviceCount,
+ fileCount
+ );
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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,
+ projectCount,
+ userCount,
+ jobCount,
+ serviceCount,
+ fileCount
+ ) {
+ obj['project_count'] = projectCount;
+ obj['user_count'] = userCount;
+ obj['job_count'] = jobCount;
+ obj['service_count'] = serviceCount;
+ obj['file_count'] = fileCount;
+ }
+
+ /**
+ * Constructs a SystemStatistics
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/SystemStatistics} obj Optional instance to populate.
+ * @return {module:model/SystemStatistics} The populated SystemStatistics
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new SystemStatistics();
+
+ if (data.hasOwnProperty('project_count')) {
+ obj['project_count'] = ApiClient.convertToType(
+ data['project_count'],
+ 'Number'
+ );
+ }
+ if (data.hasOwnProperty('user_count')) {
+ obj['user_count'] = ApiClient.convertToType(
+ data['user_count'],
+ 'Number'
+ );
+ }
+ if (data.hasOwnProperty('job_count')) {
+ obj['job_count'] = ApiClient.convertToType(data['job_count'], 'Number');
+ }
+ if (data.hasOwnProperty('service_count')) {
+ obj['service_count'] = ApiClient.convertToType(
+ data['service_count'],
+ 'Number'
+ );
+ }
+ if (data.hasOwnProperty('file_count')) {
+ obj['file_count'] = ApiClient.convertToType(
+ data['file_count'],
+ 'Number'
+ );
+ }
}
-
- /**
- * Constructs a SystemStatistics
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/SystemStatistics} obj Optional instance to populate.
- * @return {module:model/SystemStatistics} The populated SystemStatistics
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new SystemStatistics();
-
- if (data.hasOwnProperty('project_count')) {
- obj['project_count'] = ApiClient.convertToType(data['project_count'], 'Number');
- }
- if (data.hasOwnProperty('user_count')) {
- obj['user_count'] = ApiClient.convertToType(data['user_count'], 'Number');
- }
- if (data.hasOwnProperty('job_count')) {
- obj['job_count'] = ApiClient.convertToType(data['job_count'], 'Number');
- }
- if (data.hasOwnProperty('service_count')) {
- obj['service_count'] = ApiClient.convertToType(data['service_count'], 'Number');
- }
- if (data.hasOwnProperty('file_count')) {
- obj['file_count'] = ApiClient.convertToType(data['file_count'], 'Number');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -104,10 +127,4 @@ SystemStatistics.prototype['service_count'] = undefined;
*/
SystemStatistics.prototype['file_count'] = undefined;
-
-
-
-
-
export default SystemStatistics;
-
diff --git a/webapp/src/services/contaxy-client/model/TokenType.js b/webapp/src/services/contaxy-client/model/TokenType.js
index 2714c04b..ddd3af74 100644
--- a/webapp/src/services/contaxy-client/model/TokenType.js
+++ b/webapp/src/services/contaxy-client/model/TokenType.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -13,34 +13,29 @@
import ApiClient from '../ApiClient';
/**
-* Enum class TokenType.
-* @enum {}
-* @readonly
-*/
+ * Enum class TokenType.
+ * @enum {}
+ * @readonly
+ */
export default class TokenType {
-
- /**
- * value: "session-token"
- * @const
- */
- "session-token" = "session-token";
+ /**
+ * value: "session-token"
+ * @const
+ */
+ 'session-token' = 'session-token';
-
- /**
- * value: "api-token"
- * @const
- */
- "api-token" = "api-token";
+ /**
+ * value: "api-token"
+ * @const
+ */
+ 'api-token' = 'api-token';
-
-
- /**
- * Returns a TokenType
enum value from a Javascript object name.
- * @param {Object} data The plain JavaScript object containing the name of the enum value.
- * @return {module:model/TokenType} The enum TokenType
value.
- */
- static constructFromObject(object) {
- return object;
- }
+ /**
+ * Returns a TokenType
enum value from a Javascript object name.
+ * @param {Object} data The plain JavaScript object containing the name of the enum value.
+ * @return {module:model/TokenType} The enum TokenType
value.
+ */
+ static constructFromObject(object) {
+ return object;
+ }
}
-
diff --git a/webapp/src/services/contaxy-client/model/User.js b/webapp/src/services/contaxy-client/model/User.js
index 80f7cd36..eefeace0 100644
--- a/webapp/src/services/contaxy-client/model/User.js
+++ b/webapp/src/services/contaxy-client/model/User.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -19,65 +19,71 @@ import ApiClient from '../ApiClient';
* @version 0.0.22
*/
class User {
- /**
- * Constructs a new User
.
- * @alias module:model/User
- * @param id {String} Unique ID of the user.
- */
- constructor(id) {
-
- User.initialize(this, id);
- }
-
- /**
- * Initializes the fields of this object.
- * 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, id) {
- obj['id'] = id;
+ /**
+ * Constructs a new User
.
+ * @alias module:model/User
+ * @param id {String} Unique ID of the user.
+ */
+ constructor(id) {
+ User.initialize(this, id);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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, id) {
+ obj['id'] = id;
+ }
+
+ /**
+ * Constructs a User
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/User} obj Optional instance to populate.
+ * @return {module:model/User} The populated User
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new User();
+
+ if (data.hasOwnProperty('username')) {
+ obj['username'] = ApiClient.convertToType(data['username'], 'String');
+ }
+ if (data.hasOwnProperty('email')) {
+ obj['email'] = ApiClient.convertToType(data['email'], 'String');
+ }
+ if (data.hasOwnProperty('disabled')) {
+ obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
+ }
+ if (data.hasOwnProperty('id')) {
+ obj['id'] = ApiClient.convertToType(data['id'], 'String');
+ }
+ if (data.hasOwnProperty('technical_user')) {
+ obj['technical_user'] = ApiClient.convertToType(
+ data['technical_user'],
+ 'Boolean'
+ );
+ }
+ if (data.hasOwnProperty('created_at')) {
+ obj['created_at'] = ApiClient.convertToType(data['created_at'], 'Date');
+ }
+ if (data.hasOwnProperty('last_activity')) {
+ obj['last_activity'] = ApiClient.convertToType(
+ data['last_activity'],
+ 'Date'
+ );
+ }
+ if (data.hasOwnProperty('has_password')) {
+ obj['has_password'] = ApiClient.convertToType(
+ data['has_password'],
+ 'Boolean'
+ );
+ }
}
-
- /**
- * Constructs a User
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/User} obj Optional instance to populate.
- * @return {module:model/User} The populated User
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new User();
-
- if (data.hasOwnProperty('username')) {
- obj['username'] = ApiClient.convertToType(data['username'], 'String');
- }
- if (data.hasOwnProperty('email')) {
- obj['email'] = ApiClient.convertToType(data['email'], 'String');
- }
- if (data.hasOwnProperty('disabled')) {
- obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
- }
- if (data.hasOwnProperty('id')) {
- obj['id'] = ApiClient.convertToType(data['id'], 'String');
- }
- if (data.hasOwnProperty('technical_user')) {
- obj['technical_user'] = ApiClient.convertToType(data['technical_user'], 'Boolean');
- }
- if (data.hasOwnProperty('created_at')) {
- obj['created_at'] = ApiClient.convertToType(data['created_at'], 'Date');
- }
- if (data.hasOwnProperty('last_activity')) {
- obj['last_activity'] = ApiClient.convertToType(data['last_activity'], 'Date');
- }
- if (data.hasOwnProperty('has_password')) {
- obj['has_password'] = ApiClient.convertToType(data['has_password'], 'Boolean');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -131,10 +137,4 @@ User.prototype['last_activity'] = undefined;
*/
User.prototype['has_password'] = true;
-
-
-
-
-
export default User;
-
diff --git a/webapp/src/services/contaxy-client/model/UserInput.js b/webapp/src/services/contaxy-client/model/UserInput.js
index cec4747b..14420cc1 100644
--- a/webapp/src/services/contaxy-client/model/UserInput.js
+++ b/webapp/src/services/contaxy-client/model/UserInput.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -19,48 +19,44 @@ import ApiClient from '../ApiClient';
* @version 0.0.22
*/
class UserInput {
- /**
- * Constructs a new UserInput
.
- * @alias module:model/UserInput
- */
- constructor() {
-
- UserInput.initialize(this);
- }
-
- /**
- * Initializes the fields of this object.
- * 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) {
+ /**
+ * Constructs a new UserInput
.
+ * @alias module:model/UserInput
+ */
+ constructor() {
+ UserInput.initialize(this);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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) {}
+
+ /**
+ * Constructs a UserInput
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/UserInput} obj Optional instance to populate.
+ * @return {module:model/UserInput} The populated UserInput
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new UserInput();
+
+ if (data.hasOwnProperty('username')) {
+ obj['username'] = ApiClient.convertToType(data['username'], 'String');
+ }
+ if (data.hasOwnProperty('email')) {
+ obj['email'] = ApiClient.convertToType(data['email'], 'String');
+ }
+ if (data.hasOwnProperty('disabled')) {
+ obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
+ }
}
-
- /**
- * Constructs a UserInput
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/UserInput} obj Optional instance to populate.
- * @return {module:model/UserInput} The populated UserInput
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new UserInput();
-
- if (data.hasOwnProperty('username')) {
- obj['username'] = ApiClient.convertToType(data['username'], 'String');
- }
- if (data.hasOwnProperty('email')) {
- obj['email'] = ApiClient.convertToType(data['email'], 'String');
- }
- if (data.hasOwnProperty('disabled')) {
- obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -82,10 +78,4 @@ UserInput.prototype['email'] = undefined;
*/
UserInput.prototype['disabled'] = false;
-
-
-
-
-
export default UserInput;
-
diff --git a/webapp/src/services/contaxy-client/model/UserPermission.js b/webapp/src/services/contaxy-client/model/UserPermission.js
index ddbd9069..4221ca32 100644
--- a/webapp/src/services/contaxy-client/model/UserPermission.js
+++ b/webapp/src/services/contaxy-client/model/UserPermission.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -20,56 +20,56 @@ import AccessLevel from './AccessLevel';
* @version 0.0.22
*/
class UserPermission {
- /**
- * Constructs a new UserPermission
.
- * @alias module:model/UserPermission
- * @param id {String} Unique ID of the user.
- */
- constructor(id) {
-
- UserPermission.initialize(this, id);
- }
-
- /**
- * Initializes the fields of this object.
- * 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, id) {
- obj['id'] = id;
+ /**
+ * Constructs a new UserPermission
.
+ * @alias module:model/UserPermission
+ * @param id {String} Unique ID of the user.
+ */
+ constructor(id) {
+ UserPermission.initialize(this, id);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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, id) {
+ obj['id'] = id;
+ }
+
+ /**
+ * Constructs a UserPermission
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/UserPermission} obj Optional instance to populate.
+ * @return {module:model/UserPermission} The populated UserPermission
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new UserPermission();
+
+ if (data.hasOwnProperty('username')) {
+ obj['username'] = ApiClient.convertToType(data['username'], 'String');
+ }
+ if (data.hasOwnProperty('email')) {
+ obj['email'] = ApiClient.convertToType(data['email'], 'String');
+ }
+ if (data.hasOwnProperty('disabled')) {
+ obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
+ }
+ if (data.hasOwnProperty('id')) {
+ obj['id'] = ApiClient.convertToType(data['id'], 'String');
+ }
+ if (data.hasOwnProperty('permission')) {
+ obj['permission'] = ApiClient.convertToType(
+ data['permission'],
+ AccessLevel
+ );
+ }
}
-
- /**
- * Constructs a UserPermission
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/UserPermission} obj Optional instance to populate.
- * @return {module:model/UserPermission} The populated UserPermission
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new UserPermission();
-
- if (data.hasOwnProperty('username')) {
- obj['username'] = ApiClient.convertToType(data['username'], 'String');
- }
- if (data.hasOwnProperty('email')) {
- obj['email'] = ApiClient.convertToType(data['email'], 'String');
- }
- if (data.hasOwnProperty('disabled')) {
- obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
- }
- if (data.hasOwnProperty('id')) {
- obj['id'] = ApiClient.convertToType(data['id'], 'String');
- }
- if (data.hasOwnProperty('permission')) {
- obj['permission'] = ApiClient.convertToType(data['permission'], AccessLevel);
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -103,10 +103,4 @@ UserPermission.prototype['id'] = undefined;
*/
UserPermission.prototype['permission'] = undefined;
-
-
-
-
-
export default UserPermission;
-
diff --git a/webapp/src/services/contaxy-client/model/UserRead.js b/webapp/src/services/contaxy-client/model/UserRead.js
index de118ca1..6291a315 100644
--- a/webapp/src/services/contaxy-client/model/UserRead.js
+++ b/webapp/src/services/contaxy-client/model/UserRead.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -19,53 +19,50 @@ import ApiClient from '../ApiClient';
* @version 0.0.22
*/
class UserRead {
- /**
- * Constructs a new UserRead
.
- * @alias module:model/UserRead
- * @param id {String} Unique ID of the user.
- */
- constructor(id) {
-
- UserRead.initialize(this, id);
- }
-
- /**
- * Initializes the fields of this object.
- * 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, id) {
- obj['id'] = id;
+ /**
+ * Constructs a new UserRead
.
+ * @alias module:model/UserRead
+ * @param id {String} Unique ID of the user.
+ */
+ constructor(id) {
+ UserRead.initialize(this, id);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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, id) {
+ obj['id'] = id;
+ }
+
+ /**
+ * Constructs a UserRead
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/UserRead} obj Optional instance to populate.
+ * @return {module:model/UserRead} The populated UserRead
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new UserRead();
+
+ if (data.hasOwnProperty('username')) {
+ obj['username'] = ApiClient.convertToType(data['username'], 'String');
+ }
+ if (data.hasOwnProperty('email')) {
+ obj['email'] = ApiClient.convertToType(data['email'], 'String');
+ }
+ if (data.hasOwnProperty('disabled')) {
+ obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
+ }
+ if (data.hasOwnProperty('id')) {
+ obj['id'] = ApiClient.convertToType(data['id'], 'String');
+ }
}
-
- /**
- * Constructs a UserRead
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/UserRead} obj Optional instance to populate.
- * @return {module:model/UserRead} The populated UserRead
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new UserRead();
-
- if (data.hasOwnProperty('username')) {
- obj['username'] = ApiClient.convertToType(data['username'], 'String');
- }
- if (data.hasOwnProperty('email')) {
- obj['email'] = ApiClient.convertToType(data['email'], 'String');
- }
- if (data.hasOwnProperty('disabled')) {
- obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
- }
- if (data.hasOwnProperty('id')) {
- obj['id'] = ApiClient.convertToType(data['id'], 'String');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -93,10 +90,4 @@ UserRead.prototype['disabled'] = false;
*/
UserRead.prototype['id'] = undefined;
-
-
-
-
-
export default UserRead;
-
diff --git a/webapp/src/services/contaxy-client/model/UserRegistration.js b/webapp/src/services/contaxy-client/model/UserRegistration.js
index 372473ff..90898439 100644
--- a/webapp/src/services/contaxy-client/model/UserRegistration.js
+++ b/webapp/src/services/contaxy-client/model/UserRegistration.js
@@ -3,7 +3,7 @@
* Functionality to create and manage projects, services, jobs, and files.
*
* The version of the OpenAPI document: 0.0.22
- *
+ *
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
@@ -19,51 +19,47 @@ import ApiClient from '../ApiClient';
* @version 0.0.22
*/
class UserRegistration {
- /**
- * Constructs a new UserRegistration
.
- * @alias module:model/UserRegistration
- */
- constructor() {
-
- UserRegistration.initialize(this);
- }
-
- /**
- * Initializes the fields of this object.
- * 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) {
+ /**
+ * Constructs a new UserRegistration
.
+ * @alias module:model/UserRegistration
+ */
+ constructor() {
+ UserRegistration.initialize(this);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * 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) {}
+
+ /**
+ * Constructs a UserRegistration
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/UserRegistration} obj Optional instance to populate.
+ * @return {module:model/UserRegistration} The populated UserRegistration
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new UserRegistration();
+
+ if (data.hasOwnProperty('username')) {
+ obj['username'] = ApiClient.convertToType(data['username'], 'String');
+ }
+ if (data.hasOwnProperty('email')) {
+ obj['email'] = ApiClient.convertToType(data['email'], 'String');
+ }
+ if (data.hasOwnProperty('disabled')) {
+ obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
+ }
+ if (data.hasOwnProperty('password')) {
+ obj['password'] = ApiClient.convertToType(data['password'], 'String');
+ }
}
-
- /**
- * Constructs a UserRegistration
from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/UserRegistration} obj Optional instance to populate.
- * @return {module:model/UserRegistration} The populated UserRegistration
instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new UserRegistration();
-
- if (data.hasOwnProperty('username')) {
- obj['username'] = ApiClient.convertToType(data['username'], 'String');
- }
- if (data.hasOwnProperty('email')) {
- obj['email'] = ApiClient.convertToType(data['email'], 'String');
- }
- if (data.hasOwnProperty('disabled')) {
- obj['disabled'] = ApiClient.convertToType(data['disabled'], 'Boolean');
- }
- if (data.hasOwnProperty('password')) {
- obj['password'] = ApiClient.convertToType(data['password'], 'String');
- }
- }
- return obj;
- }
-
-
+ return obj;
+ }
}
/**
@@ -91,10 +87,4 @@ UserRegistration.prototype['disabled'] = false;
*/
UserRegistration.prototype['password'] = undefined;
-
-
-
-
-
export default UserRegistration;
-