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
  • Constructor Details

    • Config

      public Config()
  • Method Details

    • indicator

      @NotEmpty public abstract @NotEmpty String indicator()
    • apiKey

      @Nullable public abstract String apiKey()
    • apiUrl

      @NotEmpty public abstract @NotEmpty String apiUrl()
    • httpUserAgent

      @NotEmpty public abstract @NotEmpty String 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

      public static OTXDataAdapter.Config.Builder builder()
    • toBuilder

      public abstract OTXDataAdapter.Config.Builder toBuilder()
    • validate

      public Optional<com.google.common.collect.Multimap<String,String>> 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 interface LookupDataAdapterConfiguration
      Returns:
      optionally map of property name to error messages