Skip to content

Commit 3b90196

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

2 files changed

Lines changed: 40 additions & 0 deletions

File tree

.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:

api/datadogV2/model_application_security_waf_custom_rule_condition_input_address.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,19 +23,29 @@ const (
2323
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_REQUEST_URI_RAW ApplicationSecurityWafCustomRuleConditionInputAddress = "server.request.uri.raw"
2424
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_REQUEST_PATH_PARAMS ApplicationSecurityWafCustomRuleConditionInputAddress = "server.request.path_params"
2525
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_REQUEST_QUERY ApplicationSecurityWafCustomRuleConditionInputAddress = "server.request.query"
26+
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_REQUEST_HEADERS ApplicationSecurityWafCustomRuleConditionInputAddress = "server.request.headers"
2627
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_REQUEST_HEADERS_NO_COOKIES ApplicationSecurityWafCustomRuleConditionInputAddress = "server.request.headers.no_cookies"
28+
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_REQUEST_CUSTOM_AUTH ApplicationSecurityWafCustomRuleConditionInputAddress = "server.request.custom-auth"
2729
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_REQUEST_COOKIES ApplicationSecurityWafCustomRuleConditionInputAddress = "server.request.cookies"
2830
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_REQUEST_TRAILERS ApplicationSecurityWafCustomRuleConditionInputAddress = "server.request.trailers"
2931
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_REQUEST_BODY ApplicationSecurityWafCustomRuleConditionInputAddress = "server.request.body"
32+
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_REQUEST_BODY_FILENAMES ApplicationSecurityWafCustomRuleConditionInputAddress = "server.request.body.filenames"
3033
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_RESPONSE_STATUS ApplicationSecurityWafCustomRuleConditionInputAddress = "server.response.status"
3134
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_RESPONSE_HEADERS_NO_COOKIES ApplicationSecurityWafCustomRuleConditionInputAddress = "server.response.headers.no_cookies"
3235
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_RESPONSE_TRAILERS ApplicationSecurityWafCustomRuleConditionInputAddress = "server.response.trailers"
36+
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_RESPONSE_BODY ApplicationSecurityWafCustomRuleConditionInputAddress = "server.response.body"
3337
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_GRPC_SERVER_REQUEST_METADATA ApplicationSecurityWafCustomRuleConditionInputAddress = "grpc.server.request.metadata"
3438
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_GRPC_SERVER_REQUEST_MESSAGE ApplicationSecurityWafCustomRuleConditionInputAddress = "grpc.server.request.message"
3539
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_GRPC_SERVER_METHOD ApplicationSecurityWafCustomRuleConditionInputAddress = "grpc.server.method"
3640
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_GRAPHQL_SERVER_ALL_RESOLVERS ApplicationSecurityWafCustomRuleConditionInputAddress = "graphql.server.all_resolvers"
3741
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_USR_ID ApplicationSecurityWafCustomRuleConditionInputAddress = "usr.id"
3842
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_HTTP_CLIENT_IP ApplicationSecurityWafCustomRuleConditionInputAddress = "http.client_ip"
43+
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_LLM_EVENT ApplicationSecurityWafCustomRuleConditionInputAddress = "server.llm.event"
44+
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_LLM_GUARD_VERDICT ApplicationSecurityWafCustomRuleConditionInputAddress = "server.llm.guard.verdict"
45+
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_DD_APPSEC_FP_HTTP_HEADER ApplicationSecurityWafCustomRuleConditionInputAddress = "_dd.appsec.fp.http.header"
46+
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_DD_APPSEC_FP_HTTP_NETWORK ApplicationSecurityWafCustomRuleConditionInputAddress = "_dd.appsec.fp.http.network"
47+
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_DD_APPSEC_FP_SESSION ApplicationSecurityWafCustomRuleConditionInputAddress = "_dd.appsec.fp.session"
48+
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_DD_APPSEC_FP_HTTP_ENDPOINT ApplicationSecurityWafCustomRuleConditionInputAddress = "_dd.appsec.fp.http.endpoint"
3949
)
4050

4151
var allowedApplicationSecurityWafCustomRuleConditionInputAddressEnumValues = []ApplicationSecurityWafCustomRuleConditionInputAddress{
@@ -47,19 +57,29 @@ var allowedApplicationSecurityWafCustomRuleConditionInputAddressEnumValues = []A
4757
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_REQUEST_URI_RAW,
4858
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_REQUEST_PATH_PARAMS,
4959
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_REQUEST_QUERY,
60+
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_REQUEST_HEADERS,
5061
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_REQUEST_HEADERS_NO_COOKIES,
62+
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_REQUEST_CUSTOM_AUTH,
5163
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_REQUEST_COOKIES,
5264
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_REQUEST_TRAILERS,
5365
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_REQUEST_BODY,
66+
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_REQUEST_BODY_FILENAMES,
5467
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_RESPONSE_STATUS,
5568
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_RESPONSE_HEADERS_NO_COOKIES,
5669
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_RESPONSE_TRAILERS,
70+
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_RESPONSE_BODY,
5771
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_GRPC_SERVER_REQUEST_METADATA,
5872
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_GRPC_SERVER_REQUEST_MESSAGE,
5973
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_GRPC_SERVER_METHOD,
6074
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_GRAPHQL_SERVER_ALL_RESOLVERS,
6175
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_USR_ID,
6276
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_HTTP_CLIENT_IP,
77+
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_LLM_EVENT,
78+
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_SERVER_LLM_GUARD_VERDICT,
79+
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_DD_APPSEC_FP_HTTP_HEADER,
80+
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_DD_APPSEC_FP_HTTP_NETWORK,
81+
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_DD_APPSEC_FP_SESSION,
82+
APPLICATIONSECURITYWAFCUSTOMRULECONDITIONINPUTADDRESS_DD_APPSEC_FP_HTTP_ENDPOINT,
6383
}
6484

6585
// GetAllowedValues reeturns the list of possible values.

0 commit comments

Comments
 (0)