@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
29 lines (28 loc) • 984 B
TypeScript
import { ResourceBase } from "../../resource";
import { Value } from "../../data-types";
export declare class OnSuccess {
Destination: Value<string>;
constructor(properties: OnSuccess);
}
export declare class OnFailure {
Destination: Value<string>;
constructor(properties: OnFailure);
}
export declare class DestinationConfig {
OnSuccess?: OnSuccess;
OnFailure?: OnFailure;
constructor(properties: DestinationConfig);
}
export interface EventInvokeConfigProperties {
FunctionName: Value<string>;
MaximumRetryAttempts?: Value<number>;
DestinationConfig?: DestinationConfig;
Qualifier: Value<string>;
MaximumEventAgeInSeconds?: Value<number>;
}
export default class Inner_EventInvokeConfig extends ResourceBase<EventInvokeConfigProperties> {
static OnSuccess: typeof OnSuccess;
static OnFailure: typeof OnFailure;
static DestinationConfig: typeof DestinationConfig;
constructor(properties: EventInvokeConfigProperties);
}