# 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 Policies API version: 1.0.0 extends: openapi/microsoft-azure-cache-for-redis-rediscacheaccesspolicies-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}/accessPolicies'].get update: x-apievangelist-phrasing: intent: List a cache's data access policies effect: read questions: - Which data access policies are defined on my Redis cache? - How can I see the custom and built-in access policies a cache offers? instructions: - text: List all access policies on Redis cache {cacheName}. slots: cacheName: path.cacheName - text: Show the data access policies available for cache {cacheName}. slots: cacheName: path.cacheName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{cacheName}/accessPolicies/{accessPolicyName}'].get update: x-apievangelist-phrasing: intent: Get one access policy's permissions effect: read questions: - What permissions does a particular access policy grant on my cache? - Can I view the Redis commands allowed by one named access policy? instructions: - text: Get access policy {accessPolicyName} on Redis cache {cacheName}. slots: accessPolicyName: path.accessPolicyName cacheName: path.cacheName - text: Show the permissions defined in policy {accessPolicyName} for cache {cacheName}. slots: accessPolicyName: path.accessPolicyName cacheName: path.cacheName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{cacheName}/accessPolicies/{accessPolicyName}'].put update: x-apievangelist-phrasing: intent: Create or update a custom access policy effect: write questions: - How do I define a custom data access policy for my Redis cache? - Can I change the permissions on an access policy I already created? instructions: - text: Create access policy {accessPolicyName} on Redis cache {cacheName} with permissions {properties}. slots: accessPolicyName: path.accessPolicyName cacheName: path.cacheName properties: requestBody.properties - text: Update policy {accessPolicyName} on cache {cacheName}. slots: accessPolicyName: path.accessPolicyName cacheName: path.cacheName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{cacheName}/accessPolicies/{accessPolicyName}'].delete update: x-apievangelist-phrasing: intent: Delete a custom access policy effect: destructive questions: - How do I remove an access policy I no longer need from a Redis cache? - Can I delete a custom data access policy from my cache? instructions: - text: Delete access policy {accessPolicyName} from Redis cache {cacheName}. slots: accessPolicyName: path.accessPolicyName cacheName: path.cacheName - text: Remove the {accessPolicyName} policy definition from cache {cacheName}. slots: accessPolicyName: path.accessPolicyName cacheName: path.cacheName method: generated generated: '2026-09-26'