Skip to content

Commit 2bea7ca

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
[APPSEC-61743] Add missing WAF addresses to custom rule public API (#3720)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 0ff515e commit 2bea7ca

File tree

3 files changed

+50
-0
lines changed

3 files changed

+50
-0
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4004,19 +4004,29 @@ components:
40044004
- server.request.uri.raw
40054005
- server.request.path_params
40064006
- server.request.query
4007+
- server.request.headers
40074008
- server.request.headers.no_cookies
4009+
- server.request.custom-auth
40084010
- server.request.cookies
40094011
- server.request.trailers
40104012
- server.request.body
4013+
- server.request.body.filenames
40114014
- server.response.status
40124015
- server.response.headers.no_cookies
40134016
- server.response.trailers
4017+
- server.response.body
40144018
- grpc.server.request.metadata
40154019
- grpc.server.request.message
40164020
- grpc.server.method
40174021
- graphql.server.all_resolvers
40184022
- usr.id
40194023
- http.client_ip
4024+
- server.llm.event
4025+
- server.llm.guard.verdict
4026+
- _dd.appsec.fp.http.header
4027+
- _dd.appsec.fp.http.network
4028+
- _dd.appsec.fp.session
4029+
- _dd.appsec.fp.http.endpoint
40204030
example: server.db.statement
40214031
type: string
40224032
x-enum-varnames:
@@ -4028,19 +4038,29 @@ components:
40284038
- SERVER_REQUEST_URI_RAW
40294039
- SERVER_REQUEST_PATH_PARAMS
40304040
- SERVER_REQUEST_QUERY
4041+
- SERVER_REQUEST_HEADERS
40314042
- SERVER_REQUEST_HEADERS_NO_COOKIES
4043+
- SERVER_REQUEST_CUSTOM_AUTH
40324044
- SERVER_REQUEST_COOKIES
40334045
- SERVER_REQUEST_TRAILERS
40344046
- SERVER_REQUEST_BODY
4047+
- SERVER_REQUEST_BODY_FILENAMES
40354048
- SERVER_RESPONSE_STATUS
40364049
- SERVER_RESPONSE_HEADERS_NO_COOKIES
40374050
- SERVER_RESPONSE_TRAILERS
4051+
- SERVER_RESPONSE_BODY
40384052
- GRPC_SERVER_REQUEST_METADATA
40394053
- GRPC_SERVER_REQUEST_MESSAGE
40404054
- GRPC_SERVER_METHOD
40414055
- GRAPHQL_SERVER_ALL_RESOLVERS
40424056
- USR_ID
40434057
- HTTP_CLIENT_IP
4058+
- SERVER_LLM_EVENT
4059+
- SERVER_LLM_GUARD_VERDICT
4060+
- DD_APPSEC_FP_HTTP_HEADER
4061+
- DD_APPSEC_FP_HTTP_NETWORK
4062+
- DD_APPSEC_FP_SESSION
4063+
- DD_APPSEC_FP_HTTP_ENDPOINT
40444064
ApplicationSecurityWafCustomRuleConditionOperator:
40454065
description: Operator to use for the WAF Condition.
40464066
enum:

services/application_security/src/v2/models/ApplicationSecurityWafCustomRuleConditionInputAddress.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,29 @@ export type ApplicationSecurityWafCustomRuleConditionInputAddress =
1212
| typeof SERVER_REQUEST_URI_RAW
1313
| typeof SERVER_REQUEST_PATH_PARAMS
1414
| typeof SERVER_REQUEST_QUERY
15+
| typeof SERVER_REQUEST_HEADERS
1516
| typeof SERVER_REQUEST_HEADERS_NO_COOKIES
17+
| typeof SERVER_REQUEST_CUSTOM_AUTH
1618
| typeof SERVER_REQUEST_COOKIES
1719
| typeof SERVER_REQUEST_TRAILERS
1820
| typeof SERVER_REQUEST_BODY
21+
| typeof SERVER_REQUEST_BODY_FILENAMES
1922
| typeof SERVER_RESPONSE_STATUS
2023
| typeof SERVER_RESPONSE_HEADERS_NO_COOKIES
2124
| typeof SERVER_RESPONSE_TRAILERS
25+
| typeof SERVER_RESPONSE_BODY
2226
| typeof GRPC_SERVER_REQUEST_METADATA
2327
| typeof GRPC_SERVER_REQUEST_MESSAGE
2428
| typeof GRPC_SERVER_METHOD
2529
| typeof GRAPHQL_SERVER_ALL_RESOLVERS
2630
| typeof USR_ID
2731
| typeof HTTP_CLIENT_IP
32+
| typeof SERVER_LLM_EVENT
33+
| typeof SERVER_LLM_GUARD_VERDICT
34+
| typeof DD_APPSEC_FP_HTTP_HEADER
35+
| typeof DD_APPSEC_FP_HTTP_NETWORK
36+
| typeof DD_APPSEC_FP_SESSION
37+
| typeof DD_APPSEC_FP_HTTP_ENDPOINT
2838
| UnparsedObject;
2939
export const SERVER_DB_STATEMENT = "server.db.statement";
3040
export const SERVER_IO_FS_FILE = "server.io.fs.file";
@@ -34,18 +44,28 @@ export const SERVER_REQUEST_METHOD = "server.request.method";
3444
export const SERVER_REQUEST_URI_RAW = "server.request.uri.raw";
3545
export const SERVER_REQUEST_PATH_PARAMS = "server.request.path_params";
3646
export const SERVER_REQUEST_QUERY = "server.request.query";
47+
export const SERVER_REQUEST_HEADERS = "server.request.headers";
3748
export const SERVER_REQUEST_HEADERS_NO_COOKIES =
3849
"server.request.headers.no_cookies";
50+
export const SERVER_REQUEST_CUSTOM_AUTH = "server.request.custom-auth";
3951
export const SERVER_REQUEST_COOKIES = "server.request.cookies";
4052
export const SERVER_REQUEST_TRAILERS = "server.request.trailers";
4153
export const SERVER_REQUEST_BODY = "server.request.body";
54+
export const SERVER_REQUEST_BODY_FILENAMES = "server.request.body.filenames";
4255
export const SERVER_RESPONSE_STATUS = "server.response.status";
4356
export const SERVER_RESPONSE_HEADERS_NO_COOKIES =
4457
"server.response.headers.no_cookies";
4558
export const SERVER_RESPONSE_TRAILERS = "server.response.trailers";
59+
export const SERVER_RESPONSE_BODY = "server.response.body";
4660
export const GRPC_SERVER_REQUEST_METADATA = "grpc.server.request.metadata";
4761
export const GRPC_SERVER_REQUEST_MESSAGE = "grpc.server.request.message";
4862
export const GRPC_SERVER_METHOD = "grpc.server.method";
4963
export const GRAPHQL_SERVER_ALL_RESOLVERS = "graphql.server.all_resolvers";
5064
export const USR_ID = "usr.id";
5165
export const HTTP_CLIENT_IP = "http.client_ip";
66+
export const SERVER_LLM_EVENT = "server.llm.event";
67+
export const SERVER_LLM_GUARD_VERDICT = "server.llm.guard.verdict";
68+
export const DD_APPSEC_FP_HTTP_HEADER = "_dd.appsec.fp.http.header";
69+
export const DD_APPSEC_FP_HTTP_NETWORK = "_dd.appsec.fp.http.network";
70+
export const DD_APPSEC_FP_SESSION = "_dd.appsec.fp.session";
71+
export const DD_APPSEC_FP_HTTP_ENDPOINT = "_dd.appsec.fp.http.endpoint";

services/application_security/src/v2/models/TypingInfo.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,19 +50,29 @@ export const TypingInfo: ModelTypingInfo = {
5050
"server.request.uri.raw",
5151
"server.request.path_params",
5252
"server.request.query",
53+
"server.request.headers",
5354
"server.request.headers.no_cookies",
55+
"server.request.custom-auth",
5456
"server.request.cookies",
5557
"server.request.trailers",
5658
"server.request.body",
59+
"server.request.body.filenames",
5760
"server.response.status",
5861
"server.response.headers.no_cookies",
5962
"server.response.trailers",
63+
"server.response.body",
6064
"grpc.server.request.metadata",
6165
"grpc.server.request.message",
6266
"grpc.server.method",
6367
"graphql.server.all_resolvers",
6468
"usr.id",
6569
"http.client_ip",
70+
"server.llm.event",
71+
"server.llm.guard.verdict",
72+
"_dd.appsec.fp.http.header",
73+
"_dd.appsec.fp.http.network",
74+
"_dd.appsec.fp.session",
75+
"_dd.appsec.fp.http.endpoint",
6676
],
6777
ApplicationSecurityWafCustomRuleConditionOperator: [
6878
"match_regex",

0 commit comments

Comments
 (0)