UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

43 lines (42 loc) 1.56 kB
import { ResourceBase } from "../../resource"; import { Value, List } from "../../data-types"; export declare class CloudWatchLogsLogGroup { LogGroupArn: Value<string>; constructor(properties: CloudWatchLogsLogGroup); } export declare class LogDestination { CloudWatchLogsLogGroup?: CloudWatchLogsLogGroup; constructor(properties: LogDestination); } export declare class TagsEntry { Value: Value<string>; Key: Value<string>; constructor(properties: TagsEntry); } export declare class TracingConfiguration { Enabled: Value<boolean>; constructor(properties: TracingConfiguration); } export declare class LoggingConfiguration { IncludeExecutionData?: Value<boolean>; Destinations?: List<LogDestination>; Level?: Value<string>; constructor(properties: LoggingConfiguration); } export interface StateMachineProperties { DefinitionString: Value<string>; LoggingConfiguration?: LoggingConfiguration; StateMachineName?: Value<string>; RoleArn: Value<string>; Tags?: List<TagsEntry>; StateMachineType?: Value<string>; TracingConfiguration?: TracingConfiguration; } export default class Inner_StateMachine extends ResourceBase<StateMachineProperties> { static CloudWatchLogsLogGroup: typeof CloudWatchLogsLogGroup; static LogDestination: typeof LogDestination; static TagsEntry: typeof TagsEntry; static TracingConfiguration: typeof TracingConfiguration; static LoggingConfiguration: typeof LoggingConfiguration; constructor(properties: StateMachineProperties); }