diff --git a/internal/services/network/web_application_firewall_policy_resource.go b/internal/services/network/web_application_firewall_policy_resource.go index eff921bf582f..3c9943f62586 100644 --- a/internal/services/network/web_application_firewall_policy_resource.go +++ b/internal/services/network/web_application_firewall_policy_resource.go @@ -144,15 +144,8 @@ func resourceWebApplicationFirewallPolicy() *pluginsdk.Resource { Type: pluginsdk.TypeSet, Optional: true, Elem: &pluginsdk.Schema{ - Type: pluginsdk.TypeString, - ValidateFunc: validation.StringInSlice([]string{ - string(webapplicationfirewallpolicies.WebApplicationFirewallTransformHtmlEntityDecode), - string(webapplicationfirewallpolicies.WebApplicationFirewallTransformLowercase), - string(webapplicationfirewallpolicies.WebApplicationFirewallTransformRemoveNulls), - string(webapplicationfirewallpolicies.WebApplicationFirewallTransformTrim), - string(webapplicationfirewallpolicies.WebApplicationFirewallTransformURLDecode), - string(webapplicationfirewallpolicies.WebApplicationFirewallTransformURLEncode), - }, false), + Type: pluginsdk.TypeString, + ValidateFunc: validation.StringInSlice(webapplicationfirewallpolicies.PossibleValuesForWebApplicationFirewallTransform(), false), }, }, }, diff --git a/internal/services/network/web_application_firewall_policy_resource_test.go b/internal/services/network/web_application_firewall_policy_resource_test.go index d5f7ee1b7d09..d9a6fedab8ec 100644 --- a/internal/services/network/web_application_firewall_policy_resource_test.go +++ b/internal/services/network/web_application_firewall_policy_resource_test.go @@ -543,7 +543,7 @@ resource "azurerm_web_application_firewall_policy" "test" { operator = "Contains" negation_condition = false match_values = ["windows"] - transforms = ["Lowercase"] + transforms = ["Uppercase"] } action = "Block" diff --git a/website/docs/r/web_application_firewall_policy.html.markdown b/website/docs/r/web_application_firewall_policy.html.markdown index 16500d00d16c..3b7fa790dd02 100644 --- a/website/docs/r/web_application_firewall_policy.html.markdown +++ b/website/docs/r/web_application_firewall_policy.html.markdown @@ -164,7 +164,7 @@ The `match_conditions` block supports the following: * `negation_condition` - (Optional) Describes if this is negate condition or not -* `transforms` - (Optional) A list of transformations to do before the match is attempted. Possible values are `HtmlEntityDecode`, `Lowercase`, `RemoveNulls`, `Trim`, `UrlDecode` and `UrlEncode`. +* `transforms` - (Optional) A list of transformations to do before the match is attempted. Possible values are `HtmlEntityDecode`, `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` and `UrlEncode`. ---