UNPKG

@datadog/datadog-api-client

Version:

OpenAPI client for Datadog APIs

121 lines (120 loc) 4.25 kB
/** * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. * This product includes software developed at Datadog (https://www.datadoghq.com/). * Copyright 2020-Present Datadog, Inc. */ import { CIAppCIError } from "./CIAppCIError"; import { CIAppGitInfo } from "./CIAppGitInfo"; import { CIAppHostInfo } from "./CIAppHostInfo"; import { CIAppPipelineEventParentPipeline } from "./CIAppPipelineEventParentPipeline"; import { CIAppPipelineEventPipelineInProgressStatus } from "./CIAppPipelineEventPipelineInProgressStatus"; import { CIAppPipelineEventPipelineLevel } from "./CIAppPipelineEventPipelineLevel"; import { CIAppPipelineEventPreviousPipeline } from "./CIAppPipelineEventPreviousPipeline"; import { AttributeTypeMap } from "../../datadog-api-client-common/util"; /** * Details of a running pipeline. */ export declare class CIAppPipelineEventInProgressPipeline { /** * Contains information of the CI error. */ "error"?: CIAppCIError; /** * If pipelines are triggered due to actions to a Git repository, then all payloads must contain this. * Note that either `tag` or `branch` has to be provided, but not both. */ "git"?: CIAppGitInfo; /** * Whether or not the pipeline was triggered manually by the user. */ "isManual"?: boolean; /** * Whether or not the pipeline was resumed after being blocked. */ "isResumed"?: boolean; /** * Used to distinguish between pipelines, stages, jobs, and steps. */ "level": CIAppPipelineEventPipelineLevel; /** * A list of user-defined metrics. The metrics must follow the `key:value` pattern and the value must be numeric. */ "metrics"?: Array<string>; /** * Name of the pipeline. All pipeline runs for the builds should have the same name. */ "name": string; /** * Contains information of the host running the pipeline, stage, job, or step. */ "node"?: CIAppHostInfo; /** * A map of key-value parameters or environment variables that were defined for the pipeline. */ "parameters"?: { [key: string]: string; }; /** * If the pipeline is triggered as child of another pipeline, this should contain the details of the parent pipeline. */ "parentPipeline"?: CIAppPipelineEventParentPipeline; /** * Whether or not the pipeline was a partial retry of a previous attempt. A partial retry is one * which only runs a subset of the original jobs. */ "partialRetry": boolean; /** * Any ID used in the provider to identify the pipeline run even if it is not unique across retries. * If the `pipeline_id` is unique, then both `unique_id` and `pipeline_id` can be set to the same value. */ "pipelineId"?: string; /** * If the pipeline is a retry, this should contain the details of the previous attempt. */ "previousAttempt"?: CIAppPipelineEventPreviousPipeline; /** * The queue time in milliseconds, if applicable. */ "queueTime"?: number; /** * Time when the pipeline run started (it should not include any queue time). The time format must be RFC3339. */ "start": Date; /** * The in progress status of the pipeline. */ "status": CIAppPipelineEventPipelineInProgressStatus; /** * A list of user-defined tags. The tags must follow the `key:value` pattern. */ "tags"?: Array<string>; /** * UUID of the pipeline run. The ID has to be the same as the finished pipeline. */ "uniqueId": string; /** * The URL to look at the pipeline in the CI provider UI. */ "url": string; /** * A container for additional, undeclared properties. * This is a holder for any undeclared properties as specified with * the 'additionalProperties' keyword in the OAS document. */ "additionalProperties"?: { [key: string]: any; }; /** * @ignore */ "_unparsed"?: boolean; /** * @ignore */ static readonly attributeTypeMap: AttributeTypeMap; /** * @ignore */ static getAttributeTypeMap(): AttributeTypeMap; constructor(); }