RequestProtection¶
-
class
oci.waf.models.
RequestProtection
(**kwargs)¶ Bases:
object
Module that allows to enable OCI-managed protection capabilities for incoming HTTP requests.
Methods
__init__
(**kwargs)Initializes a new RequestProtection object with values from keyword arguments. Attributes
body_inspection_size_limit_exceeded_action_name
Gets the body_inspection_size_limit_exceeded_action_name of this RequestProtection. body_inspection_size_limit_in_bytes
Gets the body_inspection_size_limit_in_bytes of this RequestProtection. rules
Gets the rules of this RequestProtection. -
__init__
(**kwargs)¶ Initializes a new RequestProtection object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):
Parameters: - rules (list[oci.waf.models.ProtectionRule]) – The value to assign to the rules property of this RequestProtection.
- body_inspection_size_limit_in_bytes (int) – The value to assign to the body_inspection_size_limit_in_bytes property of this RequestProtection.
- body_inspection_size_limit_exceeded_action_name (str) – The value to assign to the body_inspection_size_limit_exceeded_action_name property of this RequestProtection.
-
body_inspection_size_limit_exceeded_action_name
¶ Gets the body_inspection_size_limit_exceeded_action_name of this RequestProtection. References action by name from actions defined in WebAppFirewallPolicy. Executed if HTTP message body size exceeds limit set in field bodyInspectionSizeLimitInBytes.
If this field is null HTTP message body will inspected up to bodyInspectionSizeLimitInBytes and the rest will not be inspected by Protection Capabilities.
Allowed action types: * RETURN_HTTP_RESPONSE terminates further execution of modules and rules and returns defined HTTP response.
Returns: The body_inspection_size_limit_exceeded_action_name of this RequestProtection. Return type: str
-
body_inspection_size_limit_in_bytes
¶ Gets the body_inspection_size_limit_in_bytes of this RequestProtection. Maximum size of inspected HTTP message body in bytes. Actions to take if this limit is exceeded are defined in bodyInspectionSizeLimitExceededActionName.
Body inspection maximum size allowed is defined with per-tenancy limit: 8192 bytes.
Returns: The body_inspection_size_limit_in_bytes of this RequestProtection. Return type: int
-
rules
¶ Gets the rules of this RequestProtection. Ordered list of ProtectionRules. Rules are executed in order of appearance in this array. ProtectionRules in this array can only use protection Capabilities of REQUEST_PROTECTION_CAPABILITY type.
Returns: The rules of this RequestProtection. Return type: list[oci.waf.models.ProtectionRule]
-