34 lines
1.2 KiB
TypeScript
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);
|
|
}
|