/** * Copyright 2019 EPAM Systems * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import { ModelTraining } from '../legion/ModelTraining'; import { ModelDeployment } from '../legion/ModelDeployment'; import { Connection } from '../legion/Connection'; import { ModelPackaging } from '../legion/ModelPackaging'; import { PackagingIntegration } from '../legion/PackagingIntegration'; import { ToolchainIntegration } from '../legion/ToolchainIntegration'; import { Configuration } from '../legion/Configuration'; export interface IRemoveRequest { id: string; } export interface ICloudTrainingLogsRequest { id: string; } export interface ICloudLogsResponse { data: string; futureLogsExpected: boolean; } /** * All data for cloud widget */ export interface ICloudAllEntitiesResponse { trainings: Array; deployments: Array; connections: Array; modelPackagings: Array; toolchainIntegrations: Array; packagingIntegrations: Array; configuration: Configuration; } export interface IApplyFromFileRequest { path: string; removal: boolean; } export interface IApplyFromFileResponse { created: Array; changed: Array; removed: Array; errors: Array; }