ProtectionCapability¶
-
class
oci.waf.models.ProtectionCapability(**kwargs)¶ Bases:
objectReferences 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_nameGets the action_name of this ProtectionCapability. collaborative_action_thresholdGets the collaborative_action_threshold of this ProtectionCapability. collaborative_weightsGets the collaborative_weights of this ProtectionCapability. exclusionsGets 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
-