All Downloads are FREE. Search and download functionalities are using the official Maven repository.

datadog.trace.api.config.AppSecConfig Maven / Gradle / Ivy

The newest version!
package datadog.trace.api.config;

/** Constant with names of configuration options for appsec. */
public final class AppSecConfig {

  public static final String APPSEC_ENABLED = "appsec.enabled";
  public static final String APPSEC_REPORTING_INBAND = "appsec.reporting.inband";
  public static final String APPSEC_RULES_FILE = "appsec.rules";
  public static final String APPSEC_REPORT_TIMEOUT_SEC = "appsec.report.timeout";
  public static final String APPSEC_IP_ADDR_HEADER = "appsec.ipheader";
  public static final String APPSEC_TRACE_RATE_LIMIT = "appsec.trace.rate.limit";
  public static final String APPSEC_WAF_METRICS = "appsec.waf.metrics";
  public static final String APPSEC_WAF_TIMEOUT = "appsec.waf.timeout";
  public static final String APPSEC_OBFUSCATION_PARAMETER_KEY_REGEXP =
      "appsec.obfuscation.parameter_key_regexp";
  public static final String APPSEC_OBFUSCATION_PARAMETER_VALUE_REGEXP =
      "appsec.obfuscation.parameter_value_regexp";
  public static final String APPSEC_HTTP_BLOCKED_TEMPLATE_HTML =
      "appsec.http.blocked.template.html";
  public static final String APPSEC_HTTP_BLOCKED_TEMPLATE_JSON =
      "appsec.http.blocked.template.json";
  public static final String APPSEC_AUTOMATED_USER_EVENTS_TRACKING =
      "appsec.automated-user-events-tracking";
  public static final String APPSEC_AUTO_USER_INSTRUMENTATION_MODE =
      "appsec.auto-user-instrumentation-mode";
  public static final String API_SECURITY_ENABLED = "api-security.enabled";
  public static final String API_SECURITY_ENABLED_EXPERIMENTAL =
      "experimental.api-security.enabled";
  public static final String API_SECURITY_REQUEST_SAMPLE_RATE = "api-security.request.sample.rate";

  public static final String APPSEC_SCA_ENABLED = "appsec.sca.enabled";
  public static final String APPSEC_RASP_ENABLED = "appsec.rasp.enabled";
  public static final String APPSEC_STACK_TRACE_ENABLED = "appsec.stacktrace.enabled";
  public static final String APPSEC_MAX_STACK_TRACES = "appsec.max.stacktraces";
  public static final String APPSEC_MAX_STACK_TRACE_DEPTH = "appsec.max.stacktrace.depth";

  public static final String APPSEC_STANDALONE_ENABLED = "experimental.appsec.standalone.enabled";

  private AppSecConfig() {}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy