Class CommunityIDProcessor.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<BuilderT>
co.elastic.clients.elasticsearch.ingest.ProcessorBase.AbstractBuilder<CommunityIDProcessor.Builder>
co.elastic.clients.elasticsearch.ingest.CommunityIDProcessor.Builder
- All Implemented Interfaces:
- WithJson<CommunityIDProcessor.Builder>,- ObjectBuilder<CommunityIDProcessor>
- Enclosing class:
- CommunityIDProcessor
public static class CommunityIDProcessor.Builder
extends ProcessorBase.AbstractBuilder<CommunityIDProcessor.Builder>
implements ObjectBuilder<CommunityIDProcessor>
Builder for 
CommunityIDProcessor.- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbuild()Builds aCommunityIDProcessor.destinationIp(String value) Field containing the destination IP address.destinationPort(String value) Field containing the destination port.ianaNumber(String value) Field containing the IANA number.Field containing the ICMP code.Field containing the ICMP type.ignoreMissing(Boolean value) If true and any required fields are missing, the processor quietly exits without modifying the document.Seed for the community ID hash.protected CommunityIDProcessor.Builderself()Field containing the source IP address.sourcePort(String value) Field containing the source port.targetField(String value) Output field for the community ID.Field containing the transport protocol name or number.Methods inherited from class co.elastic.clients.elasticsearch.ingest.ProcessorBase.AbstractBuilderdescription, if_, if_, ignoreFailure, onFailure, onFailure, onFailure, onFailure, tagMethods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBasewithJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
- 
Constructor Details- 
Builderpublic Builder()
 
- 
- 
Method Details- 
sourceIpField containing the source IP address.API name: source_ip
- 
sourcePortField containing the source port.API name: source_port
- 
destinationIpField containing the destination IP address.API name: destination_ip
- 
destinationPortField containing the destination port.API name: destination_port
- 
ianaNumberField containing the IANA number.API name: iana_number
- 
icmpTypeField containing the ICMP type.API name: icmp_type
- 
icmpCodeField containing the ICMP code.API name: icmp_code
- 
transportField containing the transport protocol name or number. Used only when the iana_number field is not present. The following protocol names are currently supported: eigrp, gre, icmp, icmpv6, igmp, ipv6-icmp, ospf, pim, sctp, tcp, udpAPI name: transport
- 
targetFieldOutput field for the community ID.API name: target_field
- 
seedSeed for the community ID hash. Must be between 0 and 65535 (inclusive). The seed can prevent hash collisions between network domains, such as a staging and production network that use the same addressing scheme.API name: seed
- 
ignoreMissingIf true and any required fields are missing, the processor quietly exits without modifying the document.API name: ignore_missing
- 
self- Specified by:
- selfin class- ProcessorBase.AbstractBuilder<CommunityIDProcessor.Builder>
 
- 
buildBuilds aCommunityIDProcessor.- Specified by:
- buildin interface- ObjectBuilder<CommunityIDProcessor>
- Throws:
- NullPointerException- if some of the required fields are null.
 
 
-