@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
29 lines (28 loc) • 1.06 kB
TypeScript
import { ResourceBase } from "../../resource";
import { Value } from "../../data-types";
export declare class OnFailure {
Destination: Value<string>;
constructor(properties: OnFailure);
}
export declare class DestinationConfig {
OnFailure: OnFailure;
constructor(properties: DestinationConfig);
}
export interface EventSourceMappingProperties {
BisectBatchOnFunctionError?: Value<boolean>;
Enabled?: Value<boolean>;
MaximumBatchingWindowInSeconds?: Value<number>;
FunctionName: Value<string>;
EventSourceArn: Value<string>;
StartingPosition?: Value<string>;
ParallelizationFactor?: Value<number>;
MaximumRecordAgeInSeconds?: Value<number>;
MaximumRetryAttempts?: Value<number>;
DestinationConfig?: DestinationConfig;
BatchSize?: Value<number>;
}
export default class Inner_EventSourceMapping extends ResourceBase<EventSourceMappingProperties> {
static OnFailure: typeof OnFailure;
static DestinationConfig: typeof DestinationConfig;
constructor(properties: EventSourceMappingProperties);
}