/** * Copyright 2022 Splunk, Inc. * * 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. * * Data Stream Processing REST API * Use the Streams service to perform create, read, update, and delete (CRUD) operations on your data pipeline. The Streams service also has metrics and preview session endpoints and gives you full control over your data pipeline. * * OpenAPI spec version: v2beta1.4 * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { PipelineMigrationInfo, UplEdge, UplNode } from './'; /** * * @export * @interface UplPipeline */ export interface UplPipeline { /** * A list of links or connections between the output of one pipeline function and the input of another pipeline function * @type {Array} * @memberof UplPipeline */ edges: Array; /** * The functions (or nodes) in your entire pipeline, including each function's operations, attributes, and properties * @type {Array} * @memberof UplPipeline */ nodes: Array; /** * The UUIDs of all sink functions in a given pipeline * @type {Array} * @memberof UplPipeline */ rootNode: Array; /** * * @type {PipelineMigrationInfo} * @memberof UplPipeline */ migrationInfo?: PipelineMigrationInfo; /** * * @type {Array} * @memberof UplPipeline */ rootNodeFromUplPipeline?: Array; }