Show / Hide Table of Contents

Class CfnTransformerPropsMixin.ProcessorProperty

This structure contains the information about one processor in a log transformer.

Inheritance
object
CfnTransformerPropsMixin.ProcessorProperty
Implements
CfnTransformerPropsMixin.IProcessorProperty
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.Mixins.Preview.AWS.Logs.Mixins
Assembly: Amazon.CDK.Mixins.Preview.dll
Syntax (csharp)
public class CfnTransformerPropsMixin.ProcessorProperty : CfnTransformerPropsMixin.IProcessorProperty
Syntax (vb)
Public Class CfnTransformerPropsMixin.ProcessorProperty Implements CfnTransformerPropsMixin.IProcessorProperty
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-transformer-processor.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.Mixins.Preview.AWS.Logs.Mixins;

             var processorProperty = new ProcessorProperty {
                 AddKeys = new AddKeysProperty {
                     Entries = new [] { new AddKeyEntryProperty {
                         Key = "key",
                         OverwriteIfExists = false,
                         Value = "value"
                     } }
                 },
                 CopyValue = new CopyValueProperty {
                     Entries = new [] { new CopyValueEntryProperty {
                         OverwriteIfExists = false,
                         Source = "source",
                         Target = "target"
                     } }
                 },
                 Csv = new CsvProperty {
                     Columns = new [] { "columns" },
                     Delimiter = "delimiter",
                     QuoteCharacter = "quoteCharacter",
                     Source = "source"
                 },
                 DateTimeConverter = new DateTimeConverterProperty {
                     Locale = "locale",
                     MatchPatterns = new [] { "matchPatterns" },
                     Source = "source",
                     SourceTimezone = "sourceTimezone",
                     Target = "target",
                     TargetFormat = "targetFormat",
                     TargetTimezone = "targetTimezone"
                 },
                 DeleteKeys = new DeleteKeysProperty {
                     WithKeys = new [] { "withKeys" }
                 },
                 Grok = new GrokProperty {
                     Match = "match",
                     Source = "source"
                 },
                 ListToMap = new ListToMapProperty {
                     Flatten = false,
                     FlattenedElement = "flattenedElement",
                     Key = "key",
                     Source = "source",
                     Target = "target",
                     ValueKey = "valueKey"
                 },
                 LowerCaseString = new LowerCaseStringProperty {
                     WithKeys = new [] { "withKeys" }
                 },
                 MoveKeys = new MoveKeysProperty {
                     Entries = new [] { new MoveKeyEntryProperty {
                         OverwriteIfExists = false,
                         Source = "source",
                         Target = "target"
                     } }
                 },
                 ParseCloudfront = new ParseCloudfrontProperty {
                     Source = "source"
                 },
                 ParseJson = new ParseJSONProperty {
                     Destination = "destination",
                     Source = "source"
                 },
                 ParseKeyValue = new ParseKeyValueProperty {
                     Destination = "destination",
                     FieldDelimiter = "fieldDelimiter",
                     KeyPrefix = "keyPrefix",
                     KeyValueDelimiter = "keyValueDelimiter",
                     NonMatchValue = "nonMatchValue",
                     OverwriteIfExists = false,
                     Source = "source"
                 },
                 ParsePostgres = new ParsePostgresProperty {
                     Source = "source"
                 },
                 ParseRoute53 = new ParseRoute53Property {
                     Source = "source"
                 },
                 ParseToOcsf = new ParseToOCSFProperty {
                     EventSource = "eventSource",
                     MappingVersion = "mappingVersion",
                     OcsfVersion = "ocsfVersion",
                     Source = "source"
                 },
                 ParseVpc = new ParseVPCProperty {
                     Source = "source"
                 },
                 ParseWaf = new ParseWAFProperty {
                     Source = "source"
                 },
                 RenameKeys = new RenameKeysProperty {
                     Entries = new [] { new RenameKeyEntryProperty {
                         Key = "key",
                         OverwriteIfExists = false,
                         RenameTo = "renameTo"
                     } }
                 },
                 SplitString = new SplitStringProperty {
                     Entries = new [] { new SplitStringEntryProperty {
                         Delimiter = "delimiter",
                         Source = "source"
                     } }
                 },
                 SubstituteString = new SubstituteStringProperty {
                     Entries = new [] { new SubstituteStringEntryProperty {
                         From = "from",
                         Source = "source",
                         To = "to"
                     } }
                 },
                 TrimString = new TrimStringProperty {
                     WithKeys = new [] { "withKeys" }
                 },
                 TypeConverter = new TypeConverterProperty {
                     Entries = new [] { new TypeConverterEntryProperty {
                         Key = "key",
                         Type = "type"
                     } }
                 },
                 UpperCaseString = new UpperCaseStringProperty {
                     WithKeys = new [] { "withKeys" }
                 }
             };

Synopsis

Constructors

ProcessorProperty()

This structure contains the information about one processor in a log transformer.

Properties

AddKeys

Use this parameter to include the addKeys processor in your transformer.

CopyValue

Use this parameter to include the copyValue processor in your transformer.

Csv

Use this parameter to include the CSV processor in your transformer.

DateTimeConverter

Use this parameter to include the datetimeConverter processor in your transformer.

DeleteKeys

Use this parameter to include the deleteKeys processor in your transformer.

Grok

Use this parameter to include the grok processor in your transformer.

ListToMap

Use this parameter to include the listToMap processor in your transformer.

LowerCaseString

Use this parameter to include the lowerCaseString processor in your transformer.

MoveKeys

Use this parameter to include the moveKeys processor in your transformer.

ParseCloudfront

Use this parameter to include the parseCloudfront processor in your transformer.

ParseJson

Use this parameter to include the parseJSON processor in your transformer.

ParseKeyValue

Use this parameter to include the parseKeyValue processor in your transformer.

ParsePostgres

Use this parameter to include the parsePostGres processor in your transformer.

ParseRoute53

Use this parameter to include the parseRoute53 processor in your transformer.

ParseToOcsf

Use this parameter to convert logs into Open Cybersecurity Schema (OCSF) format.

ParseVpc

Use this parameter to include the parseVPC processor in your transformer.

ParseWaf

Use this parameter to include the parseWAF processor in your transformer.

RenameKeys

Use this parameter to include the renameKeys processor in your transformer.

SplitString

Use this parameter to include the splitString processor in your transformer.

SubstituteString

Use this parameter to include the substituteString processor in your transformer.

TrimString

Use this parameter to include the trimString processor in your transformer.

TypeConverter

Use this parameter to include the typeConverter processor in your transformer.

UpperCaseString

Use this parameter to include the upperCaseString processor in your transformer.

Constructors

ProcessorProperty()

This structure contains the information about one processor in a log transformer.

public ProcessorProperty()
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-transformer-processor.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.Mixins.Preview.AWS.Logs.Mixins;

             var processorProperty = new ProcessorProperty {
                 AddKeys = new AddKeysProperty {
                     Entries = new [] { new AddKeyEntryProperty {
                         Key = "key",
                         OverwriteIfExists = false,
                         Value = "value"
                     } }
                 },
                 CopyValue = new CopyValueProperty {
                     Entries = new [] { new CopyValueEntryProperty {
                         OverwriteIfExists = false,
                         Source = "source",
                         Target = "target"
                     } }
                 },
                 Csv = new CsvProperty {
                     Columns = new [] { "columns" },
                     Delimiter = "delimiter",
                     QuoteCharacter = "quoteCharacter",
                     Source = "source"
                 },
                 DateTimeConverter = new DateTimeConverterProperty {
                     Locale = "locale",
                     MatchPatterns = new [] { "matchPatterns" },
                     Source = "source",
                     SourceTimezone = "sourceTimezone",
                     Target = "target",
                     TargetFormat = "targetFormat",
                     TargetTimezone = "targetTimezone"
                 },
                 DeleteKeys = new DeleteKeysProperty {
                     WithKeys = new [] { "withKeys" }
                 },
                 Grok = new GrokProperty {
                     Match = "match",
                     Source = "source"
                 },
                 ListToMap = new ListToMapProperty {
                     Flatten = false,
                     FlattenedElement = "flattenedElement",
                     Key = "key",
                     Source = "source",
                     Target = "target",
                     ValueKey = "valueKey"
                 },
                 LowerCaseString = new LowerCaseStringProperty {
                     WithKeys = new [] { "withKeys" }
                 },
                 MoveKeys = new MoveKeysProperty {
                     Entries = new [] { new MoveKeyEntryProperty {
                         OverwriteIfExists = false,
                         Source = "source",
                         Target = "target"
                     } }
                 },
                 ParseCloudfront = new ParseCloudfrontProperty {
                     Source = "source"
                 },
                 ParseJson = new ParseJSONProperty {
                     Destination = "destination",
                     Source = "source"
                 },
                 ParseKeyValue = new ParseKeyValueProperty {
                     Destination = "destination",
                     FieldDelimiter = "fieldDelimiter",
                     KeyPrefix = "keyPrefix",
                     KeyValueDelimiter = "keyValueDelimiter",
                     NonMatchValue = "nonMatchValue",
                     OverwriteIfExists = false,
                     Source = "source"
                 },
                 ParsePostgres = new ParsePostgresProperty {
                     Source = "source"
                 },
                 ParseRoute53 = new ParseRoute53Property {
                     Source = "source"
                 },
                 ParseToOcsf = new ParseToOCSFProperty {
                     EventSource = "eventSource",
                     MappingVersion = "mappingVersion",
                     OcsfVersion = "ocsfVersion",
                     Source = "source"
                 },
                 ParseVpc = new ParseVPCProperty {
                     Source = "source"
                 },
                 ParseWaf = new ParseWAFProperty {
                     Source = "source"
                 },
                 RenameKeys = new RenameKeysProperty {
                     Entries = new [] { new RenameKeyEntryProperty {
                         Key = "key",
                         OverwriteIfExists = false,
                         RenameTo = "renameTo"
                     } }
                 },
                 SplitString = new SplitStringProperty {
                     Entries = new [] { new SplitStringEntryProperty {
                         Delimiter = "delimiter",
                         Source = "source"
                     } }
                 },
                 SubstituteString = new SubstituteStringProperty {
                     Entries = new [] { new SubstituteStringEntryProperty {
                         From = "from",
                         Source = "source",
                         To = "to"
                     } }
                 },
                 TrimString = new TrimStringProperty {
                     WithKeys = new [] { "withKeys" }
                 },
                 TypeConverter = new TypeConverterProperty {
                     Entries = new [] { new TypeConverterEntryProperty {
                         Key = "key",
                         Type = "type"
                     } }
                 },
                 UpperCaseString = new UpperCaseStringProperty {
                     WithKeys = new [] { "withKeys" }
                 }
             };

Properties

AddKeys

Use this parameter to include the addKeys processor in your transformer.

public object? AddKeys { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-transformer-processor.html#cfn-logs-transformer-processor-addkeys

Type union: either IResolvable or CfnTransformerPropsMixin.IAddKeysProperty

CopyValue

Use this parameter to include the copyValue processor in your transformer.

public object? CopyValue { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-transformer-processor.html#cfn-logs-transformer-processor-copyvalue

Type union: either IResolvable or CfnTransformerPropsMixin.ICopyValueProperty

Csv

Use this parameter to include the CSV processor in your transformer.

public object? Csv { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-transformer-processor.html#cfn-logs-transformer-processor-csv

Type union: either IResolvable or CfnTransformerPropsMixin.ICsvProperty

DateTimeConverter

Use this parameter to include the datetimeConverter processor in your transformer.

public object? DateTimeConverter { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-transformer-processor.html#cfn-logs-transformer-processor-datetimeconverter

Type union: either IResolvable or CfnTransformerPropsMixin.IDateTimeConverterProperty

DeleteKeys

Use this parameter to include the deleteKeys processor in your transformer.

public object? DeleteKeys { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-transformer-processor.html#cfn-logs-transformer-processor-deletekeys

Type union: either IResolvable or CfnTransformerPropsMixin.IDeleteKeysProperty

Grok

Use this parameter to include the grok processor in your transformer.

public object? Grok { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-transformer-processor.html#cfn-logs-transformer-processor-grok

Type union: either IResolvable or CfnTransformerPropsMixin.IGrokProperty

ListToMap

Use this parameter to include the listToMap processor in your transformer.

public object? ListToMap { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-transformer-processor.html#cfn-logs-transformer-processor-listtomap

Type union: either IResolvable or CfnTransformerPropsMixin.IListToMapProperty

LowerCaseString

Use this parameter to include the lowerCaseString processor in your transformer.

public object? LowerCaseString { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-transformer-processor.html#cfn-logs-transformer-processor-lowercasestring

Type union: either IResolvable or CfnTransformerPropsMixin.ILowerCaseStringProperty

MoveKeys

Use this parameter to include the moveKeys processor in your transformer.

public object? MoveKeys { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-transformer-processor.html#cfn-logs-transformer-processor-movekeys

Type union: either IResolvable or CfnTransformerPropsMixin.IMoveKeysProperty

ParseCloudfront

Use this parameter to include the parseCloudfront processor in your transformer.

public object? ParseCloudfront { get; set; }
Property Value

object

Remarks

If you use this processor, it must be the first processor in your transformer.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-transformer-processor.html#cfn-logs-transformer-processor-parsecloudfront

Type union: either IResolvable or CfnTransformerPropsMixin.IParseCloudfrontProperty

ParseJson

Use this parameter to include the parseJSON processor in your transformer.

public object? ParseJson { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-transformer-processor.html#cfn-logs-transformer-processor-parsejson

Type union: either IResolvable or CfnTransformerPropsMixin.IParseJSONProperty

ParseKeyValue

Use this parameter to include the parseKeyValue processor in your transformer.

public object? ParseKeyValue { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-transformer-processor.html#cfn-logs-transformer-processor-parsekeyvalue

Type union: either IResolvable or CfnTransformerPropsMixin.IParseKeyValueProperty

ParsePostgres

Use this parameter to include the parsePostGres processor in your transformer.

public object? ParsePostgres { get; set; }
Property Value

object

Remarks

If you use this processor, it must be the first processor in your transformer.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-transformer-processor.html#cfn-logs-transformer-processor-parsepostgres

Type union: either IResolvable or CfnTransformerPropsMixin.IParsePostgresProperty

ParseRoute53

Use this parameter to include the parseRoute53 processor in your transformer.

public object? ParseRoute53 { get; set; }
Property Value

object

Remarks

If you use this processor, it must be the first processor in your transformer.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-transformer-processor.html#cfn-logs-transformer-processor-parseroute53

Type union: either IResolvable or CfnTransformerPropsMixin.IParseRoute53Property

ParseToOcsf

Use this parameter to convert logs into Open Cybersecurity Schema (OCSF) format.

public object? ParseToOcsf { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-transformer-processor.html#cfn-logs-transformer-processor-parsetoocsf

Type union: either IResolvable or CfnTransformerPropsMixin.IParseToOCSFProperty

ParseVpc

Use this parameter to include the parseVPC processor in your transformer.

public object? ParseVpc { get; set; }
Property Value

object

Remarks

If you use this processor, it must be the first processor in your transformer.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-transformer-processor.html#cfn-logs-transformer-processor-parsevpc

Type union: either IResolvable or CfnTransformerPropsMixin.IParseVPCProperty

ParseWaf

Use this parameter to include the parseWAF processor in your transformer.

public object? ParseWaf { get; set; }
Property Value

object

Remarks

If you use this processor, it must be the first processor in your transformer.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-transformer-processor.html#cfn-logs-transformer-processor-parsewaf

Type union: either IResolvable or CfnTransformerPropsMixin.IParseWAFProperty

RenameKeys

Use this parameter to include the renameKeys processor in your transformer.

public object? RenameKeys { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-transformer-processor.html#cfn-logs-transformer-processor-renamekeys

Type union: either IResolvable or CfnTransformerPropsMixin.IRenameKeysProperty

SplitString

Use this parameter to include the splitString processor in your transformer.

public object? SplitString { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-transformer-processor.html#cfn-logs-transformer-processor-splitstring

Type union: either IResolvable or CfnTransformerPropsMixin.ISplitStringProperty

SubstituteString

Use this parameter to include the substituteString processor in your transformer.

public object? SubstituteString { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-transformer-processor.html#cfn-logs-transformer-processor-substitutestring

Type union: either IResolvable or CfnTransformerPropsMixin.ISubstituteStringProperty

TrimString

Use this parameter to include the trimString processor in your transformer.

public object? TrimString { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-transformer-processor.html#cfn-logs-transformer-processor-trimstring

Type union: either IResolvable or CfnTransformerPropsMixin.ITrimStringProperty

TypeConverter

Use this parameter to include the typeConverter processor in your transformer.

public object? TypeConverter { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-transformer-processor.html#cfn-logs-transformer-processor-typeconverter

Type union: either IResolvable or CfnTransformerPropsMixin.ITypeConverterProperty

UpperCaseString

Use this parameter to include the upperCaseString processor in your transformer.

public object? UpperCaseString { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-transformer-processor.html#cfn-logs-transformer-processor-uppercasestring

Type union: either IResolvable or CfnTransformerPropsMixin.IUpperCaseStringProperty

Implements

CfnTransformerPropsMixin.IProcessorProperty
Back to top Generated by DocFX