Class OTXDataAdapter.Config
java.lang.Object
org.graylog.plugins.threatintel.adapters.otx.OTXDataAdapter.Config
- All Implemented Interfaces:
LookupDataAdapterConfiguration
- Enclosing class:
- OTXDataAdapter
public abstract static class OTXDataAdapter.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 TypeMethodDescriptionabstract String
apiKey()
abstract @NotEmpty String
apiUrl()
builder()
abstract @javax.validation.constraints.Min(1L) long
abstract @javax.validation.constraints.Min(1L) long
abstract @NotEmpty String
abstract @javax.validation.constraints.Min(1L) long
abstract @NotEmpty String
abstract OTXDataAdapter.Config.Builder
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, type, validate
-
Constructor Details
-
Config
public Config()
-
-
Method Details
-
indicator
-
apiKey
-
apiUrl
-
httpUserAgent
-
httpConnectTimeout
@Min(1L) public abstract @javax.validation.constraints.Min(1L) long httpConnectTimeout() -
httpWriteTimeout
@Min(1L) public abstract @javax.validation.constraints.Min(1L) long httpWriteTimeout() -
httpReadTimeout
@Min(1L) public abstract @javax.validation.constraints.Min(1L) long httpReadTimeout() -
builder
-
toBuilder
-
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
-