Class Processor
- All Implemented Interfaces:
 Serializable,SdkPojo,ToCopyableBuilder<Processor.Builder,Processor> 
This structure contains the information about one processor in a log transformer.
- See Also:
 
- 
Nested Class Summary
Nested Classes - 
Method Summary
Modifier and TypeMethodDescriptionfinal AddKeysaddKeys()Use this parameter to include the addKeys processor in your transformer.static Processor.Builderbuilder()final CopyValueUse this parameter to include the copyValue processor in your transformer.final CSVcsv()Use this parameter to include the CSV processor in your transformer.final DateTimeConverterUse this parameter to include the datetimeConverter processor in your transformer.final DeleteKeysUse this parameter to include the deleteKeys processor in your transformer.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final Grokgrok()Use this parameter to include the grok processor in your transformer.final inthashCode()final ListToMapUse this parameter to include the listToMap processor in your transformer.final LowerCaseStringUse this parameter to include the lowerCaseString processor in your transformer.final MoveKeysmoveKeys()Use this parameter to include the moveKeys processor in your transformer.final ParseCloudfrontUse this parameter to include the parseCloudfront processor in your transformer.final ParseJSONUse this parameter to include the parseJSON processor in your transformer.final ParseKeyValueUse this parameter to include the parseKeyValue processor in your transformer.final ParsePostgresUse this parameter to include the parsePostGres processor in your transformer.final ParseRoute53Use this parameter to include the parseRoute53 processor in your transformer.final ParseVPCparseVPC()Use this parameter to include the parseVPC processor in your transformer.final ParseWAFparseWAF()Use this parameter to include the parseWAF processor in your transformer.final RenameKeysUse this parameter to include the renameKeys processor in your transformer.static Class<? extends Processor.Builder> final SplitStringUse this parameter to include the splitString processor in your transformer.final SubstituteStringUse this parameter to include the substituteString processor in your transformer.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final TrimStringUse this parameter to include the trimString processor in your transformer.final TypeConverterUse this parameter to include the typeConverter processor in your transformer.final UpperCaseStringUse this parameter to include the upperCaseString processor in your transformer.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy 
- 
Method Details
- 
addKeys
 - 
copyValue
 - 
csv
 - 
dateTimeConverter
Use this parameter to include the datetimeConverter processor in your transformer.
- Returns:
 - Use this parameter to include the datetimeConverter processor in your transformer.
 
 - 
deleteKeys
Use this parameter to include the deleteKeys processor in your transformer.
- Returns:
 - Use this parameter to include the deleteKeys processor in your transformer.
 
 - 
grok
 - 
listToMap
 - 
lowerCaseString
Use this parameter to include the lowerCaseString processor in your transformer.
- Returns:
 - Use this parameter to include the lowerCaseString processor in your transformer.
 
 - 
moveKeys
 - 
parseCloudfront
Use this parameter to include the parseCloudfront processor in your transformer.
If you use this processor, it must be the first processor in your transformer.
- Returns:
 - Use this parameter to include the  parseCloudfront processor in your transformer.
         
If you use this processor, it must be the first processor in your transformer.
 
 - 
parseJSON
 - 
parseKeyValue
Use this parameter to include the parseKeyValue processor in your transformer.
- Returns:
 - Use this parameter to include the parseKeyValue processor in your transformer.
 
 - 
parseRoute53
Use this parameter to include the parseRoute53 processor in your transformer.
If you use this processor, it must be the first processor in your transformer.
- Returns:
 - Use this parameter to include the  parseRoute53 processor in your transformer.
         
If you use this processor, it must be the first processor in your transformer.
 
 - 
parsePostgres
Use this parameter to include the parsePostGres processor in your transformer.
If you use this processor, it must be the first processor in your transformer.
- Returns:
 - Use this parameter to include the  parsePostGres processor in your transformer.
         
If you use this processor, it must be the first processor in your transformer.
 
 - 
parseVPC
Use this parameter to include the parseVPC processor in your transformer.
If you use this processor, it must be the first processor in your transformer.
- Returns:
 - Use this parameter to include the  parseVPC processor in your transformer.
         
If you use this processor, it must be the first processor in your transformer.
 
 - 
parseWAF
Use this parameter to include the parseWAF processor in your transformer.
If you use this processor, it must be the first processor in your transformer.
- Returns:
 - Use this parameter to include the  parseWAF processor in your transformer.
         
If you use this processor, it must be the first processor in your transformer.
 
 - 
renameKeys
Use this parameter to include the renameKeys processor in your transformer.
- Returns:
 - Use this parameter to include the renameKeys processor in your transformer.
 
 - 
splitString
Use this parameter to include the splitString processor in your transformer.
- Returns:
 - Use this parameter to include the splitString processor in your transformer.
 
 - 
substituteString
Use this parameter to include the substituteString processor in your transformer.
- Returns:
 - Use this parameter to include the substituteString processor in your transformer.
 
 - 
trimString
Use this parameter to include the trimString processor in your transformer.
- Returns:
 - Use this parameter to include the trimString processor in your transformer.
 
 - 
typeConverter
Use this parameter to include the typeConverter processor in your transformer.
- Returns:
 - Use this parameter to include the typeConverter processor in your transformer.
 
 - 
upperCaseString
Use this parameter to include the upperCaseString processor in your transformer.
- Returns:
 - Use this parameter to include the upperCaseString processor in your transformer.
 
 - 
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
 toBuilderin interfaceToCopyableBuilder<Processor.Builder,Processor> - Returns:
 - a builder for type T
 
 - 
builder
 - 
serializableBuilderClass
 - 
hashCode
 - 
equals
 - 
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
 equalsBySdkFieldsin interfaceSdkPojo- Parameters:
 obj- the object to be compared with- Returns:
 - true if the other object equals to this object by sdk fields, false otherwise.
 
 - 
toString
 - 
getValueForField
 - 
sdkFields
 - 
sdkFieldNameToField
- Specified by:
 sdkFieldNameToFieldin interfaceSdkPojo- Returns:
 - The mapping between the field name and its corresponding field.
 
 
 -