Release v1.2 (#11)

Co-authored-by: shyallegro <support@allegro.ai>
This commit is contained in:
shyallegro
2022-02-15 13:09:07 +02:00
committed by GitHub
parent b93f917c35
commit 0ecd85320a
1170 changed files with 27041 additions and 29766 deletions

1
.gitignore vendored
View File

@@ -19,6 +19,7 @@
*.launch
.settings/
*.sublime-workspace
.vim/
# IDE - VSCode
.vscode/*

View File

@@ -6,43 +6,39 @@
* Node 12 with latest npm
* clone the project to your local machine
### Build
### build
* cd to the root of the project
* run `npm ci` to install required node modules
* (optionally) update src/environment/environment.prod.ts with the API server URL
* run `npm run build`
### Serving the web application
* the product of the build phase should be located in the build folder. it should be served with a web server (e.g. nginx, httpd)
## Application Structure
#### Business Logic module
Contains ClearML logic. api calls and ClearML objects (e.g tasks, models) as well as ClearML logic function (e.g isTaskHidden)
Contains ClearML logic. api calls and ClearML objects (e.g tasks, models) and ClearML logic function (e.g isTaskHidden)
#### Core module
Contains only logic. no declarations. no dependency with any other module beside ngrx.
* **services** - utilities classes. file name: `<name>.service.ts`
- **services** - utilities classes. file name: `<name>.service.ts`
#### Feature Modules
Application feature modules. each module can contain declarations and providers **specific to the the feature**
Depend only on shared module for ui components
##### Each feature can contain the following:
* **module** - the feature module: `<featureName>.module.ts`.
* **component** - the feature main component js file, should contain the feature's containers components only: `<featureName>.component.ts`.
* **component** html - the feature component html: `<featureName>.component.html`.
* **component** style - the feature component style: `<featureName>.component.scss`.
* **utils** - the feature utils, a page with list of pure functions for utils purposes: `<featureName>.utils.ts`.
* **constants** - the feature constants values: `<featureName>.const.ts`.
* **model** - the feature types, interfaces and objects declarations: `<featureName>.model.ts`.
* **actions** - redux action classes - file name: `<name>.actions.ts`
* **effects** - ngrx effects classes. manage data flow and side effects - file name: `<name>.effect.ts`
* **reducers** - simple functions for state composition. file name: `<name>
#####each feature should contain the following:
- **module** - the feature module: `<featureName>.module.ts`.
- **component** - the feature main component js file, should contain the feature's containers components only: `<featureName>.component.ts`.
- **component** html - the feature component html: `<featureName>.component.html`.
- **component** style - the feature component style: `<featureName>.component.scss`.
- **utils** - the feature utils, a page with list of pure functions for utils purposes: `<featureName>.utils.ts`.
- **constants** - the feature constants values: `<featureName>.const.ts`.
- **model** - the feature types, interfaces and objects declarations: `<featureName>.model.ts`.
- **actions** - redux action classes - file name: `<name>.actions.ts`
- **effects** - ngrx effects classes. manage data flow and side effects - file name: `<name>.effect.ts`
- **reducers** - simple functions for state composition. file name: `<name>
.reducer.ts`
* **services** - utilities classes with the same responsibility under `services` folder : `<name>.service.ts`.
* **container components** - components that will include dumb components and will pass data from the state to the dumb components and dispatch actions of the dumb components, the container components will be under `containers` folder.
* **dumb components** - stateless view components that will communicate through inputs and outputs, the dumb components will be under `dumb` folder.
- **services** - utilities classes with the same responsibility under `services` folder : `<name>.service.ts`.
- **container components** - components that will include dumb components and will pass data from the state to the dumb components and dispatch actions of the dumb components, the container components will be under `containers` folder.
- **dumb components** - stateless view components that will communicate through inputs and outputs, the dumb components will be under `dumb` folder.
#### Shared Module
Application shared UI components, directives and pipes. **contain only declarations**.

View File

@@ -12,7 +12,6 @@
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
"aot": true,
"preserveSymlinks": true,
"outputPath": "build",
"index": "src/index.html",
@@ -35,28 +34,35 @@
}
],
"styles": [
"node_modules/primeicons/primeicons.css",
"node_modules/primeng/resources/components/table/table.css",
"node_modules/primeicons/primeicons.css",
"node_modules/ngx-markdown-editor/assets/highlight.js/agate.min.css",
"src/styles.scss",
"src/fonts.scss"
],
"scripts": [
"node_modules/ngx-markdown-editor/assets/highlight.js/highlight.min.js",
"node_modules/ngx-markdown-editor/assets/marked.min.js"
],
"allowedCommonJsDependencies": [
"lodash/fp",
"ansi-to-html",
"has-ansi",
"amazon-s3-uri",
"aws-sdk/clients/s3",
"fabric/dist/fabric.min",
"url",
"entities",
"string-to-color",
"ace-builds/webpack-resolver"
"fast-xml-parser",
"url",
"@aws-crypto/sha256-browser",
"@aws-crypto/crc32"
],
"scripts": [
"node_modules/ngx-markdown-editor/assets/highlight.js/highlight.min.js",
"node_modules/ngx-markdown-editor/assets/marked.min.js"
]
"vendorChunk": true,
"extractLicenses": false,
"buildOptimizer": false,
"sourceMap": true,
"optimization": false,
"namedChunks": true
},
"configurations": {
"appdev": {
@@ -70,7 +76,6 @@
"outputHashing": "all",
"sourceMap": false,
"namedChunks": false,
"aot": true,
"extractLicenses": true,
"vendorChunk": false,
"buildOptimizer": true,
@@ -92,7 +97,6 @@
"outputHashing": "all",
"sourceMap": false,
"namedChunks": false,
"aot": true,
"extractLicenses": true,
"vendorChunk": false,
"buildOptimizer": true,
@@ -114,7 +118,6 @@
"outputHashing": "all",
"sourceMap": false,
"namedChunks": false,
"aot": true,
"extractLicenses": true,
"vendorChunk": false,
"buildOptimizer": true,
@@ -136,7 +139,6 @@
"outputHashing": "all",
"sourceMap": false,
"namedChunks": false,
"aot": true,
"extractLicenses": true,
"vendorChunk": false,
"buildOptimizer": true,
@@ -158,7 +160,6 @@
"outputHashing": "all",
"sourceMap": false,
"namedChunks": false,
"aot": true,
"extractLicenses": true,
"vendorChunk": false,
"buildOptimizer": true,
@@ -169,7 +170,8 @@
}
]
}
}
},
"defaultConfiguration": ""
},
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",

24937
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,104 +1,101 @@
{
"name": "ClearML-webapp",
"version": "1.1.0",
"version": "1.2.0",
"license": "",
"scripts": {
"ng": "ng",
"start": "npx ng serve --proxy-config proxy.config.js --live-reload false --port 4300",
"hmr": "npx ng serve --proxy-config proxy.config.js --hmr --port 4300",
"build": "node --max_old_space_size=3248 ./node_modules/.bin/ng build --prod --source-map --vendor-chunk --crossOrigin=use-credentials",
"build": "node --max_old_space_size=3248 ./node_modules/.bin/ng build --configuration production --source-map --vendor-chunk --crossOrigin=use-credentials",
"build-demo": "node --max_old_space_size=3248 ./node_modules/.bin/ng build --configuration demo --source-map --extract-css=false --crossOrigin=use-credentials",
"build-guest": "node --max_old_space_size=3248 ./node_modules/.bin/ng build --prod --configuration guest --source-map --extract-css=false --crossOrigin=use-credentials",
"build-community": "node --max_old_space_size=3248 ./node_modules/.bin/ng build --prod --configuration community --source-map --extract-css=false --crossOrigin=use-credentials",
"build-guest": "node --max_old_space_size=3248 ./node_modules/.bin/ng build --configuration production --configuration guest --source-map --extract-css=false --crossOrigin=use-credentials",
"build-community": "node --max_old_space_size=3248 ./node_modules/.bin/ng build --configuration production --configuration community --source-map --extract-css=false --crossOrigin=use-credentials",
"build-dev": "node ./node_modules/.bin/ng build --extract-css=false --crossOrigin=use-credentials",
"fetch": "./scripts/get-remote-build.sh",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e --port 4300",
"bundle-report": "node --max_old_space_size=3248 ./node_modules/.bin/ng build --prod --vendor-chunk --aot --stats-json; webpack-bundle-analyzer build/stats.json",
"bundle-report": "node --max_old_space_size=3248 ./node_modules/.bin/ng build --configuration production --vendor-chunk --aot --stats-json; webpack-bundle-analyzer build/stats.json",
"submodule": "git submodule update --recursive --remote --init"
},
"private": true,
"dependencies": {
"@angular/animations": "^11.2.10",
"@angular/cdk": "^11.2.9",
"@angular/common": "^11.2.10",
"@angular/compiler": "^11.2.10",
"@angular/core": "^11.2.10",
"@angular/forms": "^11.2.10",
"@angular/material": "^11.2.9",
"@angular/platform-browser": "^11.2.10",
"@angular/platform-browser-dynamic": "^11.2.10",
"@angular/platform-server": "^11.2.10",
"@angular/router": "^11.2.10",
"@angular/service-worker": "^11.2.10",
"@ngrx/effects": "^11.1.0",
"@ngrx/entity": "^11.1.0",
"@ngrx/router-store": "^11.1.0",
"@ngrx/store": "^11.1.0",
"@types/d3-selection": "^2.0.0",
"@types/plotly.js": "^1.54.10",
"ace-builds": "^1.4.12",
"amazon-s3-uri": "0.1.1",
"angular-google-tag-manager": "~1.3.2",
"angular-resizable-element": "^3.3.5",
"@angular/animations": "^12.2.13",
"@angular/cdk": "^12.2.13",
"@angular/common": "^12.2.13",
"@angular/compiler": "^12.2.13",
"@angular/core": "^12.2.13",
"@angular/forms": "^12.2.13",
"@angular/material": "^12.2.13",
"@angular/platform-browser": "^12.2.13",
"@angular/platform-browser-dynamic": "^12.2.13",
"@angular/platform-server": "^12.2.13",
"@angular/router": "^12.2.13",
"@angular/service-worker": "^12.2.13",
"@aws-sdk/client-s3": "^3.41.0",
"@aws-sdk/s3-request-presigner": "^3.41.0",
"@ngrx/effects": "^12.5.1",
"@ngrx/entity": "^12.5.1",
"@ngrx/router-store": "^12.5.1",
"@ngrx/store": "^12.5.1",
"ace-builds": "^1.4.13",
"angular-google-tag-manager": "^1.4.3",
"angular-resizable-element": "^4.0.0",
"angular-split": "^5.0.0",
"ansi-to-html": "^0.6.14",
"aws-sdk": "^2.888.0",
"bootstrap": "^4.6.0",
"ansi-to-html": "^0.7.2",
"bootstrap": "^4.6.1",
"britecharts": "^2.18.0",
"diff": "^5.0.0",
"has-ansi": "^5.0.0",
"has-ansi": "^5.0.1",
"hocon-parser": "^1.0.1",
"jwt-decode": "^3.1.2",
"localforage": "^1.9.0",
"lodash": "^4.17.21",
"lucene": "^2.1.1",
"ngx-clipboard": "^14.0.1",
"ngx-clipboard": "^14.0.2",
"ngx-color-picker": "^11.0.0",
"ngx-filesize": "^2.0.16",
"ngx-markdown-editor": "^3.3.3",
"object-hash": "^2.1.1",
"primeicons": "^4.1.0",
"primeng": "^11.3.2",
"object-hash": "^2.2.0",
"primeicons": "^5.0.0",
"primeng": "^12.2.2",
"process": "^0.11.10",
"rxjs": "^6.6.7",
"string-to-color": "^2.2.2",
"tslib": "^2.2.0",
"tslib": "^2.3.1",
"uuid": "^8.3.2",
"zone.js": "~0.11.4"
},
"devDependencies": {
"@angular-devkit/build-angular": "~0.1102.9",
"@angular-devkit/core": "^11.2.9",
"@angular-devkit/schematics": "^11.2.9",
"@angular-devkit/schematics-cli": "^0.1102.9",
"@angular-eslint/builder": "^4.0.0",
"@angular-eslint/eslint-plugin": "^4.0.0",
"@angular-eslint/eslint-plugin-template": "^4.0.0",
"@angular-eslint/schematics": "4.0.0",
"@angular-eslint/template-parser": "^4.0.0",
"@angular/cli": "^11.2.9",
"@angular/compiler-cli": "^11.2.10",
"@angular/language-service": "^11.2.10",
"@angular-devkit/build-angular": "~12.2.1",
"@angular-devkit/core": "^12.2.1",
"@angular-devkit/schematics": "^12.2.1",
"@angular-devkit/schematics-cli": "^0.1102.6",
"@angular-eslint/builder": "^12.0.0",
"@angular-eslint/eslint-plugin": "^12.0.0",
"@angular-eslint/eslint-plugin-template": "^12.0.0",
"@angular-eslint/schematics": "12.3.1",
"@angular-eslint/template-parser": "^12.0.0",
"@angular/cli": "^12.2.1",
"@angular/compiler-cli": "^12.2.1",
"@angular/language-service": "^12.2.1",
"@fortawesome/fontawesome-free": "^5.15.3",
"@ngrx/schematics": "^11.1.0",
"@ngrx/store-devtools": "^11.1.0",
"@schematics/schematics": "^0.1102.9",
"@ngrx/schematics": "^12.4.0",
"@ngrx/store-devtools": "^12.4.0",
"@schematics/schematics": "^0.1102.6",
"@types/d3-selection": "^2.0.0",
"@types/lodash": "^4.14.168",
"@types/node": "^14.14.41",
"@types/plotly.js": "^1.54.14",
"@types/uuid": "^8.3.0",
"@typescript-eslint/eslint-plugin": "4.22.0",
"@typescript-eslint/parser": "4.22.0",
"babel-loader": "^8.2.2",
"@typescript-eslint/eslint-plugin": "4.28.2",
"@typescript-eslint/parser": "4.28.2",
"codelyzer": "^6.0.1",
"eslint": "^7.24.0",
"eslint": "^7.26.0",
"eslint-plugin-import": "2.22.1",
"eslint-plugin-jsdoc": "32.3.0",
"eslint-plugin-prefer-arrow": "1.2.3",
"ts-node": "~9.1.1",
"typescript": "^4.1.5",
"typescript": "^4.3.5",
"webpack-bundle-analyzer": "^4.4.0"
}
}

View File

@@ -1,5 +1,3 @@
<sm-survey *ngIf="!guestUser && showSurvey && (showSurvey$ | async) && !update?.active"
(dismiss)="dismissSurvey()"></sm-survey>
<sm-update-notifier #update
[availableUpdates]="!hideUpdate && (updatesAvailable$ | async)"
[currentUser]="currentUser"
@@ -12,7 +10,7 @@
<sm-spinner></sm-spinner>
<sm-side-nav *ngIf="currentUser"></sm-side-nav>
<div class="app-container" [class.login-page]="!currentUser"
[class.notifier-open]="update?.active || ((showSurvey$ | async) && showSurvey && !demo && !guestUser)">
[class.notifier-open]="update?.active">
<sm-header *ngIf="currentUser" [isLogin]="isLoginContext"
[isShareMode]="isSharedAndNotOwner$ | async"></sm-header>
<router-outlet class="main-router"></router-outlet>

View File

@@ -3,32 +3,25 @@ import {selectCurrentUser} from '@common/core/reducers/users-reducer';
import {Component, OnDestroy, OnInit, ViewEncapsulation, HostListener, Renderer2, Injector} from '@angular/core';
import {ActivatedRoute, NavigationEnd, Router, Params, RouterEvent} from '@angular/router';
import {Title} from '@angular/platform-browser';
import {selectLoggedOut} from '@common/core/reducers/view-reducer';
import {selectLoggedOut} from '@common/core/reducers/view.reducer';
import {Store} from '@ngrx/store';
import {get} from 'lodash/fp';
import {selectRouterParams, selectRouterUrl} from '@common/core/reducers/router-reducer';
import {ApiProjectsService} from './business-logic/api-services/projects.service';
import {Project} from './business-logic/model/projects/project';
import {GetAllSystemProjects, SetSelectedProjectId, UpdateProject} from '@common/core/actions/projects.actions';
import {getAllSystemProjects, setSelectedProjectId, updateProject} from '@common/core/actions/projects.actions';
import {selectSelectedProject} from '@common/core/reducers/projects.reducer';
import {
selectS3BucketCredentialsBucketCredentials,
selectS3PopUpDetails,
selectShowLocalFilesPopUp,
selectShowS3PopUp
} from '@common/core/reducers/common-auth-reducer';
import {MatDialog, MatDialogRef} from '@angular/material/dialog';
import {S3AccessResolverComponent} from '@common/layout/s3-access-resolver/s3-access-resolver.component';
import {cancelS3Credentials, getTutorialBucketCredentials} from '@common/core/actions/common-auth.actions';
import {MatDialog} from '@angular/material/dialog';
import {getTutorialBucketCredentials} from '@common/core/actions/common-auth.actions';
import {termsOfUseAccepted} from '@common/core/actions/users.actions';
import {debounceTime, distinctUntilChanged, filter, map, tap, withLatestFrom} from 'rxjs/operators';
import {distinctUntilChanged, filter, map, tap} from 'rxjs/operators';
import * as routerActions from './webapp-common/core/actions/router.actions';
import {combineLatest, Observable, Subscription} from 'rxjs';
import {selectBreadcrumbsStrings} from '@common/layout/layout.reducer';
import {prepareNames} from './layout/breadcrumbs/breadcrumbs.utils';
import {formatStaticCrumb} from '@common/layout/breadcrumbs/breadcrumbs-common.utils';
import {ServerUpdatesService} from '@common/shared/services/server-updates.service';
import {selectAvailableUpdates, selectShowSurvey} from './core/reducers/view-reducer';
import {selectAvailableUpdates} from './core/reducers/view.reducer';
import {UPDATE_SERVER_PATH} from './app.constants';
import {firstLogin, plotlyReady, setScaleFactor, visibilityChanged} from '@common/core/actions/layout.actions';
import {UiUpdatesService} from '@common/shared/services/ui-updates.service';
@@ -57,9 +50,6 @@ export class AppComponent implements OnInit, OnDestroy {
public isWorkersContext: boolean;
public updatesAvailable$: Observable<any>;
private selectedProjectFromUrl$: Observable<string>;
private showS3Popup$: Observable<any>;
private s3Dialog: MatDialogRef<S3AccessResolverComponent, any>;
private showLocalFilePopup$: Observable<any>;
private breadcrumbsSubscription: Subscription;
private selectedCurrentUserSubscription: Subscription;
private breadcrumbsStrings;
@@ -101,30 +91,10 @@ export class AppComponent implements OnInit, OnDestroy {
private injector: Injector,
private configService: ConfigurationService
) {
this.showS3Popup$ = this.store.select(selectShowS3PopUp);
this.showLocalFilePopup$ = this.store.select(selectShowLocalFilesPopUp);
this.loggedOut$ = store.select(selectLoggedOut);
this.isSharedAndNotOwner$ = this.store.select(selectIsSharedAndNotOwner);
this.selectedProject$ = this.store.select(selectSelectedProject);
this.updatesAvailable$ = this.store.select(selectAvailableUpdates);
this.showSurvey$ = combineLatest([this.store.select(selectShowSurvey), this.store.select(selectCurrentUser)])
.pipe(
debounceTime(0),
filter(([, user]) => !!user),
map(([show]) => {
if (show) {
let loginTime = parseInt(localStorage.getItem(USER_PREFERENCES_KEY.firstLogin), 10);
if(!loginTime) {
this.store.dispatch(firstLogin({first: true}));
loginTime = Date.now();
localStorage.setItem(USER_PREFERENCES_KEY.firstLogin, `${loginTime}`);
return false;
}
return Date.now() - loginTime > (14 * 24 * 60 * 60 * 1000); // 2 weeks in milliseconds
}
return false;
})
);
this.selectedCurrentUser$ = this.store.select(selectCurrentUser);
this.selectedProjectFromUrl$ = this.store.select(selectRouterParams)
.pipe(
@@ -162,33 +132,22 @@ export class AppComponent implements OnInit, OnDestroy {
distinctUntilChanged((prev, next) => prev?.id === next?.id)
)
.subscribe(() => {
this.store.dispatch(new GetAllSystemProjects());
this.store.dispatch(getAllSystemProjects());
this.store.dispatch(getTutorialBucketCredentials());
this.store.dispatch(termsOfUseAccepted());
this.uiUpdatesService.checkForUiUpdate();
this.tipsService.initTipsService();
this.tipsService.initTipsService(false);
this.serverUpdatesService.checkForUpdates(UPDATE_SERVER_PATH);
});
this.selectedProjectFromUrl$.subscribe((projectId: string) => {
this.store.dispatch(new SetSelectedProjectId(projectId));
let loginTime = parseInt(localStorage.getItem(USER_PREFERENCES_KEY.firstLogin) || '0', 10);
if (!loginTime) {
this.store.dispatch(firstLogin({first: true}));
loginTime = Date.now();
localStorage.setItem(USER_PREFERENCES_KEY.firstLogin, `${loginTime}`);
}
});
this.showS3Popup$.subscribe(showS3 => {
if (showS3) {
this.s3Dialog = this.matDialog.open(S3AccessResolverComponent);
this.s3Dialog.afterClosed().pipe(
withLatestFrom(
this.store.select(selectS3BucketCredentialsBucketCredentials), this.store.select(selectS3PopUpDetails))
)
.subscribe(([data, bucketCredentials, popupDetails]) => {
if (!(data && data.success)) {
const emptyCredentials = bucketCredentials.find((cred => cred.Bucket === popupDetails.credentials.Bucket)) === undefined;
const dontAskAgainForBucketName = emptyCredentials ? '' : popupDetails.credentials.Bucket + popupDetails.credentials.Endpoint;
this.store.dispatch(cancelS3Credentials({dontAskAgainForBucketName}));
}
});
}
this.selectedProjectFromUrl$.subscribe((projectId: string) => {
this.store.dispatch(setSelectedProjectId({projectId}));
});
this.urlSubscription = combineLatest([this.store.select(selectRouterUrl), this.store.select(selectRouterParams)])
@@ -231,7 +190,7 @@ export class AppComponent implements OnInit, OnDestroy {
}
nameChanged(name) {
this.store.dispatch(new UpdateProject({id: this.projectId, changes: {name}}));
this.store.dispatch(updateProject({id: this.projectId, changes: {name}}));
}
ngOnDestroy(): void {

View File

@@ -104,7 +104,7 @@ export function guessAPIServerURL() {
return url.replace(/:\d+/, '') + ':8008';
}
export const ENVIRONMENT = {API_VERSION: '/v2.13'};
export const ENVIRONMENT = {API_VERSION: '/v999.0'};
const url = window.location.origin;
let apiBaseUrl: string;
if (environment.apiBaseUrl) {

View File

@@ -12,20 +12,17 @@ import {CommonLayoutModule} from '@common/layout/layout.module';
import {HTTP_INTERCEPTORS} from '@angular/common/http';
import {WebappInterceptor} from '@common/core/interceptors/webapp-interceptor';
import {CustomReuseStrategy} from '@common/core/router-reuse-strategy';
import {ApiUsersService} from './business-logic/api-services/users.service';
import {loadUserAndPreferences} from '@common/user-preferences';
import {AdminModule} from '@common/admin/admin.module';
import {loadUserAndPreferences, UserPreferences} from '@common/user-preferences';
import {AngularSplitModule} from 'angular-split';
import {NotifierModule} from '@common/angular-notifier';
import {LayoutModule} from './layout/layout.module';
import {ColorHashService} from '@common/shared/services/color-hash/color-hash.service';
import {LoginService} from '@common/shared/services/login.service';
import {Store} from '@ngrx/store';
import {SharedModule} from './shared/shared.module';
import {ErrorService} from '@common/shared/services/error.service';
import {ConfigurationService} from '@common/shared/services/configuration.service';
import {ProjectsSharedModule} from './features/projects/shared/projects-shared.module';
import {MAT_FORM_FIELD_DEFAULT_OPTIONS} from '@angular/material/form-field';
import {LoginService} from '~/shared/services/login.service';
import {SettingsModule} from '~/features/settings/settings.module';
@NgModule({
declarations : [AppComponent],
@@ -45,7 +42,7 @@ import {MAT_FORM_FIELD_DEFAULT_OPTIONS} from '@angular/material/form-field';
onSameUrlNavigation: 'reload',
relativeLinkResolution: 'legacy'
}),
AdminModule,
SettingsModule,
NotifierModule.withConfig({
theme: 'material',
behaviour: {
@@ -61,12 +58,13 @@ import {MAT_FORM_FIELD_DEFAULT_OPTIONS} from '@angular/material/form-field';
SharedModule,
],
providers : [
UserPreferences,
{provide: MAT_FORM_FIELD_DEFAULT_OPTIONS, useValue: {floatLabel: 'always'}},
{
provide : APP_INITIALIZER,
deps: [LoginService, ConfigurationService],
useFactory: loadUserAndPreferences,
multi : true,
deps : [ApiUsersService, LoginService, Store, ErrorService, ConfigurationService]
},
ColorHashService,
{provide: HTTP_INTERCEPTORS, useClass: WebappInterceptor, multi: true},

View File

@@ -1,12 +1,13 @@
import {Routes} from '@angular/router';
import {AdminComponent} from './webapp-common/admin/admin.component';
import {AccountAdministrationGuard} from "./webapp-common/shared/guards/account-administration.guard";
import {ProjectRedirectGuardGuard} from './webapp-common/shared/guards/project-redirect.guard';
/*
import {AdminComponent} from '@common/settings/admin/admin.component';
*/
import {ProjectRedirectGuardGuard} from '@common/shared/guards/project-redirect.guard';
export const routes: Routes = [
{path: '', redirectTo: 'dashboard', pathMatch: 'full'},
{path: 'admin', redirectTo: 'profile', pathMatch: 'full'},
{path: 'admin', redirectTo: 'settings', pathMatch: 'full'},
{
path: 'dashboard',
loadChildren: () => import('./features/dashboard/dashboard.module').then(m => m.DashboardModule),
@@ -17,10 +18,12 @@ export const routes: Routes = [
loadChildren: () => import('./features/projects/projects.module').then(m => m.ProjectsModule),
data: {search: true},
},
{path: 'login', loadChildren: () => import('./webapp-common/login/login.module').then(m => m.LoginModule)},
{path: 'signup', loadChildren: () => import('./webapp-common/login/login.module').then(m => m.LoginModule)},
{path: 'profile', component: AdminComponent, data: {workspaceNeutral: true}},
{path: 'login', loadChildren: () => import('./features/login/login.module').then(m => m.LoginModule)},
{
path: 'settings',
loadChildren: () => import('./features/settings/settings.module').then(m => m.SettingsModule),
data: {search: false, workspaceNeutral: false, },
},
{
path: 'projects',
@@ -46,7 +49,7 @@ export const routes: Routes = [
},
]
},
{path: 'workers-and-queues', loadChildren: () => import('./webapp-common/workers-and-queues/workers-and-queues.module').then(m => m.WorkersAndQueuesModule)},
{path: 'workers-and-queues', loadChildren: () => import('./features/workers-and-queues/workers-and-queues.module').then(m => m.WorkersAndQueuesModule)},
{path: '404', loadChildren: () => import('./features/not-found/not-found.module').then(m => m.NotFoundModule)},
{path: '**', loadChildren: () => import('./features/not-found/not-found.module').then(m => m.NotFoundModule)},

View File

@@ -1,3 +1,3 @@
export * from './events.service';
import { ApiEventsService } from './events.service';
export const APIS = [ApiEventsService];
export * from './tasks.service';
import { TasksService } from './tasks.service';
export const APIS = [TasksService];

View File

@@ -2,7 +2,7 @@
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@@ -22,35 +22,21 @@ import { CustomHttpUrlEncodingCodec } from '../encoder';
import { Observable } from 'rxjs';
import { AuthAddUserRequest } from '../model/auth/authAddUserRequest';
import { AuthAddUserResponse } from '../model/auth/authAddUserResponse';
import { AuthCreateCredentialsResponse } from '../model/auth/authCreateCredentialsResponse';
import { AuthCreateUserRequest } from '../model/auth/authCreateUserRequest';
import { AuthCreateUserResponse } from '../model/auth/authCreateUserResponse';
import { AuthDeleteUserRequest } from '../model/auth/authDeleteUserRequest';
import { AuthDeleteUserResponse } from '../model/auth/authDeleteUserResponse';
import { AuthEditUserRequest } from '../model/auth/authEditUserRequest';
import { AuthEditUserResponse } from '../model/auth/authEditUserResponse';
import { AuthFixedUsersModeResponse } from '../model/auth/authFixedUsersModeResponse';
import { AuthGetCredentialsResponse } from '../model/auth/authGetCredentialsResponse';
import { AuthGetTaskTokenForUserRequest } from '../model/auth/authGetTaskTokenForUserRequest';
import { AuthGetTaskTokenForUserResponse } from '../model/auth/authGetTaskTokenForUserResponse';
import { AuthGetTaskTokenRequest } from '../model/auth/authGetTaskTokenRequest';
import { AuthGetTaskTokenResponse } from '../model/auth/authGetTaskTokenResponse';
import { AuthGetTokenForUserRequest } from '../model/auth/authGetTokenForUserRequest';
import { AuthGetTokenForUserResponse } from '../model/auth/authGetTokenForUserResponse';
import { AuthGetUsersInfoRequest } from '../model/auth/authGetUsersInfoRequest';
import { AuthGetUsersInfoResponse } from '../model/auth/authGetUsersInfoResponse';
import { AuthLoginRequest } from '../model/auth/authLoginRequest';
import { AuthLoginResponse } from '../model/auth/authLoginResponse';
import { AuthRevokeCredentialsRequest } from '../model/auth/authRevokeCredentialsRequest';
import { AuthRevokeCredentialsResponse } from '../model/auth/authRevokeCredentialsResponse';
import { AuthSetCredentialsRequest } from '../model/auth/authSetCredentialsRequest';
import { AuthSetCredentialsResponse } from '../model/auth/authSetCredentialsResponse';
import { AuthValidateTokenRequest } from '../model/auth/authValidateTokenRequest';
import { AuthValidateTokenResponse } from '../model/auth/authValidateTokenResponse';
import { AuthValidateUserRequest } from '../model/auth/authValidateUserRequest';
import { AuthValidateUserResponse } from '../model/auth/authValidateUserResponse';
import { BASE_PATH, COLLECTION_FORMATS } from '../variables';
import { Configuration } from '../configuration';
@@ -88,51 +74,6 @@ export class ApiAuthService {
}
/**
*
* Internal. Add a new user manually. Only supported in on-premises deployments
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public authAddUser(request: AuthAddUserRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling authAddUser.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<AuthAddUserResponse>(`${this.basePath}/auth.add_user`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Internal. Creates a new set of credentials for the authenticated user. New key/secret is returned. Note: Secret will never be returned in any other API call. If a secret is lost or compromised, the key should be revoked and a new set of credentials can be created.
@@ -223,51 +164,6 @@ export class ApiAuthService {
);
}
/**
*
* Internal. Delete a new user manually. Only supported in on-premises deployments. This only removes the user\&#39;s auth entry so that any references to the deleted user\&#39;s ID will still have valid user information
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public authDeleteUser(request: AuthDeleteUserRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling authDeleteUser.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<AuthDeleteUserResponse>(`${this.basePath}/auth.delete_user`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Internal. Edit a users\&#39; auth data properties
@@ -405,97 +301,7 @@ export class ApiAuthService {
/**
*
* Internal. Get a task-limited token based on supplied credentials (token or key/secret). Intended for use by users who wish to run a task under limited credentials. Returned token will be limited so that all operations can only be performed on the specified task.
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public authGetTaskToken(request: AuthGetTaskTokenRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling authGetTaskToken.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<AuthGetTaskTokenResponse>(`${this.basePath}/auth.get_task_token`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Internal. Get a task-limited token for the specified user. Intended for internal use. Token will be limited by appropriate permissions for the provided user and restricted for operations only for the provided task.
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public authGetTaskTokenForUser(request: AuthGetTaskTokenForUserRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling authGetTaskTokenForUser.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<AuthGetTaskTokenForUserResponse>(`${this.basePath}/auth.get_task_token_for_user`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Internal. Get a token for the specified user. Intended for internal use. Token will be limited by appropriate permissions for the provided user.
* Internal. Get a token for the specified user. Intended for internal use.
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
@@ -540,52 +346,7 @@ export class ApiAuthService {
/**
*
* Internal. retrieves email and created time of users
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public authGetUsersInfo(request: AuthGetUsersInfoRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling authGetUsersInfo.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<AuthGetUsersInfoResponse>(`${this.basePath}/auth.get_users_info`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Internal. Get a token based on supplied credentials (key/secret). Intended for use by users with key/secret credentials that wish to obtain a token for use with other services. Token will be limited by the same permissions that exist for the credentials used in this call.
* Internal. Get a token based on supplied credentials (key/secret). Intended for use by users with key/secret credentials that wish to obtain a token for use with other services.
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
@@ -673,51 +434,6 @@ export class ApiAuthService {
);
}
/**
*
* Internal. Reload auth configuration (currently supports blocking tokens). For user roles associated with a company (Admin, Superuser) this call will only affect company-related configuration.
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public authReloadConfig(request: object, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling authReloadConfig.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<object>(`${this.basePath}/auth.reload_config`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Internal. Revokes (and deletes) a set (key, secret) of credentials for the authenticated user.
@@ -763,51 +479,6 @@ export class ApiAuthService {
);
}
/**
*
* Internal. Set a secret_key for a given access_key. Only supported in on- premises deployments
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public authSetCredentials(request: AuthSetCredentialsRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling authSetCredentials.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<AuthSetCredentialsResponse>(`${this.basePath}/auth.set_credentials`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Internal. Validate a token and return user identity if valid. Intended for internal use.
@@ -853,49 +524,4 @@ export class ApiAuthService {
);
}
/**
*
* Internal. Validate a user using an email and provider user ID. Intended for internal use.
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public authValidateUser(request: AuthValidateUserRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling authValidateUser.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<AuthValidateUserResponse>(`${this.basePath}/auth.validate_user`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
}

View File

@@ -1,98 +0,0 @@
/**
* tasks
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.5
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
/* eslint-disable @typescript-eslint/no-unused-vars, @typescript-eslint/member-ordering */
import {HTTP} from '../../app.constants';
import {SmApiRequestsService} from "./api-requests.service";
import { Inject, Injectable, Optional } from '@angular/core';
import { HttpClient, HttpHeaders, HttpParams,
HttpResponse, HttpEvent } from '@angular/common/http';
import { CustomHttpUrlEncodingCodec } from '../encoder';
import { Observable } from 'rxjs';
import { BASE_PATH, COLLECTION_FORMATS } from '../variables';
import { Configuration } from '../configuration';
@Injectable()
export class ApiDefaultService {
protected basePath = HTTP.API_BASE_URL;
public defaultHeaders = new HttpHeaders();
public configuration = new Configuration();
constructor(protected apiRequest: SmApiRequestsService, @Optional()@Inject(BASE_PATH) basePath: string, @Optional() configuration: Configuration) {
if (basePath) {
this.basePath = basePath;
}
if (configuration) {
this.configuration = configuration;
this.basePath = basePath || configuration.basePath || this.basePath;
}
}
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
/**
*
*
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public tasksAddOrUpdateArtifacts(options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
return this.apiRequest.post<any>(`${this.basePath}/tasks.add_or_update_artifacts`,
null,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
}

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@@ -57,6 +57,8 @@ import { EventsVectorMetricsIterHistogramResponse } from '../model/events/events
import { BASE_PATH, COLLECTION_FORMATS } from '../variables';
import { Configuration } from '../configuration';
import {EventsScalarMetricsIterRawRequest} from "~/business-logic/model/events/eventsScalarMetricsIterRawRequest";
import {EventsScalarMetricsIterRawResponse} from "~/business-logic/model/events/eventsScalarMetricsIterRawResponse";
@Injectable()
@@ -92,7 +94,7 @@ export class ApiEventsService {
/**
*
*
* Adds a single event
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -137,7 +139,7 @@ export class ApiEventsService {
}
/**
*
*
* Adds a batch of events in a single call (json-lines format, stream-friendly)
* @param requests Json encoded newline-terminated lines, each representing an event in the batch and uses the same parameters used for events.add
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -182,8 +184,8 @@ export class ApiEventsService {
}
/**
*
* Get the debug image events for the requested amount of iterations per each task\&#39;s metric
*
* Get the debug image events for the requested amount of iterations per each task
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
@@ -227,7 +229,7 @@ export class ApiEventsService {
}
/**
*
*
* Delete all task event. *This cannot be undone!*
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -272,7 +274,7 @@ export class ApiEventsService {
}
/**
*
*
* Get an attachment containing the task\&#39;s log
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -317,7 +319,7 @@ export class ApiEventsService {
}
/**
*
*
* Return the debug image per metric and variant for the provided iteration
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -362,7 +364,7 @@ export class ApiEventsService {
}
/**
*
*
* Get \&#39;plot\&#39; events for the given tasks
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -407,7 +409,7 @@ export class ApiEventsService {
}
/**
*
*
* get scalar metric data for task
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -452,7 +454,7 @@ export class ApiEventsService {
}
/**
*
*
* get task scalar metrics and variants
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -497,7 +499,7 @@ export class ApiEventsService {
}
/**
*
*
* Scroll through task events, sorted by timestamp
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -542,7 +544,7 @@ export class ApiEventsService {
}
/**
*
*
* Get the tasks\&#39;s latest scalar values
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -587,7 +589,7 @@ export class ApiEventsService {
}
/**
*
*
* Get \&#39;log\&#39; events for this task
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -632,7 +634,7 @@ export class ApiEventsService {
}
/**
*
*
* For each task, get a list of metrics for which the requested event type was reported
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -677,7 +679,7 @@ export class ApiEventsService {
}
/**
*
*
* Get all \&#39;plot\&#39; events for this task
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -722,8 +724,8 @@ export class ApiEventsService {
}
/**
*
*
*
*
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
@@ -767,7 +769,7 @@ export class ApiEventsService {
}
/**
*
*
* Used to compare scalar stats histogram of multiple tasks
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -812,7 +814,7 @@ export class ApiEventsService {
}
/**
*
*
* Get the image for the next variant for the same iteration or for the next iteration
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -857,7 +859,7 @@ export class ApiEventsService {
}
/**
*
*
* Get histogram data of all the vector metrics and variants in the task
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -902,7 +904,7 @@ export class ApiEventsService {
}
/**
*
*
* Get histogram data of all the scalar metrics and variants in the task
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -945,5 +947,49 @@ export class ApiEventsService {
}
);
}
/**
*
* Get raw data for a specific metric variants in the task
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public eventsScalarMetricsIterRaw(request: EventsScalarMetricsIterRawRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling eventsScalarMetricsIterRaw.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<EventsScalarMetricsIterRawResponse>(`${this.basePath}/events.scalar_metrics_iter_raw`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
}

View File

@@ -2,7 +2,7 @@
* login
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.12
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@@ -22,37 +22,11 @@ import { CustomHttpUrlEncodingCodec } from '../encoder';
import { Observable } from 'rxjs';
import { LoginAddInvitesRequest } from '../model/login/loginAddInvitesRequest';
import { LoginAddInvitesResponse } from '../model/login/loginAddInvitesResponse';
import { LoginGetInviteInfoRequest } from '../model/login/loginGetInviteInfoRequest';
import { LoginGetInviteInfoResponse } from '../model/login/loginGetInviteInfoResponse';
import { LoginGetSettingsResponse } from '../model/login/loginGetSettingsResponse';
import { LoginGetWhitelistRequest } from '../model/login/loginGetWhitelistRequest';
import { LoginGetWhitelistResponse } from '../model/login/loginGetWhitelistResponse';
import { LoginJoinCompanyRequest } from '../model/login/loginJoinCompanyRequest';
import { LoginJoinCompanyResponse } from '../model/login/loginJoinCompanyResponse';
import { LoginLeaveCompanyRequest } from '../model/login/loginLeaveCompanyRequest';
import { LoginLeaveCompanyResponse } from '../model/login/loginLeaveCompanyResponse';
import { LoginLogoutRequest } from '../model/login/loginLogoutRequest';
import { LoginLogoutResponse } from '../model/login/loginLogoutResponse';
import { LoginRemoveInvitesRequest } from '../model/login/loginRemoveInvitesRequest';
import { LoginRemoveInvitesResponse } from '../model/login/loginRemoveInvitesResponse';
import { LoginSetDomainsRequest } from '../model/login/loginSetDomainsRequest';
import { LoginSignupUserRequest } from '../model/login/loginSignupUserRequest';
import { LoginSignupUserResponse } from '../model/login/loginSignupUserResponse';
import { LoginSsoAuthorizeRequest } from '../model/login/loginSsoAuthorizeRequest';
import { LoginSsoAuthorizeResponse } from '../model/login/loginSsoAuthorizeResponse';
import { LoginSsoCallbackRequest } from '../model/login/loginSsoCallbackRequest';
import { LoginSsoCallbackResponse } from '../model/login/loginSsoCallbackResponse';
import { LoginSupportedModesRequest } from '../model/login/loginSupportedModesRequest';
import { LoginSupportedModesResponse } from '../model/login/loginSupportedModesResponse';
import { BASE_PATH, COLLECTION_FORMATS } from '../variables';
import { Configuration } from '../configuration';
import {LoginRemoveWhitelistEntriesResponse} from "../model/login/loginRemoveWhitelistEntriesResponse";
import {LoginRemoveWhitelistEntriesRequest} from "../model/login/loginRemoveWhitelistEntriesRequest";
import {LoginAddWhitelistEntriesResponse} from "../model/login/loginAddWhitelistEntriesResponse";
import {LoginAddWhitelistEntriesRequest} from "../model/login/loginAddWhitelistEntriesRequest";
@Injectable()
@@ -88,372 +62,13 @@ export class ApiLoginService {
/**
*
* Adds new login whitelist entries.
*
* Logout (including SSO, if used))
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public loginAddInvites(request: LoginAddInvitesRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling loginAddInvites.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<LoginAddInvitesResponse>(`${this.basePath}/login.add_invites`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Get invite info by invite ID
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public loginGetInviteInfo(request: LoginGetInviteInfoRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling loginGetInviteInfo.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<LoginGetInviteInfoResponse>(`${this.basePath}/login.get_invite_info`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Get the company\&#39;s login settings, including auto-login domains and user invites
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public loginGetSettings(request: object, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling loginGetSettings.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<LoginGetSettingsResponse>(`${this.basePath}/login.get_settings`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Get whitelist entries (optionally filtered). Reserved for internal use.
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public loginGetWhitelist(request: LoginGetWhitelistRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling loginGetWhitelist.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<LoginGetWhitelistResponse>(`${this.basePath}/login.get_whitelist`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Get whitelist entries (optionally filtered). Reserved for internal use.
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public loginRemoveWhitelistEntries(request: LoginRemoveWhitelistEntriesRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling loginGetWhitelist.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<LoginRemoveWhitelistEntriesResponse>(`${this.basePath}/login.remove_whitelist_entries`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Get whitelist entries (optionally filtered). Reserved for internal use.
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public loginAddWhitelistEntries(request: LoginAddWhitelistEntriesRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling loginGetWhitelist.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<LoginAddWhitelistEntriesResponse>(`${this.basePath}/login.add_whitelist_entries`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Join a tenant company by invite and regenerate a token
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public loginJoinCompany(request: LoginJoinCompanyRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling loginJoinCompany.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<LoginJoinCompanyResponse>(`${this.basePath}/login.join_company`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Leave a tenant company and regenerate a token on the user own company
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public loginLeaveCompany(request: LoginLeaveCompanyRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling loginLeaveCompany.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<LoginLeaveCompanyResponse>(`${this.basePath}/login.leave_company`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Logout from SSO
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public loginLogout(request: LoginLogoutRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
public loginLogout(request: object, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling loginLogout.');
}
@@ -480,7 +95,7 @@ export class ApiLoginService {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<LoginLogoutResponse>(`${this.basePath}/login.logout`,
return this.apiRequest.post<object>(`${this.basePath}/login.logout`,
request,
{
withCredentials: this.configuration.withCredentials,
@@ -492,277 +107,7 @@ export class ApiLoginService {
}
/**
*
* Remove existing login invites. Only possible for invites that have not already been accepted.
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public loginRemoveInvites(request: LoginRemoveInvitesRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling loginRemoveInvites.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<LoginRemoveInvitesResponse>(`${this.basePath}/login.remove_invites`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Sets the auto-login domains for this company.
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public loginSetDomains(request: LoginSetDomainsRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling loginSetDomains.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<object>(`${this.basePath}/login.set_domains`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Creates a new user and logges it in
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public loginSignupUser(request: LoginSignupUserRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling loginSignupUser.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<LoginSignupUserResponse>(`${this.basePath}/login.signup_user`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Return provider redirect URL.
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public loginSsoAuthorize(request: LoginSsoAuthorizeRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling loginSsoAuthorize.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<LoginSsoAuthorizeResponse>(`${this.basePath}/login.sso_authorize`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Handle callback received from provider. Returns user ID and embeds token on the session.
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public loginSsoCallback(request: LoginSsoCallbackRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling loginSsoCallback.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<LoginSsoCallbackResponse>(`${this.basePath}/login.sso_callback`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Handle post callback received from provider. Embeds token on the session and redirects to the client callback.
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public loginSsoCallbackMicrosoftAd(request: object, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling loginSsoCallbackMicrosoftAd.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<object>(`${this.basePath}/login.sso_callback_microsoft_ad`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
*
* Return supported login modes.
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -794,6 +139,7 @@ export class ApiLoginService {
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<LoginSupportedModesResponse>(`${this.basePath}/login.supported_modes`,
request,
{

View File

@@ -2,7 +2,7 @@
* models
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.13
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@@ -48,6 +48,10 @@ import { ModelsGetByTaskIdRequest } from '../model/models/modelsGetByTaskIdReque
import { ModelsGetByTaskIdResponse } from '../model/models/modelsGetByTaskIdResponse';
import { ModelsGetFrameworksRequest } from '../model/models/modelsGetFrameworksRequest';
import { ModelsGetFrameworksResponse } from '../model/models/modelsGetFrameworksResponse';
import { ModelsMakePrivateRequest } from '../model/models/modelsMakePrivateRequest';
import { ModelsMakePrivateResponse } from '../model/models/modelsMakePrivateResponse';
import { ModelsMakePublicRequest } from '../model/models/modelsMakePublicRequest';
import { ModelsMakePublicResponse } from '../model/models/modelsMakePublicResponse';
import { ModelsMoveRequest } from '../model/models/modelsMoveRequest';
import { ModelsPublishManyRequest } from '../model/models/modelsPublishManyRequest';
import { ModelsPublishManyResponse } from '../model/models/modelsPublishManyResponse';
@@ -681,6 +685,96 @@ export class ApiModelsService {
);
}
/**
*
* Convert public models to private
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public modelsMakePrivate(request: ModelsMakePrivateRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling modelsMakePrivate.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<ModelsMakePrivateResponse>(`${this.basePath}/models.make_private`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Convert company models to public
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public modelsMakePublic(request: ModelsMakePublicRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling modelsMakePublic.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<ModelsMakePublicResponse>(`${this.basePath}/models.make_public`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Move models to a project

View File

@@ -2,7 +2,7 @@
* organization
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.12
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@@ -22,14 +22,9 @@ import { CustomHttpUrlEncodingCodec } from '../encoder';
import { Observable } from 'rxjs';
import { OrganizationCreateInviteResponse } from '../model/organization/organizationCreateInviteResponse';
import { OrganizationGetInvitesRequest } from '../model/organization/organizationGetInvitesRequest';
import { OrganizationGetInvitesResponse } from '../model/organization/organizationGetInvitesResponse';
import { OrganizationGetTagsRequest } from '../model/organization/organizationGetTagsRequest';
import { OrganizationGetTagsResponse } from '../model/organization/organizationGetTagsResponse';
import { OrganizationGetUserCompaniesResponse } from '../model/organization/organizationGetUserCompaniesResponse';
import { OrganizationRevokeInvitesRequest } from '../model/organization/organizationRevokeInvitesRequest';
import { OrganizationRevokeInvitesResponse } from '../model/organization/organizationRevokeInvitesResponse';
import { BASE_PATH, COLLECTION_FORMATS } from '../variables';
import { Configuration } from '../configuration';
@@ -67,96 +62,6 @@ export class ApiOrganizationService {
}
/**
*
* Create an invite to the company on behalf of the logged in user
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public organizationCreateInvite(request: object, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling organizationCreateInvite.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<OrganizationCreateInviteResponse>(`${this.basePath}/organization.create_invite`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Get the list of company invites
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public organizationGetInvites(request: OrganizationGetInvitesRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling organizationGetInvites.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<OrganizationGetInvitesResponse>(`${this.basePath}/organization.get_invites`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Get all the user and system tags used for the company tasks and models
@@ -247,49 +152,4 @@ export class ApiOrganizationService {
);
}
/**
*
* Revoke the previously issued invites
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public organizationRevokeInvites(request: OrganizationRevokeInvitesRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling organizationRevokeInvites.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<OrganizationRevokeInvitesResponse>(`${this.basePath}/organization.revoke_invites`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
}

View File

@@ -2,7 +2,7 @@
* projects
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.12
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@@ -34,6 +34,8 @@ import { ProjectsGetByIdRequest } from '../model/projects/projectsGetByIdRequest
import { ProjectsGetByIdResponse } from '../model/projects/projectsGetByIdResponse';
import { ProjectsGetHyperParametersRequest } from '../model/projects/projectsGetHyperParametersRequest';
import { ProjectsGetHyperParametersResponse } from '../model/projects/projectsGetHyperParametersResponse';
import { ProjectsGetHyperparamValuesRequest } from '../model/projects/projectsGetHyperparamValuesRequest';
import { ProjectsGetHyperparamValuesResponse } from '../model/projects/projectsGetHyperparamValuesResponse';
import { ProjectsGetModelTagsRequest } from '../model/projects/projectsGetModelTagsRequest';
import { ProjectsGetModelTagsResponse } from '../model/projects/projectsGetModelTagsResponse';
import { ProjectsGetTaskParentsRequest } from '../model/projects/projectsGetTaskParentsRequest';
@@ -42,17 +44,21 @@ import { ProjectsGetTaskTagsRequest } from '../model/projects/projectsGetTaskTag
import { ProjectsGetTaskTagsResponse } from '../model/projects/projectsGetTaskTagsResponse';
import { ProjectsGetUniqueMetricVariantsRequest } from '../model/projects/projectsGetUniqueMetricVariantsRequest';
import { ProjectsGetUniqueMetricVariantsResponse } from '../model/projects/projectsGetUniqueMetricVariantsResponse';
import { ProjectsMakePrivateRequest } from '../model/projects/projectsMakePrivateRequest';
import { ProjectsMakePrivateResponse } from '../model/projects/projectsMakePrivateResponse';
import { ProjectsMakePublicRequest } from '../model/projects/projectsMakePublicRequest';
import { ProjectsMakePublicResponse } from '../model/projects/projectsMakePublicResponse';
import { ProjectsMergeRequest } from '../model/projects/projectsMergeRequest';
import { ProjectsMergeResponse } from '../model/projects/projectsMergeResponse';
import { ProjectsMoveRequest } from '../model/projects/projectsMoveRequest';
import { ProjectsMoveResponse } from '../model/projects/projectsMoveResponse';
import { ProjectsUpdateRequest } from '../model/projects/projectsUpdateRequest';
import { ProjectsUpdateResponse } from '../model/projects/projectsUpdateResponse';
import { ProjectsValidateDeleteRequest } from '../model/projects/projectsValidateDeleteRequest';
import { ProjectsValidateDeleteResponse } from '../model/projects/projectsValidateDeleteResponse';
import { BASE_PATH, COLLECTION_FORMATS } from '../variables';
import { Configuration } from '../configuration';
import {ProjectsGetHyperparamValuesRequest} from '../model/projects/projectsGetHyperparamValuesRequest';
import {ProjectsGetHyperparamValuesResponse} from '../model/projects/projectsGetHyperparamValuesResponse';
import {ProjectsMoveRequest} from "../model/projects/projectsMoveRequest";
import {ProjectsMoveResponse} from "../model/projects/projectsMoveResponse";
import { ProjectsValidateDeleteRequest } from '../model/projects/projectsValidateDeleteRequest';
import { ProjectsValidateDeleteResponse } from '../model/projects/projectsValidateDeleteResponse';
@Injectable()
@@ -88,7 +94,7 @@ export class ApiProjectsService {
/**
*
*
* Create a new project
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -133,7 +139,7 @@ export class ApiProjectsService {
}
/**
*
*
* Deletes a project
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -178,7 +184,7 @@ export class ApiProjectsService {
}
/**
*
*
* Get all the company\&#39;s projects and all public projects
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -223,7 +229,7 @@ export class ApiProjectsService {
}
/**
*
*
* Get all the company\&#39;s projects and all public projects
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -268,8 +274,8 @@ export class ApiProjectsService {
}
/**
*
*
*
*
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
@@ -313,7 +319,7 @@ export class ApiProjectsService {
}
/**
*
*
* Get a list of all hyper parameter sections and names used in tasks within the given project.
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -358,7 +364,52 @@ export class ApiProjectsService {
}
/**
*
*
* Get a list of distinct values for the chosen hyperparameter
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public projectsGetHyperparamValues(request: ProjectsGetHyperparamValuesRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling projectsGetHyperparamValues.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<ProjectsGetHyperparamValuesResponse>(`${this.basePath}/projects.get_hyperparam_values`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Get user and system tags used for the models under the specified projects
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -403,8 +454,8 @@ export class ApiProjectsService {
}
/**
*
* Get unique parent tasks for the tasks in the specified pprojects
*
* Get unique parent tasks for the tasks in the specified projects
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
@@ -446,49 +497,9 @@ export class ApiProjectsService {
}
);
}
/**
*
* Moves a project and all of its subprojects under the different location
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public projectsMove(request: ProjectsMoveRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling projectsMove.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<ProjectsMoveResponse>(`${this.basePath}/projects.move`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
*
* Get user and system tags used for the tasks under the specified projects
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -533,7 +544,7 @@ export class ApiProjectsService {
}
/**
*
*
* Get all metric/variant pairs reported for tasks in a specific project. If no project is specified, metrics/variant paris reported for all tasks will be returned. If the project does not exist, an empty list will be returned.
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -578,7 +589,187 @@ export class ApiProjectsService {
}
/**
*
*
* Convert public projects to private
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public projectsMakePrivate(request: ProjectsMakePrivateRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling projectsMakePrivate.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<ProjectsMakePrivateResponse>(`${this.basePath}/projects.make_private`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Convert company projects to public
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public projectsMakePublic(request: ProjectsMakePublicRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling projectsMakePublic.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<ProjectsMakePublicResponse>(`${this.basePath}/projects.make_public`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Moves all the source project\&#39;s contents to the destination project and remove the source project
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public projectsMerge(request: ProjectsMergeRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling projectsMerge.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<ProjectsMergeResponse>(`${this.basePath}/projects.merge`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Moves a project and all of its subprojects under the different location
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public projectsMove(request: ProjectsMoveRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling projectsMove.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<ProjectsMoveResponse>(`${this.basePath}/projects.move`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Update project information
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -622,100 +813,49 @@ export class ApiProjectsService {
);
}
/**
*
* Validates that the project existis and can be deleted
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public projectsValidateDelete(request: ProjectsValidateDeleteRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling projectsValidateDelete.');
}
/**
*
* Get a list of distinct values for the chosen hyperparameter
* @param request request body
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
*/
/**
*
* Get a list of distinct values for the chosen hyperparameter
* @param request request body
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
*/
public projectsGetHyperparamValues(request: ProjectsGetHyperparamValuesRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling projectsUpdate.');
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<ProjectsValidateDeleteResponse>(`${this.basePath}/projects.validate_delete`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<ProjectsGetHyperparamValuesResponse>(`${this.basePath}/projects.get_hyperparam_values`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Validates that the project existis and can be deleted
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public projectsValidateDelete(request: ProjectsValidateDeleteRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling projectsValidateDelete.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<ProjectsValidateDeleteResponse>(`${this.basePath}/projects.validate_delete`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
}

View File

@@ -2,7 +2,7 @@
* queues
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.9
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@@ -22,10 +22,14 @@ import { CustomHttpUrlEncodingCodec } from '../encoder';
import { Observable } from 'rxjs';
import { QueuesAddOrUpdateMetadataRequest } from '../model/queues/queuesAddOrUpdateMetadataRequest';
import { QueuesAddOrUpdateMetadataResponse } from '../model/queues/queuesAddOrUpdateMetadataResponse';
import { QueuesAddTaskRequest } from '../model/queues/queuesAddTaskRequest';
import { QueuesAddTaskResponse } from '../model/queues/queuesAddTaskResponse';
import { QueuesCreateRequest } from '../model/queues/queuesCreateRequest';
import { QueuesCreateResponse } from '../model/queues/queuesCreateResponse';
import { QueuesDeleteMetadataRequest } from '../model/queues/queuesDeleteMetadataRequest';
import { QueuesDeleteMetadataResponse } from '../model/queues/queuesDeleteMetadataResponse';
import { QueuesDeleteRequest } from '../model/queues/queuesDeleteRequest';
import { QueuesDeleteResponse } from '../model/queues/queuesDeleteResponse';
import { QueuesGetAllExRequest } from '../model/queues/queuesGetAllExRequest';
@@ -88,6 +92,51 @@ export class ApiQueuesService {
}
/**
*
* Add or update queue metadata
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public queuesAddOrUpdateMetadata(request: QueuesAddOrUpdateMetadataRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling queuesAddOrUpdateMetadata.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<QueuesAddOrUpdateMetadataResponse>(`${this.basePath}/queues.add_or_update_metadata`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Adds a task entry to the queue.
@@ -223,6 +272,51 @@ export class ApiQueuesService {
);
}
/**
*
* Delete metadata from queue
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public queuesDeleteMetadata(request: QueuesDeleteMetadataRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling queuesDeleteMetadata.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<QueuesDeleteMetadataResponse>(`${this.basePath}/queues.delete_metadata`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Get all queues

View File

@@ -2,7 +2,7 @@
* server
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.9
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -2,7 +2,7 @@
* tasks
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.13
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@@ -82,6 +82,10 @@ import { TasksGetHyperParamsRequest } from '../model/tasks/tasksGetHyperParamsRe
import { TasksGetHyperParamsResponse } from '../model/tasks/tasksGetHyperParamsResponse';
import { TasksGetTypesRequest } from '../model/tasks/tasksGetTypesRequest';
import { TasksGetTypesResponse } from '../model/tasks/tasksGetTypesResponse';
import { TasksMakePrivateRequest } from '../model/tasks/tasksMakePrivateRequest';
import { TasksMakePrivateResponse } from '../model/tasks/tasksMakePrivateResponse';
import { TasksMakePublicRequest } from '../model/tasks/tasksMakePublicRequest';
import { TasksMakePublicResponse } from '../model/tasks/tasksMakePublicResponse';
import { TasksMoveRequest } from '../model/tasks/tasksMoveRequest';
import { TasksPingRequest } from '../model/tasks/tasksPingRequest';
import { TasksPublishManyRequest } from '../model/tasks/tasksPublishManyRequest';
@@ -94,8 +98,6 @@ import { TasksResetRequest } from '../model/tasks/tasksResetRequest';
import { TasksResetResponse } from '../model/tasks/tasksResetResponse';
import { TasksSetRequirementsRequest } from '../model/tasks/tasksSetRequirementsRequest';
import { TasksSetRequirementsResponse } from '../model/tasks/tasksSetRequirementsResponse';
import { TasksShareRequest } from '../model/tasks/tasksShareRequest';
import { TasksShareResponse } from '../model/tasks/tasksShareResponse';
import { TasksStartedRequest } from '../model/tasks/tasksStartedRequest';
import { TasksStartedResponse } from '../model/tasks/tasksStartedResponse';
import { TasksStopManyRequest } from '../model/tasks/tasksStopManyRequest';
@@ -509,7 +511,7 @@ export class ApiTasksService {
/**
*
* Delete a task along with any information stored for it (statistics, frame updates etc.) Unless Force flag is provided, operation will fail if task has objects associated with it - i.e. children tasks, projects or datasets. Models that refer to the deleted task will be updated with a task ID indicating a deleted task.
* Delete a task along with any information stored for it (statistics, frame updates etc.) Unless Force flag is provided, operation will fail if task has objects associated with it - i.e. children tasks and projects. Models that refer to the deleted task will be updated with a task ID indicating a deleted task.
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
@@ -1497,6 +1499,96 @@ export class ApiTasksService {
);
}
/**
*
* Convert public tasks to private
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public tasksMakePrivate(request: TasksMakePrivateRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling tasksMakePrivate.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<TasksMakePrivateResponse>(`${this.basePath}/tasks.make_private`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Convert company tasks to public
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public tasksMakePublic(request: TasksMakePublicRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling tasksMakePublic.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<TasksMakePublicResponse>(`${this.basePath}/tasks.make_public`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Move tasks to a project
@@ -1812,51 +1904,6 @@ export class ApiTasksService {
);
}
/**
*
* Share or unshare tasks
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public tasksShare(request: TasksShareRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling tasksShare.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<TasksShareResponse>(`${this.basePath}/tasks.share`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Mark a task status as in_progress. Optionally allows to set the task\&#39;s execution progress.

View File

@@ -2,7 +2,7 @@
* users
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.9
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@@ -39,8 +39,6 @@ import { UsersUpdateResponse } from '../model/users/usersUpdateResponse';
import { BASE_PATH, COLLECTION_FORMATS } from '../variables';
import { Configuration } from '../configuration';
import {UsersGetTermsOfUseResponse} from '../model/users/usersGetTermsOfUseResponse';
import {UsersGetTermsOfUseRequest} from '../model/users/usersGetTermsOfUseRequest';
@Injectable()
@@ -76,7 +74,7 @@ export class ApiUsersService {
/**
*
*
* Internal. Create a new user object. Reserved for internal use.
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -121,7 +119,7 @@ export class ApiUsersService {
}
/**
*
*
* Internal. Delete a user
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -166,7 +164,7 @@ export class ApiUsersService {
}
/**
*
*
* Internal. Get all user objects
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -211,7 +209,7 @@ export class ApiUsersService {
}
/**
*
*
* Internal. Get all user objects
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -256,7 +254,7 @@ export class ApiUsersService {
}
/**
*
*
* Internal. Gets user information
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -301,7 +299,7 @@ export class ApiUsersService {
}
/**
*
*
* Internal. Gets current user information, based on the authenticated user making the call.
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -346,7 +344,7 @@ export class ApiUsersService {
}
/**
*
*
* Internal. Get user preferences
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -391,7 +389,7 @@ export class ApiUsersService {
}
/**
*
*
* Internal. Set user preferences
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -436,7 +434,7 @@ export class ApiUsersService {
}
/**
*
*
* Internal. Update a user object
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
@@ -480,48 +478,4 @@ export class ApiUsersService {
);
}
/**
*
* Internal. Get terms of use information
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public usersGetTermsOfUse(request: UsersGetTermsOfUseRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling usersGetTermsOfUse.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<UsersGetTermsOfUseResponse>(`${this.basePath}/users.get_terms_of_use`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
}

View File

@@ -2,7 +2,7 @@
* workers
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@@ -28,13 +28,9 @@ import { WorkersGetAllRequest } from '../model/workers/workersGetAllRequest';
import { WorkersGetAllResponse } from '../model/workers/workersGetAllResponse';
import { WorkersGetMetricKeysRequest } from '../model/workers/workersGetMetricKeysRequest';
import { WorkersGetMetricKeysResponse } from '../model/workers/workersGetMetricKeysResponse';
import { WorkersGetRuntimePropertiesRequest } from '../model/workers/workersGetRuntimePropertiesRequest';
import { WorkersGetRuntimePropertiesResponse } from '../model/workers/workersGetRuntimePropertiesResponse';
import { WorkersGetStatsRequest } from '../model/workers/workersGetStatsRequest';
import { WorkersGetStatsResponse } from '../model/workers/workersGetStatsResponse';
import { WorkersRegisterRequest } from '../model/workers/workersRegisterRequest';
import { WorkersSetRuntimePropertiesRequest } from '../model/workers/workersSetRuntimePropertiesRequest';
import { WorkersSetRuntimePropertiesResponse } from '../model/workers/workersSetRuntimePropertiesResponse';
import { WorkersStatusReportRequest } from '../model/workers/workersStatusReportRequest';
import { WorkersUnregisterRequest } from '../model/workers/workersUnregisterRequest';
@@ -209,51 +205,6 @@ export class ApiWorkersService {
);
}
/**
*
* Get runtime properties for a worker
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public workersGetRuntimeProperties(request: WorkersGetRuntimePropertiesRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling workersGetRuntimeProperties.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<WorkersGetRuntimePropertiesResponse>(`${this.basePath}/workers.get_runtime_properties`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Returns statistics for the selected workers and time range aggregated by date intervals.
@@ -344,51 +295,6 @@ export class ApiWorkersService {
);
}
/**
*
* Set runtime properties for a worker
* @param request request body
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public workersSetRuntimeProperties(request: WorkersSetRuntimePropertiesRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (request === null || request === undefined) {
throw new Error('Required parameter request was null or undefined when calling workersSetRuntimeProperties.');
}
let headers = this.defaultHeaders;
if (options && options.async_enable) {
headers = headers.set(this.configuration.asyncHeader, '1');
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set("Accept", httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected != undefined) {
headers = headers.set("Content-Type", httpContentTypeSelected);
}
return this.apiRequest.post<WorkersSetRuntimePropertiesResponse>(`${this.basePath}/workers.set_runtime_properties`,
request,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* Called periodically by the worker daemon to report machine status

View File

@@ -1,56 +0,0 @@
/**
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
export interface AuthAddUserRequest {
/**
* A secret key (used as the user\'s password)
*/
secret_key?: string;
/**
* User name (makes the auth entry more readable)
*/
name: string;
/**
* Associated company ID. If not provided, the caller\'s company ID will be used
*/
company?: string;
/**
* Email address uniquely identifying the user
*/
email: string;
/**
* Provider ID indicating the external provider used to authenticate the user
*/
provider?: string;
/**
* Unique user ID assigned by the external provider
*/
provider_user_id?: string;
/**
* Provider-issued token for this user
*/
provider_token?: string;
/**
* Given name
*/
given_name?: string;
/**
* Family name
*/
family_name?: string;
/**
* Avatar URL
*/
avatar?: string;
}

View File

@@ -1,24 +0,0 @@
/**
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
export interface AuthAddUserResponse {
/**
* New user ID
*/
id?: string;
/**
* The secret key used as the user\'s password
*/
secret?: string;
}

View File

@@ -1,15 +0,0 @@
/**
* auth
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 2.2
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
export interface AuthCreateCredentialsRequest {
}

View File

@@ -2,7 +2,7 @@
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@@ -10,7 +10,7 @@
* Do not edit the class manually.
*/
import { Credentials } from './credentials';
import { Credentials } from '././credentials';
export interface AuthCreateCredentialsResponse {

View File

@@ -2,7 +2,7 @@
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@@ -10,7 +10,7 @@
* Do not edit the class manually.
*/
import { Role } from './role';
import { Role } from '././role';
export interface AuthCreateUserRequest {
@@ -27,18 +27,6 @@ export interface AuthCreateUserRequest {
*/
email: string;
role?: Role;
/**
* Provider ID indicating the external provider used to authenticate the user
*/
provider?: string;
/**
* Unique user ID assigned by the external provider
*/
provider_user_id?: string;
/**
* Provider-issued token for this user
*/
provider_token?: string;
/**
* Given name
*/

View File

@@ -2,7 +2,7 @@
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -1,20 +0,0 @@
/**
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
export interface AuthDeleteUserRequest {
/**
* User ID
*/
user: string;
}

View File

@@ -1,20 +0,0 @@
/**
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
export interface AuthDeleteUserResponse {
/**
* True if user was successfully deleted, False otherwise
*/
deleted?: boolean;
}

View File

@@ -2,7 +2,7 @@
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -2,7 +2,7 @@
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -1,15 +0,0 @@
/**
* auth
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 2.2
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
export interface AuthFixedUsersModeRequest {
}

View File

@@ -2,7 +2,7 @@
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@@ -17,4 +17,8 @@ export interface AuthFixedUsersModeResponse {
* Fixed users mode enabled
*/
enabled?: boolean;
/**
* Server initialization errors
*/
server_errors?: object;
}

View File

@@ -1,15 +0,0 @@
/**
* auth
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 2.2
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
export interface AuthGetCredentialsRequest {
}

View File

@@ -2,7 +2,7 @@
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@@ -10,7 +10,7 @@
* Do not edit the class manually.
*/
import { CredentialKey } from './credentialKey';
import { CredentialKey } from '././credentialKey';
export interface AuthGetCredentialsResponse {
@@ -18,7 +18,4 @@ export interface AuthGetCredentialsResponse {
* List of credentials, each with an empty secret field.
*/
credentials?: Array<CredentialKey>;
additional_credentials?: Array<CredentialKey>;
}

View File

@@ -1,32 +0,0 @@
/**
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
export interface AuthGetTaskTokenForUserRequest {
/**
* User ID
*/
user: string;
/**
* Company ID
*/
company: string;
/**
* Requested token expiration time in seconds. Not guaranteed, might be overridden by the service
*/
expiration_sec?: number;
/**
* Task ID
*/
task: string;
}

View File

@@ -1,20 +0,0 @@
/**
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
export interface AuthGetTaskTokenForUserResponse {
/**
* Token string
*/
token?: string;
}

View File

@@ -2,7 +2,7 @@
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@@ -20,7 +20,7 @@ export interface AuthGetTokenForUserRequest {
/**
* Company ID
*/
company: string;
company?: string;
/**
* Requested token expiration time in seconds. Not guaranteed, might be overridden by the service
*/

View File

@@ -2,7 +2,7 @@
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -1,17 +0,0 @@
/**
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
export interface AuthGetUsersInfoResponse {
users?: { [key: string]: object; };
}

View File

@@ -1,18 +0,0 @@
/**
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
export interface AuthGetUsersInfoResponseUsers {
created?: Date;
email?: string;
}

View File

@@ -2,7 +2,7 @@
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -2,7 +2,7 @@
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -1,15 +0,0 @@
/**
* auth
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 2.2
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
export interface AuthLogoutRequest {
}

View File

@@ -1,15 +0,0 @@
/**
* auth
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 2.2
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
export interface AuthLogoutResponse {
}

View File

@@ -2,7 +2,7 @@
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -2,7 +2,7 @@
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -1,24 +0,0 @@
/**
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
export interface AuthSetCredentialsRequest {
/**
* Credentials key. Must be identical to the user\'s ID (this is the only value supported in on-premises deployments)
*/
access_key: string;
/**
* New secret key
*/
secret_key: string;
}

View File

@@ -1,20 +0,0 @@
/**
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
export interface AuthSetCredentialsResponse {
/**
* True if secret was successfully set, False otherwise
*/
set?: boolean;
}

View File

@@ -2,7 +2,7 @@
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -2,7 +2,7 @@
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -1,32 +0,0 @@
/**
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
export interface AuthValidateUserRequest {
/**
* Email address uniquely identifying the user
*/
email: string;
/**
* Provider ID indicating the external provider used to authenticate the user
*/
provider: string;
/**
* Unique user ID assigned by the external provider
*/
provider_user_id: string;
/**
* Provider-issued token for this user
*/
provider_token?: string;
}

View File

@@ -1,32 +0,0 @@
/**
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
export interface AuthValidateUserResponse {
/**
* Boolean indicating if the user is valid
*/
valid?: boolean;
/**
* Associated user ID
*/
user?: string;
/**
* Associated company ID
*/
company?: string;
/**
* Validation message
*/
msg?: string;
}

View File

@@ -2,7 +2,7 @@
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@@ -14,15 +14,15 @@
export interface CredentialKey {
/**
*
*
*/
access_key?: string;
/**
*
*
*/
last_used?: Date;
/**
*
*/
last_used_from?: string;
last_used?: string;
/**
*
*/
last_used_from?: string;
}

View File

@@ -2,7 +2,7 @@
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -1,33 +1,18 @@
export * from './authAddUserRequest';
export * from './authAddUserResponse';
export * from './authCreateCredentialsResponse';
export * from './authCreateUserRequest';
export * from './authCreateUserResponse';
export * from './authDeleteUserRequest';
export * from './authDeleteUserResponse';
export * from './authEditUserRequest';
export * from './authEditUserResponse';
export * from './authFixedUsersModeResponse';
export * from './authGetCredentialsResponse';
export * from './authGetTaskTokenForUserRequest';
export * from './authGetTaskTokenForUserResponse';
export * from './authGetTaskTokenRequest';
export * from './authGetTaskTokenResponse';
export * from './authGetTokenForUserRequest';
export * from './authGetTokenForUserResponse';
export * from './authGetUsersInfoRequest';
export * from './authGetUsersInfoResponse';
export * from './authGetUsersInfoResponseUsers';
export * from './authLoginRequest';
export * from './authLoginResponse';
export * from './authRevokeCredentialsRequest';
export * from './authRevokeCredentialsResponse';
export * from './authSetCredentialsRequest';
export * from './authSetCredentialsResponse';
export * from './authValidateTokenRequest';
export * from './authValidateTokenResponse';
export * from './authValidateUserRequest';
export * from './authValidateUserResponse';
export * from './credentialKey';
export * from './credentials';
export * from './role';
export * from '././authCreateCredentialsResponse';
export * from '././authCreateUserRequest';
export * from '././authCreateUserResponse';
export * from '././authEditUserRequest';
export * from '././authEditUserResponse';
export * from '././authFixedUsersModeResponse';
export * from '././authGetCredentialsResponse';
export * from '././authGetTokenForUserRequest';
export * from '././authGetTokenForUserResponse';
export * from '././authLoginRequest';
export * from '././authLoginResponse';
export * from '././authRevokeCredentialsRequest';
export * from '././authRevokeCredentialsResponse';
export * from '././authValidateTokenRequest';
export * from '././authValidateTokenResponse';
export * from '././credentialKey';
export * from '././credentials';
export * from '././role';

View File

@@ -2,7 +2,7 @@
* auth
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 999.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@@ -12,9 +12,10 @@
export interface EventsGetDebugImageEventResponse {
export interface DebugImagesResponseIterations {
/**
* The latest debug image for the specifed iteration
* Iteration number
*/
event?: object;
iter?: number;
events?: Array<object>;
}

View File

@@ -1,8 +1,8 @@
/**
* auth
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 999.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@@ -10,15 +10,13 @@
* Do not edit the class manually.
*/
import { DebugImagesResponseIterations } from '././debugImagesResponseIterations';
export interface AuthGetTaskTokenRequest {
export interface DebugImagesResponseMetrics {
/**
* Task ID
*/
task: string;
/**
* Requested token expiration time in seconds. Not guaranteed, might be overridden by the service
*/
expiration_sec?: number;
task?: string;
iterations?: Array<DebugImagesResponseIterations>;
}

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -1,15 +0,0 @@
/**
* events
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 2.2
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
export interface EventsAddRequest {
}

View File

@@ -1,15 +0,0 @@
/**
* events
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 2.2
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
export interface EventsAddResponse {
}

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.12
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@@ -10,14 +10,14 @@
* Do not edit the class manually.
*/
import { TaskMetric } from '././taskMetric';
import { TaskMetricVariants } from '././taskMetricVariants';
export interface EventsDebugImagesRequest {
/**
* List metrics for which the envents will be retreived
* List of metrics and variants
*/
metrics: Array<TaskMetric>;
metrics: Array<TaskMetricVariants>;
/**
* Max number of latest iterations for which to return debug images
*/

View File

@@ -2,21 +2,21 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
import {DebugImagesResponseMetrics} from '~/business-logic/model/events/debugImagesResponseMetrics';
export interface EventsDebugImagesResponse {
/**
* Debug image events grouped by task metrics and iterations
*/
metrics?: Array<object>;
metrics?: Array<DebugImagesResponseMetrics>;
/**
* Scroll ID for getting more results
*/

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -1,15 +0,0 @@
/**
* events
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 2.2
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
export interface EventsDownloadTaskLogResponse {
}

View File

@@ -1,32 +0,0 @@
/**
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
export interface EventsGetDebugImageEventRequest {
/**
* Task ID
*/
task: string;
/**
* Metric name
*/
metric: string;
/**
* Metric variant
*/
variant: string;
/**
* The latest iteration to bring debug image from. If not specified then the latest reported image is retrieved
*/
iteration?: number;
}

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@@ -29,6 +29,10 @@ export interface EventsGetDebugImageSampleRequest {
* The iteration to bring debug image from. If not specified then the latest reported image is retrieved
*/
iteration?: number;
/**
* If set then scroll state will be refreshed to reflect the latest changes in the debug images
*/
refresh?: boolean;
/**
* Scroll ID from the previous call to get_debug_image_sample or empty
*/

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@@ -25,4 +25,5 @@ export interface EventsGetMultiTaskPlotsRequest {
* Scroll ID of previous call (used for getting more results)
*/
scroll_id?: string;
no_scroll?: boolean;
}

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@@ -10,8 +10,9 @@
* Do not edit the class manually.
*/
import { EventsGetTaskLatestScalarValuesResponseMetrics } from '././eventsGetTaskLatestScalarValuesResponseMetrics';
export interface EventsGetTaskLatestScalarValuesResponse {
metrics?: Array<object>;
metrics?: Array<EventsGetTaskLatestScalarValuesResponseMetrics>;
}

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@@ -10,6 +10,7 @@
* Do not edit the class manually.
*/
import { EventsGetTaskLatestScalarValuesResponseVariants } from '././eventsGetTaskLatestScalarValuesResponseVariants';
export interface EventsGetTaskLatestScalarValuesResponseMetrics {
@@ -17,5 +18,5 @@ export interface EventsGetTaskLatestScalarValuesResponseMetrics {
* Metric name
*/
name?: string;
variants?: Array<object>;
variants?: Array<EventsGetTaskLatestScalarValuesResponseVariants>;
}

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@@ -10,7 +10,7 @@
* Do not edit the class manually.
*/
import { EventTypeEnum } from './eventTypeEnum';
import { EventTypeEnum } from '././eventTypeEnum';
export interface EventsGetTaskMetricsRequest {

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@@ -25,4 +25,8 @@ export interface EventsGetTaskPlotsRequest {
* Scroll ID of previous call (used for getting more results)
*/
scroll_id?: string;
/**
* List of metrics and variants
*/
metrics?: Array<object>;
}

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@@ -10,7 +10,7 @@
* Do not edit the class manually.
*/
import { ScalarKeyEnum } from './scalarKeyEnum';
import { ScalarKeyEnum } from '././scalarKeyEnum';
export interface EventsMultiTaskScalarMetricsIterHistogramRequest {

View File

@@ -1,15 +0,0 @@
/**
* events
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 2.2
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
export interface EventsMultiTaskScalarMetricsIterHistogramResponse {
}

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@@ -10,7 +10,7 @@
* Do not edit the class manually.
*/
import { ScalarKeyEnum } from './scalarKeyEnum';
import { ScalarKeyEnum } from '././scalarKeyEnum';
export interface EventsScalarMetricsIterHistogramRequest {
@@ -23,4 +23,8 @@ export interface EventsScalarMetricsIterHistogramRequest {
*/
samples?: number;
key?: ScalarKeyEnum;
/**
* List of metrics and variants
*/
metrics?: Array<object>;
}

View File

@@ -2,7 +2,7 @@
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 2.11
* OpenAPI spec version: 2.14
*
*
* NOTE: This class is auto generated by the swagger code generator program.

View File

@@ -0,0 +1,35 @@
/**
* events
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: 999.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
import { ScalarKeyEnum } from '././scalarKeyEnum';
export interface EventsScalarMetricsIterRawRequest {
/**
* Task ID
*/
task: string;
metric: object;
key?: ScalarKeyEnum;
/**
* The number of data points to return for this call. Optional, the default value is 5000
*/
batch_size?: number;
/**
* Count the total number of data points. If false, total number of data points is not counted and null is returned
*/
count_total?: boolean;
/**
* Optional Scroll ID. Use to get more data points following a previous call
*/
scroll_id?: string;
}

Some files were not shown because too many files have changed in this diff Show More