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