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 AddKeys
addKeys()
Use this parameter to include the addKeys processor in your transformer.static Processor.Builder
builder()
final CopyValue
Use this parameter to include the copyValue processor in your transformer.final CSV
csv()
Use this parameter to include the CSV processor in your transformer.final DateTimeConverter
Use this parameter to include the datetimeConverter processor in your transformer.final DeleteKeys
Use this parameter to include the deleteKeys processor in your transformer.final boolean
final boolean
equalsBySdkFields
(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 Grok
grok()
Use this parameter to include the grok processor in your transformer.final int
hashCode()
final ListToMap
Use this parameter to include the listToMap processor in your transformer.final LowerCaseString
Use this parameter to include the lowerCaseString processor in your transformer.final MoveKeys
moveKeys()
Use this parameter to include the moveKeys processor in your transformer.final ParseCloudfront
Use this parameter to include the parseCloudfront processor in your transformer.final ParseJSON
Use this parameter to include the parseJSON processor in your transformer.final ParseKeyValue
Use this parameter to include the parseKeyValue processor in your transformer.final ParsePostgres
Use this parameter to include the parsePostGres processor in your transformer.final ParseRoute53
Use this parameter to include the parseRoute53 processor in your transformer.final ParseToOCSF
Use this parameter to convert logs into Open Cybersecurity Schema (OCSF) format.final ParseVPC
parseVPC()
Use this parameter to include the parseVPC processor in your transformer.final ParseWAF
parseWAF()
Use this parameter to include the parseWAF processor in your transformer.final RenameKeys
Use this parameter to include the renameKeys processor in your transformer.static Class
<? extends Processor.Builder> final SplitString
Use this parameter to include the splitString processor in your transformer.final SubstituteString
Use 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 String
toString()
Returns a string representation of this object.final TrimString
Use this parameter to include the trimString processor in your transformer.final TypeConverter
Use this parameter to include the typeConverter processor in your transformer.final UpperCaseString
Use 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.
-
parseToOCSF
Use this parameter to convert logs into Open Cybersecurity Schema (OCSF) format.
- Returns:
- Use this parameter to convert logs into Open Cybersecurity Schema (OCSF) format.
-
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:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<Processor.Builder,
Processor> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-