From 53a601318340cb2b09279b9c117570d4f30a9b04 Mon Sep 17 00:00:00 2001 From: Vladimir Lazarenko Date: Fri, 5 Apr 2024 12:38:48 +0200 Subject: [PATCH] `azurerm_redis_cache_access_policy_assignment`: Allow `object_id_alias` to be an arbitrary non-empty string (#25523) * `azurerm_redis_cache_access_policy_assignment`: Allow `object_id_alias` to be an arbitrary non-empty string * Update docs --- .../redis_cache_access_policy_assignment_resource.go | 12 ++++-------- ...edis_cache_access_policy_assignment.html.markdown | 2 +- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/internal/services/redis/redis_cache_access_policy_assignment_resource.go b/internal/services/redis/redis_cache_access_policy_assignment_resource.go index 9319eec244e5..897a91546996 100644 --- a/internal/services/redis/redis_cache_access_policy_assignment_resource.go +++ b/internal/services/redis/redis_cache_access_policy_assignment_resource.go @@ -50,14 +50,10 @@ func (r RedisCacheAccessPolicyAssignmentResource) Arguments() map[string]*plugin ForceNew: true, }, "object_id_alias": { - Type: pluginsdk.TypeString, - Required: true, - ForceNew: true, - ValidateFunc: validation.StringInSlice( - []string{ - "ServicePrincipal", - "UserMSI", - }, false), + Type: pluginsdk.TypeString, + Required: true, + ForceNew: true, + ValidateFunc: validation.StringIsNotEmpty, }, } } diff --git a/website/docs/r/redis_cache_access_policy_assignment.html.markdown b/website/docs/r/redis_cache_access_policy_assignment.html.markdown index 6da413dc36e3..db9a4fed87ac 100644 --- a/website/docs/r/redis_cache_access_policy_assignment.html.markdown +++ b/website/docs/r/redis_cache_access_policy_assignment.html.markdown @@ -58,7 +58,7 @@ The following arguments are supported: * `object_id` - (Required) The principal ID to be assigned the Access Policy. Changing this forces a new Redis Cache Access Policy Assignment to be created. -* `object_id_alias` - (Required) The alias of the principal ID. Possible values are `ServicePrincipal` and `UserMSI`. Changing this forces a new Redis Cache Access Policy Assignment to be created. +* `object_id_alias` - (Required) The alias of the principal ID. User-friendly name for object ID. Also represents username for token based authentication. Changing this forces a new Redis Cache Access Policy Assignment to be created. ## Attributes Reference