# Aspire.Hosting.Azure.Provisioning.Redis

- Module: `Aspire.Hosting.Azure.Provisioning.Redis`
- Version: `13.6.0-preview.1.26478.8`
- Source: [GitHub](https://github.com/microsoft/aspire/tree/f4c27f2d43ddc1cacd0dd083b30d1fea1cee7a62)
- Functions: `44`
- Types: `50`

## Types

- [Aspire_Hosting_Azure_Provisioning_Redis_Generated_DictionaryOfStringProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/aspire-hosting-azure-provisioning-redis-generated-dictionaryofstringproxy.md) -- `handle` - 6 members
- [Aspire_Hosting_Azure_Provisioning_Redis_Generated_DictionaryOfUserAssignedIdentityDetailsProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/aspire-hosting-azure-provisioning-redis-generated-dictionaryofuserassignedidentitydetailsproxy.md) -- `handle` - 6 members
- [Aspire_Hosting_Azure_Provisioning_Redis_Generated_ListOfRedisInstanceDetailsProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/aspire-hosting-azure-provisioning-redis-generated-listofredisinstancedetailsproxy.md) -- `handle` - 7 members
- [Aspire_Hosting_Azure_Provisioning_Redis_Generated_ListOfRedisPatchScheduleSettingProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/aspire-hosting-azure-provisioning-redis-generated-listofredispatchschedulesettingproxy.md) -- `handle` - 7 members
- [Aspire_Hosting_Azure_Provisioning_Redis_Generated_ListOfRedisPrivateEndpointConnectionDataProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/aspire-hosting-azure-provisioning-redis-generated-listofredisprivateendpointconnectiondataproxy.md) -- `handle` - 7 members
- [Aspire_Hosting_Azure_Provisioning_Redis_Generated_ListOfStringProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/aspire-hosting-azure-provisioning-redis-generated-listofstringproxy.md) -- `handle` - 7 members
- [Aspire_Hosting_Azure_Provisioning_Redis_Generated_ListOfSubResourceProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/aspire-hosting-azure-provisioning-redis-generated-listofsubresourceproxy.md) -- `handle` - 7 members
- [AzureResourceInfrastructureProvisioningExtensions](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/azureresourceinfrastructureprovisioningextensions.md) -- `handle` - 0 members
- [RedisAccessKeysProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redisaccesskeysproxy.md) -- `handle` - 2 members -- Represents the RedisAccessKeys Azure Provisioning model.
- [RedisAzureLocationProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redisazurelocationproxy.md) -- `handle` - 2 members -- Represents the AzureLocation Azure Provisioning model.
- [RedisBuiltInRoleProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redisbuiltinroleproxy.md) -- `handle` - 0 members -- Represents the RedisBuiltInRole Azure Provisioning model.
- [RedisCacheAccessPolicyAssignmentProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/rediscacheaccesspolicyassignmentproxy.md) -- `handle` - 18 members -- Represents the RedisCacheAccessPolicyAssignment Azure Provisioning model.
- [RedisCacheAccessPolicyProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/rediscacheaccesspolicyproxy.md) -- `handle` - 13 members -- Represents the RedisCacheAccessPolicy Azure Provisioning model.
- [RedisCommonConfigurationProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/rediscommonconfigurationproxy.md) -- `handle` - 51 members -- Represents the RedisCommonConfiguration Azure Provisioning model.
- [RedisFirewallRuleProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redisfirewallruleproxy.md) -- `handle` - 14 members -- Represents the RedisFirewallRule Azure Provisioning model.
- [RedisInstanceDetailsProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redisinstancedetailsproxy.md) -- `handle` - 6 members -- Represents the RedisInstanceDetails Azure Provisioning model.
- [RedisLinkedServerWithPropertyProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redislinkedserverwithpropertyproxy.md) -- `handle` - 20 members -- Represents the RedisLinkedServerWithProperty Azure Provisioning model.
- [RedisManagedServiceIdentityProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redismanagedserviceidentityproxy.md) -- `handle` - 7 members -- Represents the ManagedServiceIdentity Azure Provisioning model.
- [RedisPatchScheduleProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redispatchscheduleproxy.md) -- `handle` - 9 members -- Represents the RedisPatchSchedule Azure Provisioning model.
- [RedisPatchScheduleSettingProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redispatchschedulesettingproxy.md) -- `handle` - 9 members -- Represents the RedisPatchScheduleSetting Azure Provisioning model.
- [RedisPrivateEndpointConnectionDataProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redisprivateendpointconnectiondataproxy.md) -- `handle` - 7 members -- Represents the RedisPrivateEndpointConnectionData Azure Provisioning model.
- [RedisPrivateEndpointConnectionProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redisprivateendpointconnectionproxy.md) -- `handle` - 12 members -- Represents the RedisPrivateEndpointConnection Azure Provisioning model.
- [RedisPrivateLinkServiceConnectionStateProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redisprivatelinkserviceconnectionstateproxy.md) -- `handle` - 9 members -- Represents the RedisPrivateLinkServiceConnectionState Azure Provisioning model.
- [RedisResourceIdentifierProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redisresourceidentifierproxy.md) -- `handle` - 10 members -- Represents the ResourceIdentifier Azure Provisioning model.
- [RedisResourceProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redisresourceproxy.md) -- `handle` - 67 members -- Represents the RedisResource Azure Provisioning model.
- [RedisResourceTypeProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redisresourcetypeproxy.md) -- `handle` - 4 members -- Represents the ResourceType Azure Provisioning model.
- [RedisRoleAssignmentProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redisroleassignmentproxy.md) -- `handle` - 34 members -- Represents the RoleAssignment Azure Provisioning model.
- [RedisSkuProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redisskuproxy.md) -- `handle` - 9 members -- Represents the RedisSku Azure Provisioning model.
- [RedisSubResourceProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redissubresourceproxy.md) -- `handle` - 1 members -- Represents the SubResource Azure Provisioning model.
- [RedisSystemDataProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redissystemdataproxy.md) -- `handle` - 6 members -- Represents the SystemData Azure Provisioning model.
- [RedisUserAssignedIdentityDetailsProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redisuserassignedidentitydetailsproxy.md) -- `handle` - 2 members -- Represents the UserAssignedIdentityDetails Azure Provisioning model.
- [RedisUserAssignedIdentityProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redisuserassignedidentityproxy.md) -- `handle` - 17 members -- Represents the UserAssignedIdentity Azure Provisioning model.

## Functions

- [addRedisCacheAccessPolicy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/addrediscacheaccesspolicy.md) -- `method` -- Adds a RedisCacheAccessPolicy provisioning model.
- [addRedisCacheAccessPolicyAssignment](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/addrediscacheaccesspolicyassignment.md) -- `method` -- Adds a RedisCacheAccessPolicyAssignment provisioning model.
- [addRedisFirewallRule](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/addredisfirewallrule.md) -- `method` -- Adds a RedisFirewallRule provisioning model.
- [addRedisLinkedServerWithProperty](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/addredislinkedserverwithproperty.md) -- `method` -- Adds a RedisLinkedServerWithProperty provisioning model.
- [addRedisPatchSchedule](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/addredispatchschedule.md) -- `method` -- Adds a RedisPatchSchedule provisioning model.
- [addRedisPrivateEndpointConnection](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/addredisprivateendpointconnection.md) -- `method` -- Adds a RedisPrivateEndpointConnection provisioning model.
- [addRedisResource](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/addredisresource.md) -- `method` -- Adds a RedisResource provisioning model.
- [addRedisRoleAssignment](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/addredisroleassignment.md) -- `method` -- Adds a RoleAssignment provisioning model.
- [addRedisUserAssignedIdentity](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/addredisuserassignedidentity.md) -- `method` -- Adds a UserAssignedIdentity provisioning model.
- [createRedisAccessKeys](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/createredisaccesskeys.md) -- `method` -- Creates a RedisAccessKeys provisioning model.
- [createRedisAzureLocation](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/createredisazurelocation.md) -- `method` -- Creates a AzureLocation provisioning model.
- [createRedisBuiltInRole](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/createredisbuiltinrole.md) -- `method` -- Creates a RedisBuiltInRole provisioning model.
- [createRedisCommonConfiguration](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/createrediscommonconfiguration.md) -- `method` -- Creates a RedisCommonConfiguration provisioning model.
- [createRedisInstanceDetails](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/createredisinstancedetails.md) -- `method` -- Creates a RedisInstanceDetails provisioning model.
- [createRedisManagedServiceIdentity](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/createredismanagedserviceidentity.md) -- `method` -- Creates a ManagedServiceIdentity provisioning model.
- [createRedisPatchScheduleSetting](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/createredispatchschedulesetting.md) -- `method` -- Creates a RedisPatchScheduleSetting provisioning model.
- [createRedisPrivateEndpointConnectionData](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/createredisprivateendpointconnectiondata.md) -- `method` -- Creates a RedisPrivateEndpointConnectionData provisioning model.
- [createRedisPrivateLinkServiceConnectionState](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/createredisprivatelinkserviceconnectionstate.md) -- `method` -- Creates a RedisPrivateLinkServiceConnectionState provisioning model.
- [createRedisResourceIdentifier](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/createredisresourceidentifier.md) -- `method` -- Creates a ResourceIdentifier provisioning model.
- [createRedisResourceType](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/createredisresourcetype.md) -- `method` -- Creates a ResourceType provisioning model.
- [createRedisSku](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/createredissku.md) -- `method` -- Creates a RedisSku provisioning model.
- [createRedisSubResource](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/createredissubresource.md) -- `method` -- Creates a SubResource provisioning model.
- [createRedisSystemData](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/createredissystemdata.md) -- `method` -- Creates a SystemData provisioning model.
- [createRedisUserAssignedIdentityDetails](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/createredisuserassignedidentitydetails.md) -- `method` -- Creates a UserAssignedIdentityDetails provisioning model.
- [getRedisBuiltInRoleRedisCacheContributor](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/getredisbuiltinrolerediscachecontributor.md) -- `method` -- Gets the RedisCacheContributor value defined by RedisBuiltInRole.
- [getRedisCacheAccessPolicies](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/getrediscacheaccesspolicies.md) -- `method` -- Gets all RedisCacheAccessPolicy provisioning resources.
- [getRedisCacheAccessPolicyAssignmentByIdentifier](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/getrediscacheaccesspolicyassignmentbyidentifier.md) -- `method` -- Gets a RedisCacheAccessPolicyAssignment provisioning resource by its Bicep identifier.
- [getRedisCacheAccessPolicyAssignments](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/getrediscacheaccesspolicyassignments.md) -- `method` -- Gets all RedisCacheAccessPolicyAssignment provisioning resources.
- [getRedisCacheAccessPolicyByIdentifier](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/getrediscacheaccesspolicybyidentifier.md) -- `method` -- Gets a RedisCacheAccessPolicy provisioning resource by its Bicep identifier.
- [getRedisFirewallRuleByIdentifier](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/getredisfirewallrulebyidentifier.md) -- `method` -- Gets a RedisFirewallRule provisioning resource by its Bicep identifier.
- [getRedisFirewallRules](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/getredisfirewallrules.md) -- `method` -- Gets all RedisFirewallRule provisioning resources.
- [getRedisLinkedServerWithProperties](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/getredislinkedserverwithproperties.md) -- `method` -- Gets all RedisLinkedServerWithProperty provisioning resources.
- [getRedisLinkedServerWithPropertyByIdentifier](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/getredislinkedserverwithpropertybyidentifier.md) -- `method` -- Gets a RedisLinkedServerWithProperty provisioning resource by its Bicep identifier.
- [getRedisPatchScheduleByIdentifier](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/getredispatchschedulebyidentifier.md) -- `method` -- Gets a RedisPatchSchedule provisioning resource by its Bicep identifier.
- [getRedisPatchSchedules](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/getredispatchschedules.md) -- `method` -- Gets all RedisPatchSchedule provisioning resources.
- [getRedisPrivateEndpointConnectionByIdentifier](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/getredisprivateendpointconnectionbyidentifier.md) -- `method` -- Gets a RedisPrivateEndpointConnection provisioning resource by its Bicep identifier.
- [getRedisPrivateEndpointConnections](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/getredisprivateendpointconnections.md) -- `method` -- Gets all RedisPrivateEndpointConnection provisioning resources.
- [getRedisResource](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/getredisresource.md) -- `method` -- Gets the RedisResource provisioning resource for the current Aspire resource.
- [getRedisResourceByIdentifier](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/getredisresourcebyidentifier.md) -- `method` -- Gets a RedisResource provisioning resource by its Bicep identifier.
- [getRedisResources](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/getredisresources.md) -- `method` -- Gets all RedisResource provisioning resources.
- [getRedisRoleAssignmentByIdentifier](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/getredisroleassignmentbyidentifier.md) -- `method` -- Gets a RoleAssignment provisioning resource by its Bicep identifier.
- [getRedisRoleAssignments](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/getredisroleassignments.md) -- `method` -- Gets all RoleAssignment provisioning resources.
- [getRedisUserAssignedIdentities](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/getredisuserassignedidentities.md) -- `method` -- Gets all UserAssignedIdentity provisioning resources.
- [getRedisUserAssignedIdentityByIdentifier](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/getredisuserassignedidentitybyidentifier.md) -- `method` -- Gets a UserAssignedIdentity provisioning resource by its Bicep identifier.

## Enums

- [AccessPolicyAssignmentProvisioningState](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/accesspolicyassignmentprovisioningstate.md) -- `enum` - 6 values
- [AccessPolicyProvisioningState](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/accesspolicyprovisioningstate.md) -- `enum` - 6 values
- [AccessPolicyType](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/accesspolicytype.md) -- `enum` - 2 values
- [CreatedByType](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/createdbytype.md) -- `enum` - 4 values
- [IsolationScope](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/isolationscope.md) -- `enum` - 2 values
- [ManagedServiceIdentityType](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/managedserviceidentitytype.md) -- `enum` - 4 values
- [RedisDayOfWeek](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redisdayofweek.md) -- `enum` - 9 values
- [RedisLinkedServerRole](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redislinkedserverrole.md) -- `enum` - 2 values
- [RedisPrivateEndpointConnectionProvisioningState](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redisprivateendpointconnectionprovisioningstate.md) -- `enum` - 4 values
- [RedisPrivateEndpointServiceConnectionStatus](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redisprivateendpointserviceconnectionstatus.md) -- `enum` - 3 values
- [RedisProvisioningState](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redisprovisioningstate.md) -- `enum` - 13 values
- [RedisPublicNetworkAccess](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redispublicnetworkaccess.md) -- `enum` - 2 values
- [RedisSkuFamily](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redisskufamily.md) -- `enum` - 2 values
- [RedisSkuName](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redisskuname.md) -- `enum` - 3 values
- [RedisTlsVersion](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/redistlsversion.md) -- `enum` - 3 values
- [RoleManagementPrincipalType](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/rolemanagementprincipaltype.md) -- `enum` - 5 values
- [UpdateChannel](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/updatechannel.md) -- `enum` - 2 values
- [ZonalAllocationPolicy](/reference/api/typescript/aspire.hosting.azure.provisioning.redis/zonalallocationpolicy.md) -- `enum` - 3 values
