ProtectionCapability

class oci.waf.models.ProtectionCapability(**kwargs)

Bases: object

References an OCI-managed protection capability. Checks if HTTP requests/responses are malicious.

Methods

__init__(**kwargs) Initializes a new ProtectionCapability object with values from keyword arguments.

Attributes

action_name Gets the action_name of this ProtectionCapability.
collaborative_action_threshold Gets the collaborative_action_threshold of this ProtectionCapability.
collaborative_weights Gets the collaborative_weights of this ProtectionCapability.
exclusions Gets the exclusions of this ProtectionCapability.
key [Required] Gets the key of this ProtectionCapability.
version [Required] Gets the version of this ProtectionCapability.
__init__(**kwargs)

Initializes a new ProtectionCapability object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • key (str) – The value to assign to the key property of this ProtectionCapability.
  • version (int) – The value to assign to the version property of this ProtectionCapability.
  • exclusions (oci.waf.models.ProtectionCapabilityExclusions) – The value to assign to the exclusions property of this ProtectionCapability.
  • action_name (str) – The value to assign to the action_name property of this ProtectionCapability.
  • collaborative_action_threshold (int) – The value to assign to the collaborative_action_threshold property of this ProtectionCapability.
  • collaborative_weights (list[oci.waf.models.CollaborativeCapabilityWeightOverride]) – The value to assign to the collaborative_weights property of this ProtectionCapability.
action_name

Gets the action_name of this ProtectionCapability. Override action to take if capability was triggered, defined in Protection Rule for this capability. Only actions of type CHECK are allowed.

Returns:The action_name of this ProtectionCapability.
Return type:str
collaborative_action_threshold

Gets the collaborative_action_threshold of this ProtectionCapability. The minimum sum of weights of associated collaborative protection capabilities that have triggered which must be reached in order for _this_ capability to trigger. This field is ignored for non-collaborative capabilities.

Returns:The collaborative_action_threshold of this ProtectionCapability.
Return type:int
collaborative_weights

Gets the collaborative_weights of this ProtectionCapability. Explicit weight values to use for associated collaborative protection capabilities.

Returns:The collaborative_weights of this ProtectionCapability.
Return type:list[oci.waf.models.CollaborativeCapabilityWeightOverride]
exclusions

Gets the exclusions of this ProtectionCapability.

Returns:The exclusions of this ProtectionCapability.
Return type:oci.waf.models.ProtectionCapabilityExclusions
key

[Required] Gets the key of this ProtectionCapability. Unique key of referenced protection capability.

Returns:The key of this ProtectionCapability.
Return type:str
version

[Required] Gets the version of this ProtectionCapability. Version of referenced protection capability.

Returns:The version of this ProtectionCapability.
Return type:int