UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

34 lines (33 loc) 1.22 kB
import { ResourceBase, ResourceTag as Inner_ResourceTag } from "../../resource"; import { Value, List } from "../../data-types"; export declare class EventSelector { DataResources?: List<DataResource>; IncludeManagementEvents?: Value<boolean>; ReadWriteType?: Value<string>; constructor(properties: EventSelector); } export declare class DataResource { Type: Value<string>; Values?: List<Value<string>>; constructor(properties: DataResource); } export interface TrailProperties { SnsTopicName?: Value<string>; IsMultiRegionTrail?: Value<boolean>; IncludeGlobalServiceEvents?: Value<boolean>; KMSKeyId?: Value<string>; TrailName?: Value<string>; S3KeyPrefix?: Value<string>; S3BucketName: Value<string>; IsLogging: Value<boolean>; EnableLogFileValidation?: Value<boolean>; Tags?: List<Inner_ResourceTag>; CloudWatchLogsLogGroupArn?: Value<string>; EventSelectors?: List<EventSelector>; CloudWatchLogsRoleArn?: Value<string>; } export default class Inner_Trail extends ResourceBase<TrailProperties> { static EventSelector: typeof EventSelector; static DataResource: typeof DataResource; constructor(properties: TrailProperties); }