Package org.graylog2.lookup.adapters
Class DnsLookupDataAdapter.Config
java.lang.Object
org.graylog2.lookup.adapters.DnsLookupDataAdapter.Config
- All Implemented Interfaces:
LookupDataAdapterConfiguration
- Enclosing class:
- DnsLookupDataAdapter
public abstract static class DnsLookupDataAdapter.Config
extends Object
implements LookupDataAdapterConfiguration
-
Nested Class Summary
-
Field Summary
Fields inherited from interface org.graylog2.plugin.lookup.LookupDataAdapterConfiguration
TYPE_FIELD
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
abstract Long
abstract boolean
abstract TimeUnit
abstract DnsLookupType
abstract int
abstract String
abstract String
type()
validate()
Override this method to check for logical errors in the configuration, such as missing files, or invalid combinations of options.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.graylog2.plugin.lookup.LookupDataAdapterConfiguration
isCloudCompatible, validate
-
Constructor Details
-
Config
public Config()
-
-
Method Details
-
type
- Specified by:
type
in interfaceLookupDataAdapterConfiguration
-
lookupType
-
serverIps
-
requestTimeout
public abstract int requestTimeout() -
cacheTTLOverrideEnabled
public abstract boolean cacheTTLOverrideEnabled() -
cacheTTLOverride
-
cacheTTLOverrideUnit
-
builder
-
validate
Description copied from interface:LookupDataAdapterConfiguration
Override this method to check for logical errors in the configuration, such as missing files, or invalid combinations of options. Prefer validation annotations for simple per-property validations rules, such as min/max values, non-empty strings etc.
By default the configuration has no extra validation errors (i.e. the result of this method is
Optional.empty()
.Returning failing validations here does not prevent saving the configuration!
If your validation needs access to additional services, override
LookupDataAdapterConfiguration.validate(LookupDataAdapterValidationContext)
instead.- Specified by:
validate
in interfaceLookupDataAdapterConfiguration
- Returns:
- optionally map of property name to error messages
-