Class ProtectionCapabilitySummary
A summary of available OCI-managed protection capabilities in WebAppFirewallPolicy. Protection capabilies checks HTTP requests/responses if they are malicious.
Inherited Members
Namespace: Oci.WafService.Models
Assembly: OCI.DotNetSDK.Waf.dll
Syntax
public class ProtectionCapabilitySummary
Properties
CollaborativeActionThreshold
Declaration
[JsonProperty(PropertyName = "collaborativeActionThreshold")]
public int? CollaborativeActionThreshold { get; set; }
Property Value
Type | Description |
---|---|
int? | The default collaborative action threshold for OCI-managed collaborative protection capability.
Collaborative protection capabilities are made of several simple, non-collaborative protection capabilities
(referred to as |
CollaborativeWeights
Declaration
[JsonProperty(PropertyName = "collaborativeWeights")]
public List<CollaborativeCapabilityWeight> CollaborativeWeights { get; set; }
Property Value
Type | Description |
---|---|
List<CollaborativeCapabilityWeight> | The weights of contributing capabilities.
Defines how much each contributing capability contributes towards the action threshold of a collaborative protection capability.
|
Description
Declaration
[Required(ErrorMessage = "Description is required.")]
[JsonProperty(PropertyName = "description")]
public string Description { get; set; }
Property Value
Type | Description |
---|---|
string | The description of protection capability. |
Remarks
Required
DisplayName
Declaration
[Required(ErrorMessage = "DisplayName is required.")]
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
string | The display name of protection capability. |
Remarks
Required
GroupTags
Declaration
[JsonProperty(PropertyName = "groupTags")]
public List<string> GroupTags { get; set; }
Property Value
Type | Description |
---|---|
List<string> | The list of unique names protection capability group tags that are associated with this capability. Example: ["PCI", "Recommended"] |
IsLatestVersion
Declaration
[Required(ErrorMessage = "IsLatestVersion is required.")]
[JsonProperty(PropertyName = "isLatestVersion")]
public bool? IsLatestVersion { get; set; }
Property Value
Type | Description |
---|---|
bool? | The field that shows if this is the latest version of protection capability. |
Remarks
Required
Key
Declaration
[Required(ErrorMessage = "Key is required.")]
[JsonProperty(PropertyName = "key")]
public string Key { get; set; }
Property Value
Type | Description |
---|---|
string | Unique key of protection capability. |
Remarks
Required
Type
Declaration
[Required(ErrorMessage = "Type is required.")]
[JsonProperty(PropertyName = "type")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ProtectionCapabilitySummary.TypeEnum? Type { get; set; }
Property Value
Type | Description |
---|---|
ProtectionCapabilitySummary.TypeEnum? | The type of protection capability.
|
Remarks
Required
Version
Declaration
[Required(ErrorMessage = "Version is required.")]
[JsonProperty(PropertyName = "version")]
public int? Version { get; set; }
Property Value
Type | Description |
---|---|
int? | The version of protection capability. |
Remarks
Required