UNPKG

985 BTypeScriptView Raw
1import { Handler } from "../handler";
2
3export type CodePipelineCloudWatchActionHandler = Handler<CodePipelineCloudWatchActionEvent, void>;
4
5export type CodePipelineActionCategory = 'Approval' | 'Build' | 'Deploy' | 'Invoke' | 'Source' | 'Test';
6export type CodePipelineActionState = 'STARTED' | 'SUCCEEDED' | 'FAILED' | 'CANCELED';
7
8export interface CodePipelineCloudWatchActionEvent {
9 version: string;
10 id: string;
11 'detail-type': 'CodePipeline Action Execution State Change';
12 source: 'aws.codepipeline';
13 account: string;
14 time: string;
15 region: string;
16 resources: string[];
17 detail: {
18 pipeline: string;
19 version: number;
20 'execution-id': string;
21 stage: string;
22 action: string;
23 state: CodePipelineActionState;
24 type: {
25 owner: 'AWS' | 'Custom' | 'ThirdParty';
26 category: CodePipelineActionCategory;
27 provider: string;
28 version: number;
29 };
30 };
31}