# Packages

Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.

# Structs

Defines contents of a web application rule.
Defines contents of a web application rule.
Defines contents of custom rules.
Defines contents of custom rules.
Defines the Resource ID for a Frontend Endpoint.
Exclude variables from managed rule evaluation.
Exclude variables from managed rule evaluation.
Defines a managed rule group override setting.
Defines a managed rule group override setting.
Defines a managed rule group override setting.
Defines a managed rule group override setting.
Defines a managed rule set.
Defines a managed rule set.
Defines the list of managed rule sets for the policy.
Defines the list of managed rule sets for the policy.
Define a match condition.
Define a match condition.
Defines top-level WebApplicationFirewallPolicy configuration settings.
Defines top-level WebApplicationFirewallPolicy configuration settings.
Defines the Resource ID for a Routing Rule.
Defines the Resource ID for a Security Policy.
The pricing tier of the web application firewall policy.
The pricing tier of the web application firewall policy.
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}.
No description provided by the author
No description provided by the author
+kubebuilder:object:root=true Generator information: - Generated from: /frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}.
Details for configuring operator behavior.

# Type aliases

Defines the action to take on rule match.
Defines the action to take on rule match.
+kubebuilder:validation:Enum={"2022-05-01"}.
+kubebuilder:validation:Enum={"Disabled","Enabled"}.
No description provided by the author
+kubebuilder:validation:Enum={"MatchRule","RateLimitRule"}.
No description provided by the author
Describes if the managed rule is in enabled or disabled state.
Describes if the managed rule is in enabled or disabled state.
+kubebuilder:validation:Enum={"QueryStringArgNames","RequestBodyJsonArgNames","RequestBodyPostArgNames","RequestCookieNames","RequestHeaderNames"}.
No description provided by the author
+kubebuilder:validation:Enum={"Contains","EndsWith","Equals","EqualsAny","StartsWith"}.
No description provided by the author
Defines the action to take when a managed rule set score threshold is met.
Defines the action to take when a managed rule set score threshold is met.
+kubebuilder:validation:Enum={"Cookies","PostArgs","QueryString","RemoteAddr","RequestBody","RequestHeader","RequestMethod","RequestUri","SocketAddr"}.
No description provided by the author
+kubebuilder:validation:Enum={"Any","BeginsWith","Contains","EndsWith","Equal","GeoMatch","GreaterThan","GreaterThanOrEqual","IPMatch","LessThan","LessThanOrEqual","RegEx"}.
No description provided by the author
+kubebuilder:validation:Enum={"Disabled","Enabled"}.
No description provided by the author
+kubebuilder:validation:Enum={"Detection","Prevention"}.
No description provided by the author
+kubebuilder:validation:Enum={"Disabled","Enabled"}.
No description provided by the author
+kubebuilder:validation:Enum={"Classic_AzureFrontDoor","Premium_AzureFrontDoor","Standard_AzureFrontDoor"}.
No description provided by the author
Describes what transforms applied before matching.
Describes what transforms applied before matching.
No description provided by the author