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