/** * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. * This product includes software developed at Datadog (https://www.datadoghq.com/). * Copyright 2020-Present Datadog, Inc. */ import { UnparsedObject } from "../../datadog-api-client-common/util"; /** * Input from the request on which the condition should apply. */ export declare type ApplicationSecurityWafCustomRuleConditionInputAddress = typeof SERVER_DB_STATEMENT | typeof SERVER_IO_FS_FILE | typeof SERVER_IO_NET_URL | typeof SERVER_SYS_SHELL_CMD | typeof SERVER_REQUEST_METHOD | typeof SERVER_REQUEST_URI_RAW | typeof SERVER_REQUEST_PATH_PARAMS | typeof SERVER_REQUEST_QUERY | typeof SERVER_REQUEST_HEADERS | typeof SERVER_REQUEST_HEADERS_NO_COOKIES | typeof SERVER_REQUEST_CUSTOM_AUTH | typeof SERVER_REQUEST_COOKIES | typeof SERVER_REQUEST_TRAILERS | typeof SERVER_REQUEST_BODY | typeof SERVER_REQUEST_BODY_FILENAMES | typeof SERVER_RESPONSE_STATUS | typeof SERVER_RESPONSE_HEADERS_NO_COOKIES | typeof SERVER_RESPONSE_TRAILERS | typeof SERVER_RESPONSE_BODY | typeof GRPC_SERVER_REQUEST_METADATA | typeof GRPC_SERVER_REQUEST_MESSAGE | typeof GRPC_SERVER_METHOD | typeof GRAPHQL_SERVER_ALL_RESOLVERS | typeof USR_ID | typeof HTTP_CLIENT_IP | typeof SERVER_LLM_EVENT | typeof SERVER_LLM_GUARD_VERDICT | typeof DD_APPSEC_FP_HTTP_HEADER | typeof DD_APPSEC_FP_HTTP_NETWORK | typeof DD_APPSEC_FP_SESSION | typeof DD_APPSEC_FP_HTTP_ENDPOINT | UnparsedObject; export declare const SERVER_DB_STATEMENT = "server.db.statement"; export declare const SERVER_IO_FS_FILE = "server.io.fs.file"; export declare const SERVER_IO_NET_URL = "server.io.net.url"; export declare const SERVER_SYS_SHELL_CMD = "server.sys.shell.cmd"; export declare const SERVER_REQUEST_METHOD = "server.request.method"; export declare const SERVER_REQUEST_URI_RAW = "server.request.uri.raw"; export declare const SERVER_REQUEST_PATH_PARAMS = "server.request.path_params"; export declare const SERVER_REQUEST_QUERY = "server.request.query"; export declare const SERVER_REQUEST_HEADERS = "server.request.headers"; export declare const SERVER_REQUEST_HEADERS_NO_COOKIES = "server.request.headers.no_cookies"; export declare const SERVER_REQUEST_CUSTOM_AUTH = "server.request.custom-auth"; export declare const SERVER_REQUEST_COOKIES = "server.request.cookies"; export declare const SERVER_REQUEST_TRAILERS = "server.request.trailers"; export declare const SERVER_REQUEST_BODY = "server.request.body"; export declare const SERVER_REQUEST_BODY_FILENAMES = "server.request.body.filenames"; export declare const SERVER_RESPONSE_STATUS = "server.response.status"; export declare const SERVER_RESPONSE_HEADERS_NO_COOKIES = "server.response.headers.no_cookies"; export declare const SERVER_RESPONSE_TRAILERS = "server.response.trailers"; export declare const SERVER_RESPONSE_BODY = "server.response.body"; export declare const GRPC_SERVER_REQUEST_METADATA = "grpc.server.request.metadata"; export declare const GRPC_SERVER_REQUEST_MESSAGE = "grpc.server.request.message"; export declare const GRPC_SERVER_METHOD = "grpc.server.method"; export declare const GRAPHQL_SERVER_ALL_RESOLVERS = "graphql.server.all_resolvers"; export declare const USR_ID = "usr.id"; export declare const HTTP_CLIENT_IP = "http.client_ip"; export declare const SERVER_LLM_EVENT = "server.llm.event"; export declare const SERVER_LLM_GUARD_VERDICT = "server.llm.guard.verdict"; export declare const DD_APPSEC_FP_HTTP_HEADER = "_dd.appsec.fp.http.header"; export declare const DD_APPSEC_FP_HTTP_NETWORK = "_dd.appsec.fp.http.network"; export declare const DD_APPSEC_FP_SESSION = "_dd.appsec.fp.session"; export declare const DD_APPSEC_FP_HTTP_ENDPOINT = "_dd.appsec.fp.http.endpoint";