network.azure.com/v1api20240101
APIVersion
Value | Description |
---|---|
“2024-01-01” |
ApplicationSecurityGroup
Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationSecurityGroup.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}
Used by: ApplicationSecurityGroupList.
Property | Description | Type |
---|---|---|
metav1.TypeMeta | ||
metav1.ObjectMeta | ||
spec | ApplicationSecurityGroup_Spec Optional |
|
status | ApplicationSecurityGroup_STATUS Optional |
ApplicationSecurityGroup_Spec
Property | Description | Type |
---|---|---|
azureName | The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. | string Optional |
location | Resource location. | string Optional |
operatorSpec | The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure | ApplicationSecurityGroupOperatorSpec Optional |
owner | The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource | genruntime.KnownResourceReference Required |
tags | Resource tags. | map[string]string Optional |
ApplicationSecurityGroup_STATUS
Property | Description | Type |
---|---|---|
conditions | The observed state of the resource | conditions.Condition[] Optional |
etag | A unique read-only string that changes whenever the resource is updated. | string Optional |
id | Resource ID. | string Optional |
location | Resource location. | string Optional |
name | Resource name. | string Optional |
provisioningState | The provisioning state of the application security group resource. | ProvisioningState_STATUS Optional |
resourceGuid | The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups. | string Optional |
tags | Resource tags. | map[string]string Optional |
type | Resource type. | string Optional |
ApplicationSecurityGroupList
Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationSecurityGroup.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}
Property | Description | Type |
---|---|---|
metav1.TypeMeta | ||
metav1.ListMeta | ||
items | ApplicationSecurityGroup[] Optional |
WebApplicationFirewallPolicy
Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2024-01-01/webapplicationfirewall.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}
Used by: WebApplicationFirewallPolicyList.
Property | Description | Type |
---|---|---|
metav1.TypeMeta | ||
metav1.ObjectMeta | ||
spec | WebApplicationFirewallPolicy_Spec Optional |
|
status | WebApplicationFirewallPolicy_STATUS Optional |
WebApplicationFirewallPolicy_Spec
Property | Description | Type |
---|---|---|
azureName | The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. | string Optional |
customRules | The custom rules inside the policy. | WebApplicationFirewallCustomRule[] Optional |
location | Resource location. | string Optional |
managedRules | Describes the managedRules structure. | ManagedRulesDefinition Required |
operatorSpec | The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure | WebApplicationFirewallPolicyOperatorSpec Optional |
owner | The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource | genruntime.KnownResourceReference Required |
policySettings | The PolicySettings for policy. | PolicySettings Optional |
tags | Resource tags. | map[string]string Optional |
WebApplicationFirewallPolicy_STATUS
Property | Description | Type |
---|---|---|
applicationGateways | A collection of references to application gateways. | ApplicationGateway_STATUS_ApplicationGatewayWebApplicationFirewallPolicy_SubResourceEmbedded[] Optional |
conditions | The observed state of the resource | conditions.Condition[] Optional |
customRules | The custom rules inside the policy. | WebApplicationFirewallCustomRule_STATUS[] Optional |
etag | A unique read-only string that changes whenever the resource is updated. | string Optional |
httpListeners | A collection of references to application gateway http listeners. | SubResource_STATUS[] Optional |
id | Resource ID. | string Optional |
location | Resource location. | string Optional |
managedRules | Describes the managedRules structure. | ManagedRulesDefinition_STATUS Optional |
name | Resource name. | string Optional |
pathBasedRules | A collection of references to application gateway path rules. | SubResource_STATUS[] Optional |
policySettings | The PolicySettings for policy. | PolicySettings_STATUS Optional |
provisioningState | The provisioning state of the web application firewall policy resource. | ProvisioningState_STATUS Optional |
resourceState | Resource status of the policy. | WebApplicationFirewallPolicyPropertiesFormat_ResourceState_STATUS Optional |
tags | Resource tags. | map[string]string Optional |
type | Resource type. | string Optional |
WebApplicationFirewallPolicyList
Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2024-01-01/webapplicationfirewall.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}
Property | Description | Type |
---|---|---|
metav1.TypeMeta | ||
metav1.ListMeta | ||
items | WebApplicationFirewallPolicy[] Optional |
ApplicationSecurityGroup_Spec
Used by: ApplicationSecurityGroup.
Property | Description | Type |
---|---|---|
azureName | The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. | string Optional |
location | Resource location. | string Optional |
operatorSpec | The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure | ApplicationSecurityGroupOperatorSpec Optional |
owner | The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource | genruntime.KnownResourceReference Required |
tags | Resource tags. | map[string]string Optional |
ApplicationSecurityGroup_STATUS
An application security group in a resource group.
Used by: ApplicationSecurityGroup.
Property | Description | Type |
---|---|---|
conditions | The observed state of the resource | conditions.Condition[] Optional |
etag | A unique read-only string that changes whenever the resource is updated. | string Optional |
id | Resource ID. | string Optional |
location | Resource location. | string Optional |
name | Resource name. | string Optional |
provisioningState | The provisioning state of the application security group resource. | ProvisioningState_STATUS Optional |
resourceGuid | The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups. | string Optional |
tags | Resource tags. | map[string]string Optional |
type | Resource type. | string Optional |
WebApplicationFirewallPolicy_Spec
Used by: WebApplicationFirewallPolicy.
Property | Description | Type |
---|---|---|
azureName | The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. | string Optional |
customRules | The custom rules inside the policy. | WebApplicationFirewallCustomRule[] Optional |
location | Resource location. | string Optional |
managedRules | Describes the managedRules structure. | ManagedRulesDefinition Required |
operatorSpec | The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure | WebApplicationFirewallPolicyOperatorSpec Optional |
owner | The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource | genruntime.KnownResourceReference Required |
policySettings | The PolicySettings for policy. | PolicySettings Optional |
tags | Resource tags. | map[string]string Optional |
WebApplicationFirewallPolicy_STATUS
Used by: WebApplicationFirewallPolicy.
Property | Description | Type |
---|---|---|
applicationGateways | A collection of references to application gateways. | ApplicationGateway_STATUS_ApplicationGatewayWebApplicationFirewallPolicy_SubResourceEmbedded[] Optional |
conditions | The observed state of the resource | conditions.Condition[] Optional |
customRules | The custom rules inside the policy. | WebApplicationFirewallCustomRule_STATUS[] Optional |
etag | A unique read-only string that changes whenever the resource is updated. | string Optional |
httpListeners | A collection of references to application gateway http listeners. | SubResource_STATUS[] Optional |
id | Resource ID. | string Optional |
location | Resource location. | string Optional |
managedRules | Describes the managedRules structure. | ManagedRulesDefinition_STATUS Optional |
name | Resource name. | string Optional |
pathBasedRules | A collection of references to application gateway path rules. | SubResource_STATUS[] Optional |
policySettings | The PolicySettings for policy. | PolicySettings_STATUS Optional |
provisioningState | The provisioning state of the web application firewall policy resource. | ProvisioningState_STATUS Optional |
resourceState | Resource status of the policy. | WebApplicationFirewallPolicyPropertiesFormat_ResourceState_STATUS Optional |
tags | Resource tags. | map[string]string Optional |
type | Resource type. | string Optional |
ApplicationGateway_STATUS_ApplicationGatewayWebApplicationFirewallPolicy_SubResourceEmbedded
Application gateway resource.
Used by: WebApplicationFirewallPolicy_STATUS.
Property | Description | Type |
---|---|---|
id | Resource ID. | string Optional |
ApplicationSecurityGroupOperatorSpec
Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
Used by: ApplicationSecurityGroup_Spec.
Property | Description | Type |
---|---|---|
configMapExpressions | configures where to place operator written dynamic ConfigMaps (created with CEL expressions). | core.DestinationExpression[] Optional |
secretExpressions | configures where to place operator written dynamic secrets (created with CEL expressions). | core.DestinationExpression[] Optional |
ManagedRulesDefinition
Allow to exclude some variable satisfy the condition for the WAF check.
Used by: WebApplicationFirewallPolicy_Spec.
Property | Description | Type |
---|---|---|
exclusions | The Exclusions that are applied on the policy. | OwaspCrsExclusionEntry[] Optional |
managedRuleSets | The managed rule sets that are associated with the policy. | ManagedRuleSet[] Required |
ManagedRulesDefinition_STATUS
Allow to exclude some variable satisfy the condition for the WAF check.
Used by: WebApplicationFirewallPolicy_STATUS.
Property | Description | Type |
---|---|---|
exclusions | The Exclusions that are applied on the policy. | OwaspCrsExclusionEntry_STATUS[] Optional |
managedRuleSets | The managed rule sets that are associated with the policy. | ManagedRuleSet_STATUS[] Optional |
PolicySettings
Defines contents of a web application firewall global configuration.
Used by: WebApplicationFirewallPolicy_Spec.
Property | Description | Type |
---|---|---|
customBlockResponseBody | If the action type is block, customer can override the response body. The body must be specified in base64 encoding. | string Optional |
customBlockResponseStatusCode | If the action type is block, customer can override the response status code. | int Optional |
fileUploadEnforcement | Whether allow WAF to enforce file upload limits. | bool Optional |
fileUploadLimitInMb | Maximum file upload size in Mb for WAF. | int Optional |
jsChallengeCookieExpirationInMins | Web Application Firewall JavaScript Challenge Cookie Expiration time in minutes. | int Optional |
logScrubbing | To scrub sensitive log fields | PolicySettings_LogScrubbing Optional |
maxRequestBodySizeInKb | Maximum request body size in Kb for WAF. | int Optional |
mode | The mode of the policy. | PolicySettings_Mode Optional |
requestBodyCheck | Whether to allow WAF to check request Body. | bool Optional |
requestBodyEnforcement | Whether allow WAF to enforce request body limits. | bool Optional |
requestBodyInspectLimitInKB | Max inspection limit in KB for request body inspection for WAF. | int Optional |
state | The state of the policy. | PolicySettings_State Optional |
PolicySettings_STATUS
Defines contents of a web application firewall global configuration.
Used by: WebApplicationFirewallPolicy_STATUS.
Property | Description | Type |
---|---|---|
customBlockResponseBody | If the action type is block, customer can override the response body. The body must be specified in base64 encoding. | string Optional |
customBlockResponseStatusCode | If the action type is block, customer can override the response status code. | int Optional |
fileUploadEnforcement | Whether allow WAF to enforce file upload limits. | bool Optional |
fileUploadLimitInMb | Maximum file upload size in Mb for WAF. | int Optional |
jsChallengeCookieExpirationInMins | Web Application Firewall JavaScript Challenge Cookie Expiration time in minutes. | int Optional |
logScrubbing | To scrub sensitive log fields | PolicySettings_LogScrubbing_STATUS Optional |
maxRequestBodySizeInKb | Maximum request body size in Kb for WAF. | int Optional |
mode | The mode of the policy. | PolicySettings_Mode_STATUS Optional |
requestBodyCheck | Whether to allow WAF to check request Body. | bool Optional |
requestBodyEnforcement | Whether allow WAF to enforce request body limits. | bool Optional |
requestBodyInspectLimitInKB | Max inspection limit in KB for request body inspection for WAF. | int Optional |
state | The state of the policy. | PolicySettings_State_STATUS Optional |
ProvisioningState_STATUS
The current provisioning state.
Used by: ApplicationSecurityGroup_STATUS, and WebApplicationFirewallPolicy_STATUS.
Value | Description |
---|---|
“Deleting” | |
“Failed” | |
“Succeeded” | |
“Updating” |
SubResource_STATUS
Reference to another subresource.
Used by: WebApplicationFirewallPolicy_STATUS, and WebApplicationFirewallPolicy_STATUS.
Property | Description | Type |
---|---|---|
id | Resource ID. | string Optional |
WebApplicationFirewallCustomRule
Defines contents of a web application rule.
Used by: WebApplicationFirewallPolicy_Spec.
Property | Description | Type |
---|---|---|
action | Type of Actions. | WebApplicationFirewallCustomRule_Action Required |
groupByUserSession | List of user session identifier group by clauses. | GroupByUserSession[] Optional |
matchConditions | List of match conditions. | MatchCondition[] Required |
name | The name of the resource that is unique within a policy. This name can be used to access the resource. | string Optional |
priority | Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value. | int Required |
rateLimitDuration | Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule. | WebApplicationFirewallCustomRule_RateLimitDuration Optional |
rateLimitThreshold | Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1 | int Optional |
ruleType | The rule type. | WebApplicationFirewallCustomRule_RuleType Required |
state | Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. | WebApplicationFirewallCustomRule_State Optional |
WebApplicationFirewallCustomRule_STATUS
Defines contents of a web application rule.
Used by: WebApplicationFirewallPolicy_STATUS.
Property | Description | Type |
---|---|---|
action | Type of Actions. | WebApplicationFirewallCustomRule_Action_STATUS Optional |
etag | A unique read-only string that changes whenever the resource is updated. | string Optional |
groupByUserSession | List of user session identifier group by clauses. | GroupByUserSession_STATUS[] Optional |
matchConditions | List of match conditions. | MatchCondition_STATUS[] Optional |
name | The name of the resource that is unique within a policy. This name can be used to access the resource. | string Optional |
priority | Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value. | int Optional |
rateLimitDuration | Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule. | WebApplicationFirewallCustomRule_RateLimitDuration_STATUS Optional |
rateLimitThreshold | Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1 | int Optional |
ruleType | The rule type. | WebApplicationFirewallCustomRule_RuleType_STATUS Optional |
state | Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. | WebApplicationFirewallCustomRule_State_STATUS Optional |
WebApplicationFirewallPolicyOperatorSpec
Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
Used by: WebApplicationFirewallPolicy_Spec.
Property | Description | Type |
---|---|---|
configMapExpressions | configures where to place operator written dynamic ConfigMaps (created with CEL expressions). | core.DestinationExpression[] Optional |
secretExpressions | configures where to place operator written dynamic secrets (created with CEL expressions). | core.DestinationExpression[] Optional |
WebApplicationFirewallPolicyPropertiesFormat_ResourceState_STATUS
Used by: WebApplicationFirewallPolicy_STATUS.
Value | Description |
---|---|
“Creating” | |
“Deleting” | |
“Disabled” | |
“Disabling” | |
“Enabled” | |
“Enabling” |
GroupByUserSession
Define user session identifier group by clauses.
Used by: WebApplicationFirewallCustomRule.
Property | Description | Type |
---|---|---|
groupByVariables | List of group by clause variables. | GroupByVariable[] Required |
GroupByUserSession_STATUS
Define user session identifier group by clauses.
Used by: WebApplicationFirewallCustomRule_STATUS.
Property | Description | Type |
---|---|---|
groupByVariables | List of group by clause variables. | GroupByVariable_STATUS[] Optional |
ManagedRuleSet
Defines a managed rule set.
Used by: ManagedRulesDefinition.
Property | Description | Type |
---|---|---|
ruleGroupOverrides | Defines the rule group overrides to apply to the rule set. | ManagedRuleGroupOverride[] Optional |
ruleSetType | Defines the rule set type to use. | string Required |
ruleSetVersion | Defines the version of the rule set to use. | string Required |
ManagedRuleSet_STATUS
Defines a managed rule set.
Used by: ManagedRulesDefinition_STATUS.
Property | Description | Type |
---|---|---|
ruleGroupOverrides | Defines the rule group overrides to apply to the rule set. | ManagedRuleGroupOverride_STATUS[] Optional |
ruleSetType | Defines the rule set type to use. | string Optional |
ruleSetVersion | Defines the version of the rule set to use. | string Optional |
MatchCondition
Define match conditions.
Used by: WebApplicationFirewallCustomRule.
Property | Description | Type |
---|---|---|
matchValues | Match value. | string[] Required |
matchVariables | List of match variables. | MatchVariable[] Required |
negationConditon | Whether this is negate condition or not. | bool Optional |
operator | The operator to be matched. | MatchCondition_Operator Required |
transforms | List of transforms. | Transform[] Optional |
MatchCondition_STATUS
Define match conditions.
Used by: WebApplicationFirewallCustomRule_STATUS.
Property | Description | Type |
---|---|---|
matchValues | Match value. | string[] Optional |
matchVariables | List of match variables. | MatchVariable_STATUS[] Optional |
negationConditon | Whether this is negate condition or not. | bool Optional |
operator | The operator to be matched. | MatchCondition_Operator_STATUS Optional |
transforms | List of transforms. | Transform_STATUS[] Optional |
OwaspCrsExclusionEntry
Allow to exclude some variable satisfy the condition for the WAF check.
Used by: ManagedRulesDefinition.
Property | Description | Type |
---|---|---|
exclusionManagedRuleSets | The managed rule sets that are associated with the exclusion. | ExclusionManagedRuleSet[] Optional |
matchVariable | The variable to be excluded. | OwaspCrsExclusionEntry_MatchVariable Required |
selector | When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to. | string Required |
selectorMatchOperator | When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to. | OwaspCrsExclusionEntry_SelectorMatchOperator Required |
OwaspCrsExclusionEntry_STATUS
Allow to exclude some variable satisfy the condition for the WAF check.
Used by: ManagedRulesDefinition_STATUS.
Property | Description | Type |
---|---|---|
exclusionManagedRuleSets | The managed rule sets that are associated with the exclusion. | ExclusionManagedRuleSet_STATUS[] Optional |
matchVariable | The variable to be excluded. | OwaspCrsExclusionEntry_MatchVariable_STATUS Optional |
selector | When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to. | string Optional |
selectorMatchOperator | When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to. | OwaspCrsExclusionEntry_SelectorMatchOperator_STATUS Optional |
PolicySettings_LogScrubbing
Used by: PolicySettings.
Property | Description | Type |
---|---|---|
scrubbingRules | The rules that are applied to the logs for scrubbing. | WebApplicationFirewallScrubbingRules[] Optional |
state | State of the log scrubbing config. Default value is Enabled. | PolicySettings_LogScrubbing_State Optional |
PolicySettings_LogScrubbing_STATUS
Used by: PolicySettings_STATUS.
Property | Description | Type |
---|---|---|
scrubbingRules | The rules that are applied to the logs for scrubbing. | WebApplicationFirewallScrubbingRules_STATUS[] Optional |
state | State of the log scrubbing config. Default value is Enabled. | PolicySettings_LogScrubbing_State_STATUS Optional |
PolicySettings_Mode
Used by: PolicySettings.
Value | Description |
---|---|
“Detection” | |
“Prevention” |
PolicySettings_Mode_STATUS
Used by: PolicySettings_STATUS.
Value | Description |
---|---|
“Detection” | |
“Prevention” |
PolicySettings_State
Used by: PolicySettings.
Value | Description |
---|---|
“Disabled” | |
“Enabled” |
PolicySettings_State_STATUS
Used by: PolicySettings_STATUS.
Value | Description |
---|---|
“Disabled” | |
“Enabled” |
WebApplicationFirewallCustomRule_Action
Used by: WebApplicationFirewallCustomRule.
Value | Description |
---|---|
“Allow” | |
“Block” | |
“JSChallenge” | |
“Log” |
WebApplicationFirewallCustomRule_Action_STATUS
Used by: WebApplicationFirewallCustomRule_STATUS.
Value | Description |
---|---|
“Allow” | |
“Block” | |
“JSChallenge” | |
“Log” |
WebApplicationFirewallCustomRule_RateLimitDuration
Used by: WebApplicationFirewallCustomRule.
Value | Description |
---|---|
“FiveMins” | |
“OneMin” |
WebApplicationFirewallCustomRule_RateLimitDuration_STATUS
Used by: WebApplicationFirewallCustomRule_STATUS.
Value | Description |
---|---|
“FiveMins” | |
“OneMin” |
WebApplicationFirewallCustomRule_RuleType
Used by: WebApplicationFirewallCustomRule.
Value | Description |
---|---|
“Invalid” | |
“MatchRule” | |
“RateLimitRule” |
WebApplicationFirewallCustomRule_RuleType_STATUS
Used by: WebApplicationFirewallCustomRule_STATUS.
Value | Description |
---|---|
“Invalid” | |
“MatchRule” | |
“RateLimitRule” |
WebApplicationFirewallCustomRule_State
Used by: WebApplicationFirewallCustomRule.
Value | Description |
---|---|
“Disabled” | |
“Enabled” |
WebApplicationFirewallCustomRule_State_STATUS
Used by: WebApplicationFirewallCustomRule_STATUS.
Value | Description |
---|---|
“Disabled” | |
“Enabled” |
ExclusionManagedRuleSet
Defines a managed rule set for Exclusions.
Used by: OwaspCrsExclusionEntry.
Property | Description | Type |
---|---|---|
ruleGroups | Defines the rule groups to apply to the rule set. | ExclusionManagedRuleGroup[] Optional |
ruleSetType | Defines the rule set type to use. | string Required |
ruleSetVersion | Defines the version of the rule set to use. | string Required |
ExclusionManagedRuleSet_STATUS
Defines a managed rule set for Exclusions.
Used by: OwaspCrsExclusionEntry_STATUS.
Property | Description | Type |
---|---|---|
ruleGroups | Defines the rule groups to apply to the rule set. | ExclusionManagedRuleGroup_STATUS[] Optional |
ruleSetType | Defines the rule set type to use. | string Optional |
ruleSetVersion | Defines the version of the rule set to use. | string Optional |
GroupByVariable
Define user session group by clause variables.
Used by: GroupByUserSession.
Property | Description | Type |
---|---|---|
variableName | User Session clause variable. | GroupByVariable_VariableName Required |
GroupByVariable_STATUS
Define user session group by clause variables.
Used by: GroupByUserSession_STATUS.
Property | Description | Type |
---|---|---|
variableName | User Session clause variable. | GroupByVariable_VariableName_STATUS Optional |
ManagedRuleGroupOverride
Defines a managed rule group override setting.
Used by: ManagedRuleSet.
Property | Description | Type |
---|---|---|
ruleGroupName | The managed rule group to override. | string Required |
rules | List of rules that will be disabled. If none specified, all rules in the group will be disabled. | ManagedRuleOverride[] Optional |
ManagedRuleGroupOverride_STATUS
Defines a managed rule group override setting.
Used by: ManagedRuleSet_STATUS.
Property | Description | Type |
---|---|---|
ruleGroupName | The managed rule group to override. | string Optional |
rules | List of rules that will be disabled. If none specified, all rules in the group will be disabled. | ManagedRuleOverride_STATUS[] Optional |
MatchCondition_Operator
Used by: MatchCondition.
Value | Description |
---|---|
“Any” | |
“BeginsWith” | |
“Contains” | |
“EndsWith” | |
“Equal” | |
“GeoMatch” | |
“GreaterThan” | |
“GreaterThanOrEqual” | |
“IPMatch” | |
“LessThan” | |
“LessThanOrEqual” | |
“Regex” |
MatchCondition_Operator_STATUS
Used by: MatchCondition_STATUS.
Value | Description |
---|---|
“Any” | |
“BeginsWith” | |
“Contains” | |
“EndsWith” | |
“Equal” | |
“GeoMatch” | |
“GreaterThan” | |
“GreaterThanOrEqual” | |
“IPMatch” | |
“LessThan” | |
“LessThanOrEqual” | |
“Regex” |
MatchVariable
Define match variables.
Used by: MatchCondition.
Property | Description | Type |
---|---|---|
selector | The selector of match variable. | string Optional |
variableName | Match Variable. | MatchVariable_VariableName Required |
MatchVariable_STATUS
Define match variables.
Used by: MatchCondition_STATUS.
Property | Description | Type |
---|---|---|
selector | The selector of match variable. | string Optional |
variableName | Match Variable. | MatchVariable_VariableName_STATUS Optional |
OwaspCrsExclusionEntry_MatchVariable
Used by: OwaspCrsExclusionEntry.
Value | Description |
---|---|
“RequestArgKeys” | |
“RequestArgNames” | |
“RequestArgValues” | |
“RequestCookieKeys” | |
“RequestCookieNames” | |
“RequestCookieValues” | |
“RequestHeaderKeys” | |
“RequestHeaderNames” | |
“RequestHeaderValues” |
OwaspCrsExclusionEntry_MatchVariable_STATUS
Used by: OwaspCrsExclusionEntry_STATUS.
Value | Description |
---|---|
“RequestArgKeys” | |
“RequestArgNames” | |
“RequestArgValues” | |
“RequestCookieKeys” | |
“RequestCookieNames” | |
“RequestCookieValues” | |
“RequestHeaderKeys” | |
“RequestHeaderNames” | |
“RequestHeaderValues” |
OwaspCrsExclusionEntry_SelectorMatchOperator
Used by: OwaspCrsExclusionEntry.
Value | Description |
---|---|
“Contains” | |
“EndsWith” | |
“Equals” | |
“EqualsAny” | |
“StartsWith” |
OwaspCrsExclusionEntry_SelectorMatchOperator_STATUS
Used by: OwaspCrsExclusionEntry_STATUS.
Value | Description |
---|---|
“Contains” | |
“EndsWith” | |
“Equals” | |
“EqualsAny” | |
“StartsWith” |
PolicySettings_LogScrubbing_State
Used by: PolicySettings_LogScrubbing.
Value | Description |
---|---|
“Disabled” | |
“Enabled” |
PolicySettings_LogScrubbing_State_STATUS
Used by: PolicySettings_LogScrubbing_STATUS.
Value | Description |
---|---|
“Disabled” | |
“Enabled” |
Transform
Transforms applied before matching.
Used by: MatchCondition.
Value | Description |
---|---|
“HtmlEntityDecode” | |
“Lowercase” | |
“RemoveNulls” | |
“Trim” | |
“Uppercase” | |
“UrlDecode” | |
“UrlEncode” |
Transform_STATUS
Transforms applied before matching.
Used by: MatchCondition_STATUS.
Value | Description |
---|---|
“HtmlEntityDecode” | |
“Lowercase” | |
“RemoveNulls” | |
“Trim” | |
“Uppercase” | |
“UrlDecode” | |
“UrlEncode” |
WebApplicationFirewallScrubbingRules
Allow certain variables to be scrubbed on WAF logs
Used by: PolicySettings_LogScrubbing.
Property | Description | Type |
---|---|---|
matchVariable | The variable to be scrubbed from the logs. | WebApplicationFirewallScrubbingRules_MatchVariable Required |
selector | When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to. | string Optional |
selectorMatchOperator | When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to. | WebApplicationFirewallScrubbingRules_SelectorMatchOperator Required |
state | Defines the state of log scrubbing rule. Default value is Enabled. | WebApplicationFirewallScrubbingRules_State Optional |
WebApplicationFirewallScrubbingRules_STATUS
Allow certain variables to be scrubbed on WAF logs
Used by: PolicySettings_LogScrubbing_STATUS.
Property | Description | Type |
---|---|---|
matchVariable | The variable to be scrubbed from the logs. | WebApplicationFirewallScrubbingRules_MatchVariable_STATUS Optional |
selector | When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to. | string Optional |
selectorMatchOperator | When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to. | WebApplicationFirewallScrubbingRules_SelectorMatchOperator_STATUS Optional |
state | Defines the state of log scrubbing rule. Default value is Enabled. | WebApplicationFirewallScrubbingRules_State_STATUS Optional |
ExclusionManagedRuleGroup
Defines a managed rule group to use for exclusion.
Used by: ExclusionManagedRuleSet.
Property | Description | Type |
---|---|---|
ruleGroupName | The managed rule group for exclusion. | string Required |
rules | List of rules that will be excluded. If none specified, all rules in the group will be excluded. | ExclusionManagedRule[] Optional |
ExclusionManagedRuleGroup_STATUS
Defines a managed rule group to use for exclusion.
Used by: ExclusionManagedRuleSet_STATUS.
Property | Description | Type |
---|---|---|
ruleGroupName | The managed rule group for exclusion. | string Optional |
rules | List of rules that will be excluded. If none specified, all rules in the group will be excluded. | ExclusionManagedRule_STATUS[] Optional |
GroupByVariable_VariableName
Used by: GroupByVariable.
Value | Description |
---|---|
“ClientAddr” | |
“GeoLocation” | |
“None” |
GroupByVariable_VariableName_STATUS
Used by: GroupByVariable_STATUS.
Value | Description |
---|---|
“ClientAddr” | |
“GeoLocation” | |
“None” |
ManagedRuleOverride
Defines a managed rule group override setting.
Used by: ManagedRuleGroupOverride.
Property | Description | Type |
---|---|---|
action | Describes the override action to be applied when rule matches. | ActionType Optional |
ruleId | Identifier for the managed rule. | string Required |
state | The state of the managed rule. Defaults to Disabled if not specified. | ManagedRuleOverride_State Optional |
ManagedRuleOverride_STATUS
Defines a managed rule group override setting.
Used by: ManagedRuleGroupOverride_STATUS.
Property | Description | Type |
---|---|---|
action | Describes the override action to be applied when rule matches. | ActionType_STATUS Optional |
ruleId | Identifier for the managed rule. | string Optional |
state | The state of the managed rule. Defaults to Disabled if not specified. | ManagedRuleOverride_State_STATUS Optional |
MatchVariable_VariableName
Used by: MatchVariable.
Value | Description |
---|---|
“PostArgs” | |
“QueryString” | |
“RemoteAddr” | |
“RequestBody” | |
“RequestCookies” | |
“RequestHeaders” | |
“RequestMethod” | |
“RequestUri” |
MatchVariable_VariableName_STATUS
Used by: MatchVariable_STATUS.
Value | Description |
---|---|
“PostArgs” | |
“QueryString” | |
“RemoteAddr” | |
“RequestBody” | |
“RequestCookies” | |
“RequestHeaders” | |
“RequestMethod” | |
“RequestUri” |
WebApplicationFirewallScrubbingRules_MatchVariable
Used by: WebApplicationFirewallScrubbingRules.
Value | Description |
---|---|
“RequestArgNames” | |
“RequestCookieNames” | |
“RequestHeaderNames” | |
“RequestIPAddress” | |
“RequestJSONArgNames” | |
“RequestPostArgNames” |
WebApplicationFirewallScrubbingRules_MatchVariable_STATUS
Used by: WebApplicationFirewallScrubbingRules_STATUS.
Value | Description |
---|---|
“RequestArgNames” | |
“RequestCookieNames” | |
“RequestHeaderNames” | |
“RequestIPAddress” | |
“RequestJSONArgNames” | |
“RequestPostArgNames” |
WebApplicationFirewallScrubbingRules_SelectorMatchOperator
Used by: WebApplicationFirewallScrubbingRules.
Value | Description |
---|---|
“Equals” | |
“EqualsAny” |
WebApplicationFirewallScrubbingRules_SelectorMatchOperator_STATUS
Used by: WebApplicationFirewallScrubbingRules_STATUS.
Value | Description |
---|---|
“Equals” | |
“EqualsAny” |
WebApplicationFirewallScrubbingRules_State
Used by: WebApplicationFirewallScrubbingRules.
Value | Description |
---|---|
“Disabled” | |
“Enabled” |
WebApplicationFirewallScrubbingRules_State_STATUS
Used by: WebApplicationFirewallScrubbingRules_STATUS.
Value | Description |
---|---|
“Disabled” | |
“Enabled” |
ActionType
Defines the action to take on rule match.
Used by: ManagedRuleOverride.
Value | Description |
---|---|
“Allow” | |
“AnomalyScoring” | |
“Block” | |
“JSChallenge” | |
“Log” |
ActionType_STATUS
Defines the action to take on rule match.
Used by: ManagedRuleOverride_STATUS.
Value | Description |
---|---|
“Allow” | |
“AnomalyScoring” | |
“Block” | |
“JSChallenge” | |
“Log” |
ExclusionManagedRule
Defines a managed rule to use for exclusion.
Used by: ExclusionManagedRuleGroup.
Property | Description | Type |
---|---|---|
ruleId | Identifier for the managed rule. | string Required |
ExclusionManagedRule_STATUS
Defines a managed rule to use for exclusion.
Used by: ExclusionManagedRuleGroup_STATUS.
Property | Description | Type |
---|---|---|
ruleId | Identifier for the managed rule. | string Optional |
ManagedRuleOverride_State
Used by: ManagedRuleOverride.
Value | Description |
---|---|
“Disabled” | |
“Enabled” |
ManagedRuleOverride_State_STATUS
Used by: ManagedRuleOverride_STATUS.
Value | Description |
---|---|
“Disabled” | |
“Enabled” |