@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
43 lines (42 loc) • 1.57 kB
TypeScript
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);
}