forked from corazawaf/coraza
-
Notifications
You must be signed in to change notification settings - Fork 0
/
directivesmap.gen.go
137 lines (132 loc) · 6.58 KB
/
directivesmap.gen.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
// Copyright 2022 Juan Pablo Tosso and the OWASP Coraza contributors
// SPDX-License-Identifier: Apache-2.0
// Code generated by internal/seclang/generator DO NOT EDIT.
package seclang
var (
_ directive = directiveSecComponentSignature
_ directive = directiveSecMarker
_ directive = directiveSecAction
_ directive = directiveSecRule
_ directive = directiveSecResponseBodyAccess
_ directive = directiveSecRequestBodyLimit
_ directive = directiveSecRequestBodyAccess
_ directive = directiveSecRuleEngine
_ directive = directiveSecWebAppID
_ directive = directiveSecServerSignature
_ directive = directiveSecRuleRemoveByTag
_ directive = directiveSecRuleRemoveByMsg
_ directive = directiveSecRuleRemoveByID
_ directive = directiveSecResponseBodyMimeTypesClear
_ directive = directiveSecResponseBodyMimeType
_ directive = directiveSecResponseBodyLimitAction
_ directive = directiveSecResponseBodyLimit
_ directive = directiveSecRequestBodyLimitAction
_ directive = directiveSecRequestBodyInMemoryLimit
_ directive = directiveSecRemoteRulesFailAction
_ directive = directiveSecRemoteRules
_ directive = directiveSecConnWriteStateLimit
_ directive = directiveSecSensorID
_ directive = directiveSecConnReadStateLimit
_ directive = directiveSecPcreMatchLimitRecursion
_ directive = directiveSecPcreMatchLimit
_ directive = directiveSecHTTPBlKey
_ directive = directiveSecGsbLookupDb
_ directive = directiveSecHashMethodPm
_ directive = directiveSecHashMethodRx
_ directive = directiveSecHashParam
_ directive = directiveSecHashKey
_ directive = directiveSecHashEngine
_ directive = directiveSecDefaultAction
_ directive = directiveSecConnEngine
_ directive = directiveSecCollectionTimeout
_ directive = directiveSecAuditLog
_ directive = directiveSecAuditLogType
_ directive = directiveSecAuditLogFormat
_ directive = directiveSecAuditLogDir
_ directive = directiveSecAuditLogDirMode
_ directive = directiveSecAuditLogFileMode
_ directive = directiveSecAuditLogRelevantStatus
_ directive = directiveSecAuditLogParts
_ directive = directiveSecAuditEngine
_ directive = directiveSecDataDir
_ directive = directiveSecUploadKeepFiles
_ directive = directiveSecUploadFileMode
_ directive = directiveSecUploadFileLimit
_ directive = directiveSecUploadDir
_ directive = directiveSecRequestBodyNoFilesLimit
_ directive = directiveSecDebugLog
_ directive = directiveSecDebugLogLevel
_ directive = directiveSecRuleUpdateTargetByID
_ directive = directiveSecIgnoreRuleCompilationErrors
_ directive = directiveSecDataset
_ directive = directiveSecArgumentsLimit
)
var directivesMap = map[string]directive{
"seccomponentsignature": directiveSecComponentSignature,
"secmarker": directiveSecMarker,
"secaction": directiveSecAction,
"secrule": directiveSecRule,
"secresponsebodyaccess": directiveSecResponseBodyAccess,
"secrequestbodylimit": directiveSecRequestBodyLimit,
"secrequestbodyaccess": directiveSecRequestBodyAccess,
"secruleengine": directiveSecRuleEngine,
"secwebappid": directiveSecWebAppID,
"secserversignature": directiveSecServerSignature,
"secruleremovebytag": directiveSecRuleRemoveByTag,
"secruleremovebymsg": directiveSecRuleRemoveByMsg,
"secruleremovebyid": directiveSecRuleRemoveByID,
"secresponsebodymimetypesclear": directiveSecResponseBodyMimeTypesClear,
"secresponsebodymimetype": directiveSecResponseBodyMimeType,
"secresponsebodylimitaction": directiveSecResponseBodyLimitAction,
"secresponsebodylimit": directiveSecResponseBodyLimit,
"secrequestbodylimitaction": directiveSecRequestBodyLimitAction,
"secrequestbodyinmemorylimit": directiveSecRequestBodyInMemoryLimit,
"secremoterulesfailaction": directiveSecRemoteRulesFailAction,
"secremoterules": directiveSecRemoteRules,
"secconnwritestatelimit": directiveSecConnWriteStateLimit,
"secsensorid": directiveSecSensorID,
"secconnreadstatelimit": directiveSecConnReadStateLimit,
"secpcrematchlimitrecursion": directiveSecPcreMatchLimitRecursion,
"secpcrematchlimit": directiveSecPcreMatchLimit,
"sechttpblkey": directiveSecHTTPBlKey,
"secgsblookupdb": directiveSecGsbLookupDb,
"sechashmethodpm": directiveSecHashMethodPm,
"sechashmethodrx": directiveSecHashMethodRx,
"sechashparam": directiveSecHashParam,
"sechashkey": directiveSecHashKey,
"sechashengine": directiveSecHashEngine,
"secdefaultaction": directiveSecDefaultAction,
"secconnengine": directiveSecConnEngine,
"seccollectiontimeout": directiveSecCollectionTimeout,
"secauditlog": directiveSecAuditLog,
"secauditlogtype": directiveSecAuditLogType,
"secauditlogformat": directiveSecAuditLogFormat,
"secauditlogdir": directiveSecAuditLogDir,
"secauditlogdirmode": directiveSecAuditLogDirMode,
"secauditlogfilemode": directiveSecAuditLogFileMode,
"secauditlogrelevantstatus": directiveSecAuditLogRelevantStatus,
"secauditlogparts": directiveSecAuditLogParts,
"secauditengine": directiveSecAuditEngine,
"secdatadir": directiveSecDataDir,
"secuploadkeepfiles": directiveSecUploadKeepFiles,
"secuploadfilemode": directiveSecUploadFileMode,
"secuploadfilelimit": directiveSecUploadFileLimit,
"secuploaddir": directiveSecUploadDir,
"secrequestbodynofileslimit": directiveSecRequestBodyNoFilesLimit,
"secdebuglog": directiveSecDebugLog,
"secdebugloglevel": directiveSecDebugLogLevel,
"secruleupdatetargetbyid": directiveSecRuleUpdateTargetByID,
"secignorerulecompilationerrors": directiveSecIgnoreRuleCompilationErrors,
"secdataset": directiveSecDataset,
"secargumentslimit": directiveSecArgumentsLimit,
// Unsupported directives
"secargumentseparator": directiveUnsupported,
"seccookieformat": directiveUnsupported,
"secruleupdatetargetbytag": directiveUnsupported,
"secruleupdatetargetbymsg": directiveUnsupported,
"secruleupdateactionbyid": directiveUnsupported,
"secrulescript": directiveUnsupported,
"secruleperftime": directiveUnsupported,
"secunicodemap": directiveUnsupported,
"sectmpdir": directiveUnsupported,
}