Files
2026-05-06 18:55:16 -05:00

34 lines
1.2 KiB
TypeScript

import type * as iam from '../../../aws-iam';
import type { Duration } from '../../../core';
import type { ActionArtifactBounds, ActionCategory, ActionConfig, IAction } from '../action';
import type { Artifact } from '../artifact';
export interface FullActionDescriptorProps {
readonly action: IAction;
readonly actionConfig: ActionConfig;
readonly actionRole: iam.IRole | undefined;
readonly actionRegion: string | undefined;
}
/**
* This class is private to the aws-codepipeline package.
*/
export declare class FullActionDescriptor {
readonly action: IAction;
readonly actionName: string;
readonly category: ActionCategory;
readonly owner: string;
readonly provider: string;
readonly version: string;
readonly runOrder: number;
readonly artifactBounds: ActionArtifactBounds;
readonly namespace?: string;
readonly inputs: Artifact[];
readonly outputs: Artifact[];
readonly region?: string;
readonly role?: iam.IRole;
readonly configuration: any;
readonly commands?: string[];
readonly outputVariables?: string[];
readonly timeout?: Duration;
constructor(props: FullActionDescriptorProps);
}