Skip to main content

PullzoneRatelimitRule

Resource PullzoneRatelimitRule in pulumi-bunnynet.
5 min read

Resource PullzoneRatelimitRule in pulumi-bunnynet.

Pulumi type: bunnynet:index/pullzoneRatelimitRule:PullzoneRatelimitRule.

name is the Pulumi resource name. Nested object fields are documented under that object. They are not arguments of this resource.

Example#

Only required arguments are set. A string in angle brackets stands in for that argument. Any other value is an option or example written in the SDK description.

Arguments#

PropertyTypeRequiredDescription
conditionsPullzoneRatelimitRuleCondition (input)[]noThe condition to trigger the rate limit rule.
descriptionstringnoThe rate limit rule description.
limitPullzoneRatelimitRuleLimit (input)no
namestringnoThe rate limit rule name.
pullzonenumberyesThe ID of the linked pullzone.
responsePullzoneRatelimitRuleResponse (input)noThe response once the rate limit rule is triggered.
transformationsstring[]noOptions: CMDLINE, COMPRESSWHITESPACE, CSSDECODE, HEXENCODE, HTMLENTITYDECODE, JSDECODE, LENGTH, LOWERCASE, MD5, NORMALISEPATH, NORMALISEPATHWIN, NORMALIZEPATH, NORMALIZEPATHWIN, REMOVECOMMENTS, REMOVENULLS, REMOVEWHITESPACE, REPLACECOMMENTS, SHA1, URLDECODE, URLDECODEUNI, UTF8TOUNICODE

Outputs#

Computed outputs are produced by the provider. They are not constructor arguments.

PropertyTypeComputedDescription
conditionsPullzoneRatelimitRuleCondition (output)[]noThe condition to trigger the rate limit rule.
descriptionstringnoThe rate limit rule description.
limitPullzoneRatelimitRuleLimit (output)no
namestringnoThe rate limit rule name.
pullzonenumbernoThe ID of the linked pullzone.
pullzoneRatelimitRuleIdnumberyesThe ID of the rate limit rule.
responsePullzoneRatelimitRuleResponse (output)noThe response once the rate limit rule is triggered.
transformationsstring[]noOptions: CMDLINE, COMPRESSWHITESPACE, CSSDECODE, HEXENCODE, HTMLENTITYDECODE, JSDECODE, LENGTH, LOWERCASE, MD5, NORMALISEPATH, NORMALISEPATHWIN, NORMALIZEPATH, NORMALIZEPATHWIN, REMOVECOMMENTS, REMOVENULLS, REMOVEWHITESPACE, REPLACECOMMENTS, SHA1, URLDECODE, URLDECODEUNI, UTF8TOUNICODE

PullzoneRatelimitRuleCondition (input)#

Input object PullzoneRatelimitRuleCondition. Fields below belong to this object, not to the parent.

PropertyTypeRequiredDescription
negatedbooleannoNegates the condition result.
operatorstringyesOptions: BEGINSWITH, CONTAINS, CONTAINSWORD, DETECTSQLI, DETECTXSS, ENDSWITH, EQ, GE, GT, LE, LT, RX, STREQ, STRMATCH, WITHIN
valuestringyes
variablestringyesOptions: ARGS, ARGS_COMBINED_SIZE, ARGS_GET, ARGS_GET_NAMES, ARGS_POST, ARGS_POST_NAMES, FILES_NAMES, FINGERPRINT, GEO, QUERY_STRING, REMOTE_ADDR, REQUEST_BASENAME, REQUEST_BODY, REQUEST_COOKIES, REQUEST_COOKIES_NAMES, REQUEST_FILENAME, REQUEST_HEADERS, REQUEST_HEADERS_NAMES, REQUEST_LINE, REQUEST_METHOD, REQUEST_PROTOCOL, REQUEST_URI, REQUEST_URI_RAW, RESPONSE_BODY, RESPONSE_HEADERS, RESPONSE_STATUS, VERIFIED_BOT_CATEGORY
variableValuestringno
variableValueRegexbooleannoIndicated whether variableValue is a regular expression.

PullzoneRatelimitRuleLimit (input)#

Input object PullzoneRatelimitRuleLimit. Fields below belong to this object, not to the parent.

PropertyTypeRequiredDescription
counterKeystringnoThe request property used to group rate limit counters. Options: ASN, City, Country, Host, IP, IP+JA4, JA4, Organization
intervalnumberyesThe interval, in seconds, to consider for to trigger the rate limit rule.
requestsnumberyesThe number of request within the interval to trigger the rate limit rule.

PullzoneRatelimitRuleResponse (input)#

Input object PullzoneRatelimitRuleResponse. Fields below belong to this object, not to the parent.

PropertyTypeRequiredDescription
actionstringnoThe action to take once the rate limit is exceeded. Options: Challenge, Log, RateLimit
intervalnumberyesThe interval, in seconds, that the rate limit will apply.

PullzoneRatelimitRuleCondition (output)#

Output object PullzoneRatelimitRuleCondition. Fields below belong to this object.

PropertyTypeAlways presentDescription
negatedbooleanyesNegates the condition result.
operatorstringyesOptions: BEGINSWITH, CONTAINS, CONTAINSWORD, DETECTSQLI, DETECTXSS, ENDSWITH, EQ, GE, GT, LE, LT, RX, STREQ, STRMATCH, WITHIN
valuestringyes
variablestringyesOptions: ARGS, ARGS_COMBINED_SIZE, ARGS_GET, ARGS_GET_NAMES, ARGS_POST, ARGS_POST_NAMES, FILES_NAMES, FINGERPRINT, GEO, QUERY_STRING, REMOTE_ADDR, REQUEST_BASENAME, REQUEST_BODY, REQUEST_COOKIES, REQUEST_COOKIES_NAMES, REQUEST_FILENAME, REQUEST_HEADERS, REQUEST_HEADERS_NAMES, REQUEST_LINE, REQUEST_METHOD, REQUEST_PROTOCOL, REQUEST_URI, REQUEST_URI_RAW, RESPONSE_BODY, RESPONSE_HEADERS, RESPONSE_STATUS, VERIFIED_BOT_CATEGORY
variableValuestringno
variableValueRegexbooleanyesIndicated whether variableValue is a regular expression.

PullzoneRatelimitRuleLimit (output)#

Output object PullzoneRatelimitRuleLimit. Fields below belong to this object.

PropertyTypeAlways presentDescription
counterKeystringyesThe request property used to group rate limit counters. Options: ASN, City, Country, Host, IP, IP+JA4, JA4, Organization
intervalnumberyesThe interval, in seconds, to consider for to trigger the rate limit rule.
requestsnumberyesThe number of request within the interval to trigger the rate limit rule.

PullzoneRatelimitRuleResponse (output)#

Output object PullzoneRatelimitRuleResponse. Fields below belong to this object.

PropertyTypeAlways presentDescription
actionstringyesThe action to take once the rate limit is exceeded. Options: Challenge, Log, RateLimit
intervalnumberyesThe interval, in seconds, that the rate limit will apply.