import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Gets details of a single DeliveryPipeline. */ export declare function getDeliveryPipeline(args: GetDeliveryPipelineArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetDeliveryPipelineArgs { deliveryPipelineId: string; location: string; project?: string; } export interface GetDeliveryPipelineResult { /** * User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. */ readonly annotations: { [key: string]: string; }; /** * Information around the state of the Delivery Pipeline. */ readonly condition: outputs.clouddeploy.v1.PipelineConditionResponse; /** * Time at which the pipeline was created. */ readonly createTime: string; /** * Description of the `DeliveryPipeline`. Max length is 255 characters. */ readonly description: string; /** * This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. */ readonly etag: string; /** * Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes. */ readonly labels: { [key: string]: string; }; /** * Optional. Name of the `DeliveryPipeline`. Format is `projects/{project}/locations/{location}/deliveryPipelines/a-z{0,62}`. */ readonly name: string; /** * SerialPipeline defines a sequential set of stages for a `DeliveryPipeline`. */ readonly serialPipeline: outputs.clouddeploy.v1.SerialPipelineResponse; /** * When suspended, no new releases or rollouts can be created, but in-progress ones will complete. */ readonly suspended: boolean; /** * Unique identifier of the `DeliveryPipeline`. */ readonly uid: string; /** * Most recent time at which the pipeline was updated. */ readonly updateTime: string; } /** * Gets details of a single DeliveryPipeline. */ export declare function getDeliveryPipelineOutput(args: GetDeliveryPipelineOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetDeliveryPipelineOutputArgs { deliveryPipelineId: pulumi.Input; location: pulumi.Input; project?: pulumi.Input; }