UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

43 lines (42 loc) 1.57 kB
import { ResourceBase } from "../../resource"; import { Value, List } from "../../data-types"; export declare class SyncConfig { ConflictHandler?: Value<string>; ConflictDetection: Value<string>; LambdaConflictHandlerConfig?: LambdaConflictHandlerConfig; constructor(properties: SyncConfig); } export declare class LambdaConflictHandlerConfig { LambdaConflictHandlerArn?: Value<string>; constructor(properties: LambdaConflictHandlerConfig); } export declare class PipelineConfig { Functions?: List<Value<string>>; constructor(properties: PipelineConfig); } export declare class CachingConfig { CachingKeys?: List<Value<string>>; Ttl?: Value<number>; constructor(properties: CachingConfig); } export interface ResolverProperties { CachingConfig?: CachingConfig; PipelineConfig?: PipelineConfig; TypeName: Value<string>; FieldName: Value<string>; ResponseMappingTemplate?: Value<string>; RequestMappingTemplateS3Location?: Value<string>; DataSourceName?: Value<string>; Kind?: Value<string>; ApiId: Value<string>; RequestMappingTemplate?: Value<string>; ResponseMappingTemplateS3Location?: Value<string>; SyncConfig?: SyncConfig; } export default class Inner_Resolver extends ResourceBase<ResolverProperties> { static SyncConfig: typeof SyncConfig; static LambdaConflictHandlerConfig: typeof LambdaConflictHandlerConfig; static PipelineConfig: typeof PipelineConfig; static CachingConfig: typeof CachingConfig; constructor(properties: ResolverProperties); }