aws-cdk-lib
Version:
Version 2 of the AWS Cloud Development Kit library
34 lines (33 loc) • 1.16 kB
TypeScript
import * as iam from '../../../aws-iam';
import { Duration } from '../../../core';
import { ActionArtifactBounds, ActionCategory, ActionConfig, IAction } from '../action';
import { 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);
}