UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

44 lines (43 loc) 1.46 kB
import { ResourceBase } from "../../resource"; import { Value, List } from "../../data-types"; export declare class GrokClassifier { CustomPatterns?: Value<string>; GrokPattern: Value<string>; Classification: Value<string>; Name?: Value<string>; constructor(properties: GrokClassifier); } export declare class JsonClassifier { JsonPath: Value<string>; Name?: Value<string>; constructor(properties: JsonClassifier); } export declare class CsvClassifier { QuoteSymbol?: Value<string>; ContainsHeader?: Value<string>; Delimiter?: Value<string>; Header?: List<Value<string>>; AllowSingleColumn?: Value<boolean>; DisableValueTrimming?: Value<boolean>; Name?: Value<string>; constructor(properties: CsvClassifier); } export declare class XMLClassifier { RowTag: Value<string>; Classification: Value<string>; Name?: Value<string>; constructor(properties: XMLClassifier); } export interface ClassifierProperties { XMLClassifier?: XMLClassifier; JsonClassifier?: JsonClassifier; CsvClassifier?: CsvClassifier; GrokClassifier?: GrokClassifier; } export default class Inner_Classifier extends ResourceBase<ClassifierProperties> { static GrokClassifier: typeof GrokClassifier; static JsonClassifier: typeof JsonClassifier; static CsvClassifier: typeof CsvClassifier; static XMLClassifier: typeof XMLClassifier; constructor(properties: ClassifierProperties); }