# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for RedisManagementClient Redis Cache Access Policy Assignments… version: 1.0.0 extends: openapi/microsoft-azure-cache-for-redis-rediscacheaccesspolicyassignments-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-09-26' generator: build-phrasing.py label: Generated by API Evangelist operations: 4 - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{cacheName}/accessPolicyAssignments'].get update: x-apievangelist-phrasing: intent: List access policy assignments on a cache effect: read questions: - Which users and identities have access policies assigned on my Redis cache? - How can I audit who has been granted data access to a cache? instructions: - text: List all access policy assignments on Redis cache {cacheName}. slots: cacheName: path.cacheName - text: Show who is assigned data access policies on cache {cacheName}. slots: cacheName: path.cacheName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{cacheName}/accessPolicyAssignments/{accessPolicyAssignmentName}'].get update: x-apievangelist-phrasing: intent: Get one access policy assignment effect: read questions: - What policy and user does a specific access policy assignment link together? - Can I look up a single policy assignment on my cache by its name? instructions: - text: Get access policy assignment {accessPolicyAssignmentName} on Redis cache {cacheName}. slots: accessPolicyAssignmentName: path.accessPolicyAssignmentName cacheName: path.cacheName - text: Show which user and policy assignment {accessPolicyAssignmentName} covers on cache {cacheName}. slots: accessPolicyAssignmentName: path.accessPolicyAssignmentName cacheName: path.cacheName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{cacheName}/accessPolicyAssignments/{accessPolicyAssignmentName}'].put update: x-apievangelist-phrasing: intent: Assign an access policy to a user effect: write questions: - How do I give a Microsoft Entra user data access to my Redis cache? - Can I assign an access policy to a managed identity or service principal? instructions: - text: Create assignment {accessPolicyAssignmentName} on Redis cache {cacheName} with {properties}. slots: accessPolicyAssignmentName: path.accessPolicyAssignmentName cacheName: path.cacheName properties: requestBody.properties - text: Update policy assignment {accessPolicyAssignmentName} on cache {cacheName}. slots: accessPolicyAssignmentName: path.accessPolicyAssignmentName cacheName: path.cacheName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{cacheName}/accessPolicyAssignments/{accessPolicyAssignmentName}'].delete update: x-apievangelist-phrasing: intent: Revoke an access policy assignment effect: destructive questions: - How do I revoke a user's data access to my Redis cache? - Can I remove an access policy assignment without deleting the policy itself? instructions: - text: Delete access policy assignment {accessPolicyAssignmentName} from Redis cache {cacheName}. slots: accessPolicyAssignmentName: path.accessPolicyAssignmentName cacheName: path.cacheName - text: Revoke the access granted by assignment {accessPolicyAssignmentName} on cache {cacheName}. slots: accessPolicyAssignmentName: path.accessPolicyAssignmentName cacheName: path.cacheName method: generated generated: '2026-09-26'