cache.azure.com/v1api20230801


APIVersion

Value Description
“2023-08-01”

Redis

Generator information: - Generated from: /redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Cache/redis/{name}

Used by: RedisList.

Property Description Type
metav1.TypeMeta
metav1.ObjectMeta
spec Redis_Spec
Optional
status Redis_STATUS
Optional

Redis_Spec

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
enableNonSslPort Specifies whether the non-ssl Redis server port (6379) is enabled. bool
Optional
identity The identity of the resource. ManagedServiceIdentity
Optional
location The geo-location where the resource lives string
Required
minimumTlsVersion Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, ‘1.0’, ‘1.1’, ‘1.2’) RedisCreateProperties_MinimumTlsVersion
Optional
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure RedisOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource genruntime.KnownResourceReference
Required
publicNetworkAccess Whether or not public endpoint access is allowed for this cache. Value is optional but if passed in, must be ‘Enabled’ or ‘Disabled’. If ‘Disabled’, private endpoints are the exclusive access method. Default value is ‘Enabled’ RedisCreateProperties_PublicNetworkAccess
Optional
redisConfiguration All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc. RedisCreateProperties_RedisConfiguration
Optional
redisVersion Redis version. This should be in the form ‘major[.minor]’ (only ‘major’ is required) or the value ’latest’ which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value is ’latest’. string
Optional
replicasPerMaster The number of replicas to be created per primary. int
Optional
replicasPerPrimary The number of replicas to be created per primary. int
Optional
shardCount The number of shards to be created on a Premium Cluster Cache. int
Optional
sku The SKU of the Redis cache to deploy. Sku
Required
staticIP Static IP address. Optionally, may be specified when deploying a Redis cache inside an existing Azure Virtual Network; auto assigned by default. string
Optional
subnetReference The full resource ID of a subnet in a virtual network to deploy the Redis cache in. Example format: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​Microsoft.{Network ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1
tags Resource tags. map[string]string
Optional
tenantSettings A dictionary of tenant settings map[string]string
Optional
updateChannel Optional: Specifies the update channel for the monthly Redis updates your Redis Cache will receive. Caches using ‘Preview’ update channel get latest Redis updates at least 4 weeks ahead of ‘Stable’ channel caches. Default value is ‘Stable’. RedisCreateProperties_UpdateChannel
Optional
zones A list of availability zones denoting where the resource needs to come from. string[]
Optional

Redis_STATUS

Property Description Type
conditions The observed state of the resource conditions.Condition[]
Optional
enableNonSslPort Specifies whether the non-ssl Redis server port (6379) is enabled. bool
Optional
hostName Redis host name. string
Optional
id Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName} string
Optional
identity The identity of the resource. ManagedServiceIdentity_STATUS
Optional
instances List of the Redis instances associated with the cache RedisInstanceDetails_STATUS[]
Optional
linkedServers List of the linked servers associated with the cache RedisLinkedServer_STATUS[]
Optional
location The geo-location where the resource lives string
Optional
minimumTlsVersion Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, ‘1.0’, ‘1.1’, ‘1.2’) RedisProperties_MinimumTlsVersion_STATUS
Optional
name The name of the resource string
Optional
port Redis non-SSL port. int
Optional
privateEndpointConnections List of private endpoint connection associated with the specified redis cache PrivateEndpointConnection_STATUS[]
Optional
provisioningState Redis instance provisioning status. RedisProperties_ProvisioningState_STATUS
Optional
publicNetworkAccess Whether or not public endpoint access is allowed for this cache. Value is optional but if passed in, must be ‘Enabled’ or ‘Disabled’. If ‘Disabled’, private endpoints are the exclusive access method. Default value is ‘Enabled’ RedisProperties_PublicNetworkAccess_STATUS
Optional
redisConfiguration All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc. RedisProperties_RedisConfiguration_STATUS
Optional
redisVersion Redis version. This should be in the form ‘major[.minor]’ (only ‘major’ is required) or the value ’latest’ which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value is ’latest’. string
Optional
replicasPerMaster The number of replicas to be created per primary. int
Optional
replicasPerPrimary The number of replicas to be created per primary. int
Optional
shardCount The number of shards to be created on a Premium Cluster Cache. int
Optional
sku The SKU of the Redis cache to deploy. Sku_STATUS
Optional
sslPort Redis SSL port. int
Optional
staticIP Static IP address. Optionally, may be specified when deploying a Redis cache inside an existing Azure Virtual Network; auto assigned by default. string
Optional
subnetId The full resource ID of a subnet in a virtual network to deploy the Redis cache in. Example format: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​Microsoft.{Network ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1
tags Resource tags. map[string]string
Optional
tenantSettings A dictionary of tenant settings map[string]string
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional
updateChannel Optional: Specifies the update channel for the monthly Redis updates your Redis Cache will receive. Caches using ‘Preview’ update channel get latest Redis updates at least 4 weeks ahead of ‘Stable’ channel caches. Default value is ‘Stable’. RedisProperties_UpdateChannel_STATUS
Optional
zones A list of availability zones denoting where the resource needs to come from. string[]
Optional

RedisFirewallRule

Generator information: - Generated from: /redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Cache/redis/{cacheName}/firewallRules/{ruleName}

Used by: RedisFirewallRuleList.

Property Description Type
metav1.TypeMeta
metav1.ObjectMeta
spec RedisFirewallRule_Spec
Optional
status RedisFirewallRule_STATUS
Optional

RedisFirewallRule_Spec

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
endIP highest IP address included in the range string
Required
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure RedisFirewallRuleOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a cache.azure.com/Redis resource genruntime.KnownResourceReference
Required
startIP lowest IP address included in the range string
Required

RedisFirewallRule_STATUS

Property Description Type
conditions The observed state of the resource conditions.Condition[]
Optional
endIP highest IP address included in the range string
Optional
id Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName} string
Optional
name The name of the resource string
Optional
startIP lowest IP address included in the range string
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional

RedisFirewallRuleList

Generator information: - Generated from: /redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Cache/redis/{cacheName}/firewallRules/{ruleName}

Property Description Type
metav1.TypeMeta
metav1.ListMeta
items RedisFirewallRule[]
Optional

RedisLinkedServer

Generator information: - Generated from: /redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Cache/redis/{name}/linkedServers/{linkedServerName}

Used by: RedisLinkedServerList.

Property Description Type
metav1.TypeMeta
metav1.ObjectMeta
spec RedisLinkedServer_Spec
Optional
status Redis_LinkedServer_STATUS
Optional

RedisLinkedServer_Spec

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
linkedRedisCacheLocation Location of the linked redis cache. string
Required
linkedRedisCacheReference Fully qualified resourceId of the linked redis cache. genruntime.ResourceReference
Required
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure RedisLinkedServerOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a cache.azure.com/Redis resource genruntime.KnownResourceReference
Required
serverRole Role of the linked server. RedisLinkedServerCreateProperties_ServerRole
Required

Redis_LinkedServer_STATUS

Property Description Type
conditions The observed state of the resource conditions.Condition[]
Optional
geoReplicatedPrimaryHostName The unchanging DNS name which will always point to current geo-primary cache among the linked redis caches for seamless Geo Failover experience. string
Optional
id Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName} string
Optional
linkedRedisCacheId Fully qualified resourceId of the linked redis cache. string
Optional
linkedRedisCacheLocation Location of the linked redis cache. string
Optional
name The name of the resource string
Optional
primaryHostName The changing DNS name that resolves to the current geo-primary cache among the linked redis caches before or after the Geo Failover. string
Optional
provisioningState Terminal state of the link between primary and secondary redis cache. string
Optional
serverRole Role of the linked server. RedisLinkedServerProperties_ServerRole_STATUS
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional

RedisLinkedServerList

Generator information: - Generated from: /redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Cache/redis/{name}/linkedServers/{linkedServerName}

Property Description Type
metav1.TypeMeta
metav1.ListMeta
items RedisLinkedServer[]
Optional

RedisList

Generator information: - Generated from: /redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Cache/redis/{name}

Property Description Type
metav1.TypeMeta
metav1.ListMeta
items Redis[]
Optional

RedisPatchSchedule

Generator information: - Generated from: /redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Cache/redis/{name}/patchSchedules/default

Used by: RedisPatchScheduleList.

Property Description Type
metav1.TypeMeta
metav1.ObjectMeta
spec RedisPatchSchedule_Spec
Optional
status RedisPatchSchedule_STATUS
Optional

RedisPatchSchedule_Spec

Property Description Type
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure RedisPatchScheduleOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a cache.azure.com/Redis resource genruntime.KnownResourceReference
Required
scheduleEntries List of patch schedules for a Redis cache. ScheduleEntry[]
Required

RedisPatchSchedule_STATUS

Property Description Type
conditions The observed state of the resource conditions.Condition[]
Optional
id Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName} string
Optional
location The geo-location where the resource lives string
Optional
name The name of the resource string
Optional
scheduleEntries List of patch schedules for a Redis cache. ScheduleEntry_STATUS[]
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional

RedisPatchScheduleList

Generator information: - Generated from: /redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Cache/redis/{name}/patchSchedules/default

Property Description Type
metav1.TypeMeta
metav1.ListMeta
items RedisPatchSchedule[]
Optional

Redis_LinkedServer_STATUS

Used by: RedisLinkedServer.

Property Description Type
conditions The observed state of the resource conditions.Condition[]
Optional
geoReplicatedPrimaryHostName The unchanging DNS name which will always point to current geo-primary cache among the linked redis caches for seamless Geo Failover experience. string
Optional
id Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName} string
Optional
linkedRedisCacheId Fully qualified resourceId of the linked redis cache. string
Optional
linkedRedisCacheLocation Location of the linked redis cache. string
Optional
name The name of the resource string
Optional
primaryHostName The changing DNS name that resolves to the current geo-primary cache among the linked redis caches before or after the Geo Failover. string
Optional
provisioningState Terminal state of the link between primary and secondary redis cache. string
Optional
serverRole Role of the linked server. RedisLinkedServerProperties_ServerRole_STATUS
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional

Redis_Spec

Used by: Redis.

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
enableNonSslPort Specifies whether the non-ssl Redis server port (6379) is enabled. bool
Optional
identity The identity of the resource. ManagedServiceIdentity
Optional
location The geo-location where the resource lives string
Required
minimumTlsVersion Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, ‘1.0’, ‘1.1’, ‘1.2’) RedisCreateProperties_MinimumTlsVersion
Optional
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure RedisOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource genruntime.KnownResourceReference
Required
publicNetworkAccess Whether or not public endpoint access is allowed for this cache. Value is optional but if passed in, must be ‘Enabled’ or ‘Disabled’. If ‘Disabled’, private endpoints are the exclusive access method. Default value is ‘Enabled’ RedisCreateProperties_PublicNetworkAccess
Optional
redisConfiguration All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc. RedisCreateProperties_RedisConfiguration
Optional
redisVersion Redis version. This should be in the form ‘major[.minor]’ (only ‘major’ is required) or the value ’latest’ which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value is ’latest’. string
Optional
replicasPerMaster The number of replicas to be created per primary. int
Optional
replicasPerPrimary The number of replicas to be created per primary. int
Optional
shardCount The number of shards to be created on a Premium Cluster Cache. int
Optional
sku The SKU of the Redis cache to deploy. Sku
Required
staticIP Static IP address. Optionally, may be specified when deploying a Redis cache inside an existing Azure Virtual Network; auto assigned by default. string
Optional
subnetReference The full resource ID of a subnet in a virtual network to deploy the Redis cache in. Example format: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​Microsoft.{Network ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1
tags Resource tags. map[string]string
Optional
tenantSettings A dictionary of tenant settings map[string]string
Optional
updateChannel Optional: Specifies the update channel for the monthly Redis updates your Redis Cache will receive. Caches using ‘Preview’ update channel get latest Redis updates at least 4 weeks ahead of ‘Stable’ channel caches. Default value is ‘Stable’. RedisCreateProperties_UpdateChannel
Optional
zones A list of availability zones denoting where the resource needs to come from. string[]
Optional

Redis_STATUS

Used by: Redis.

Property Description Type
conditions The observed state of the resource conditions.Condition[]
Optional
enableNonSslPort Specifies whether the non-ssl Redis server port (6379) is enabled. bool
Optional
hostName Redis host name. string
Optional
id Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName} string
Optional
identity The identity of the resource. ManagedServiceIdentity_STATUS
Optional
instances List of the Redis instances associated with the cache RedisInstanceDetails_STATUS[]
Optional
linkedServers List of the linked servers associated with the cache RedisLinkedServer_STATUS[]
Optional
location The geo-location where the resource lives string
Optional
minimumTlsVersion Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, ‘1.0’, ‘1.1’, ‘1.2’) RedisProperties_MinimumTlsVersion_STATUS
Optional
name The name of the resource string
Optional
port Redis non-SSL port. int
Optional
privateEndpointConnections List of private endpoint connection associated with the specified redis cache PrivateEndpointConnection_STATUS[]
Optional
provisioningState Redis instance provisioning status. RedisProperties_ProvisioningState_STATUS
Optional
publicNetworkAccess Whether or not public endpoint access is allowed for this cache. Value is optional but if passed in, must be ‘Enabled’ or ‘Disabled’. If ‘Disabled’, private endpoints are the exclusive access method. Default value is ‘Enabled’ RedisProperties_PublicNetworkAccess_STATUS
Optional
redisConfiguration All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc. RedisProperties_RedisConfiguration_STATUS
Optional
redisVersion Redis version. This should be in the form ‘major[.minor]’ (only ‘major’ is required) or the value ’latest’ which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value is ’latest’. string
Optional
replicasPerMaster The number of replicas to be created per primary. int
Optional
replicasPerPrimary The number of replicas to be created per primary. int
Optional
shardCount The number of shards to be created on a Premium Cluster Cache. int
Optional
sku The SKU of the Redis cache to deploy. Sku_STATUS
Optional
sslPort Redis SSL port. int
Optional
staticIP Static IP address. Optionally, may be specified when deploying a Redis cache inside an existing Azure Virtual Network; auto assigned by default. string
Optional
subnetId The full resource ID of a subnet in a virtual network to deploy the Redis cache in. Example format: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​Microsoft.{Network ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1
tags Resource tags. map[string]string
Optional
tenantSettings A dictionary of tenant settings map[string]string
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional
updateChannel Optional: Specifies the update channel for the monthly Redis updates your Redis Cache will receive. Caches using ‘Preview’ update channel get latest Redis updates at least 4 weeks ahead of ‘Stable’ channel caches. Default value is ‘Stable’. RedisProperties_UpdateChannel_STATUS
Optional
zones A list of availability zones denoting where the resource needs to come from. string[]
Optional

RedisFirewallRule_Spec

Used by: RedisFirewallRule.

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
endIP highest IP address included in the range string
Required
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure RedisFirewallRuleOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a cache.azure.com/Redis resource genruntime.KnownResourceReference
Required
startIP lowest IP address included in the range string
Required

RedisFirewallRule_STATUS

Used by: RedisFirewallRule.

Property Description Type
conditions The observed state of the resource conditions.Condition[]
Optional
endIP highest IP address included in the range string
Optional
id Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName} string
Optional
name The name of the resource string
Optional
startIP lowest IP address included in the range string
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional

RedisLinkedServer_Spec

Used by: RedisLinkedServer.

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
linkedRedisCacheLocation Location of the linked redis cache. string
Required
linkedRedisCacheReference Fully qualified resourceId of the linked redis cache. genruntime.ResourceReference
Required
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure RedisLinkedServerOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a cache.azure.com/Redis resource genruntime.KnownResourceReference
Required
serverRole Role of the linked server. RedisLinkedServerCreateProperties_ServerRole
Required

RedisPatchSchedule_Spec

Used by: RedisPatchSchedule.

Property Description Type
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure RedisPatchScheduleOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a cache.azure.com/Redis resource genruntime.KnownResourceReference
Required
scheduleEntries List of patch schedules for a Redis cache. ScheduleEntry[]
Required

RedisPatchSchedule_STATUS

Used by: RedisPatchSchedule.

Property Description Type
conditions The observed state of the resource conditions.Condition[]
Optional
id Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName} string
Optional
location The geo-location where the resource lives string
Optional
name The name of the resource string
Optional
scheduleEntries List of patch schedules for a Redis cache. ScheduleEntry_STATUS[]
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional

ManagedServiceIdentity

Managed service identity (system assigned and/or user assigned identities)

Used by: Redis_Spec.

Property Description Type
type Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). ManagedServiceIdentityType
Required
userAssignedIdentities UserAssignedIdentityDetails[]
Optional

ManagedServiceIdentity_STATUS

Managed service identity (system assigned and/or user assigned identities)

Used by: Redis_STATUS.

Property Description Type
principalId The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. string
Optional
tenantId The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. string
Optional
type Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). ManagedServiceIdentityType_STATUS
Optional
userAssignedIdentities map[string]UserAssignedIdentity_STATUS
Optional

PrivateEndpointConnection_STATUS

The Private Endpoint Connection resource.

Used by: Redis_STATUS.

Property Description Type
id Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName} string
Optional

RedisCreateProperties_MinimumTlsVersion

Used by: Redis_Spec.

Value Description
“1.0”
“1.1”
“1.2”

RedisCreateProperties_PublicNetworkAccess

Used by: Redis_Spec.

Value Description
“Disabled”
“Enabled”

RedisCreateProperties_RedisConfiguration

Used by: Redis_Spec.

Property Description Type
aad-enabled Specifies whether AAD based authentication has been enabled or disabled for the cache string
Optional
aof-backup-enabled Specifies whether the aof backup is enabled string
Optional
aof-storage-connection-string-0 First storage account connection string string
Optional
aof-storage-connection-string-1 Second storage account connection string string
Optional
authnotrequired Specifies whether the authentication is disabled. Setting this property is highly discouraged from security point of view. string
Optional
maxfragmentationmemory-reserved Value in megabytes reserved for fragmentation per shard string
Optional
maxmemory-delta Value in megabytes reserved for non-cache usage per shard e.g. failover. string
Optional
maxmemory-policy The eviction strategy used when your data won’t fit within its memory limit. string
Optional
maxmemory-reserved Value in megabytes reserved for non-cache usage per shard e.g. failover. string
Optional
notify-keyspace-events The keyspace events which should be monitored. string
Optional
preferred-data-persistence-auth-method Preferred auth method to communicate to storage account used for data persistence, specify SAS or ManagedIdentity, default value is SAS string
Optional
rdb-backup-enabled Specifies whether the rdb backup is enabled string
Optional
rdb-backup-frequency Specifies the frequency for creating rdb backup in minutes. Valid values: (15, 30, 60, 360, 720, 1440) string
Optional
rdb-backup-max-snapshot-count Specifies the maximum number of snapshots for rdb backup string
Optional
rdb-storage-connection-string The storage account connection string for storing rdb file string
Optional
storage-subscription-id SubscriptionId of the storage account for persistence (aof/rdb) using ManagedIdentity. string
Optional

RedisCreateProperties_UpdateChannel

Used by: Redis_Spec.

Value Description
“Preview”
“Stable”

RedisFirewallRuleOperatorSpec

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

Used by: RedisFirewallRule_Spec.

Property Description Type
configMapExpressions configures where to place operator written dynamic ConfigMaps (created with CEL expressions). core.DestinationExpression[]
Optional
secretExpressions configures where to place operator written dynamic secrets (created with CEL expressions). core.DestinationExpression[]
Optional

RedisInstanceDetails_STATUS

Details of single instance of redis.

Used by: Redis_STATUS.

Property Description Type
isMaster Specifies whether the instance is a primary node. bool
Optional
isPrimary Specifies whether the instance is a primary node. bool
Optional
nonSslPort If enableNonSslPort is true, provides Redis instance Non-SSL port. int
Optional
shardId If clustering is enabled, the Shard ID of Redis Instance int
Optional
sslPort Redis instance SSL port. int
Optional
zone If the Cache uses availability zones, specifies availability zone where this instance is located. string
Optional

RedisLinkedServer_STATUS

Linked server Id

Used by: Redis_STATUS.

Property Description Type
id Linked server Id. string
Optional

RedisLinkedServerCreateProperties_ServerRole

Used by: RedisLinkedServer_Spec.

Value Description
“Primary”
“Secondary”

RedisLinkedServerOperatorSpec

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

Used by: RedisLinkedServer_Spec.

Property Description Type
configMapExpressions configures where to place operator written dynamic ConfigMaps (created with CEL expressions). core.DestinationExpression[]
Optional
secretExpressions configures where to place operator written dynamic secrets (created with CEL expressions). core.DestinationExpression[]
Optional

RedisLinkedServerProperties_ServerRole_STATUS

Used by: Redis_LinkedServer_STATUS.

Value Description
“Primary”
“Secondary”

RedisOperatorSpec

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

Used by: Redis_Spec.

Property Description Type
configMapExpressions configures where to place operator written dynamic ConfigMaps (created with CEL expressions). core.DestinationExpression[]
Optional
secretExpressions configures where to place operator written dynamic secrets (created with CEL expressions). core.DestinationExpression[]
Optional
secrets configures where to place Azure generated secrets. RedisOperatorSecrets
Optional

RedisPatchScheduleOperatorSpec

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

Used by: RedisPatchSchedule_Spec.

Property Description Type
configMapExpressions configures where to place operator written dynamic ConfigMaps (created with CEL expressions). core.DestinationExpression[]
Optional
secretExpressions configures where to place operator written dynamic secrets (created with CEL expressions). core.DestinationExpression[]
Optional

RedisProperties_MinimumTlsVersion_STATUS

Used by: Redis_STATUS.

Value Description
“1.0”
“1.1”
“1.2”

RedisProperties_ProvisioningState_STATUS

Used by: Redis_STATUS.

Value Description
“ConfiguringAAD”
“Creating”
“Deleting”
“Disabled”
“Failed”
“Linking”
“Provisioning”
“RecoveringScaleFailure”
“Scaling”
“Succeeded”
“Unlinking”
“Unprovisioning”
“Updating”

RedisProperties_PublicNetworkAccess_STATUS

Used by: Redis_STATUS.

Value Description
“Disabled”
“Enabled”

RedisProperties_RedisConfiguration_STATUS

Used by: Redis_STATUS.

Property Description Type
aad-enabled Specifies whether AAD based authentication has been enabled or disabled for the cache string
Optional
aof-backup-enabled Specifies whether the aof backup is enabled string
Optional
aof-storage-connection-string-0 First storage account connection string string
Optional
aof-storage-connection-string-1 Second storage account connection string string
Optional
authnotrequired Specifies whether the authentication is disabled. Setting this property is highly discouraged from security point of view. string
Optional
maxclients The max clients config string
Optional
maxfragmentationmemory-reserved Value in megabytes reserved for fragmentation per shard string
Optional
maxmemory-delta Value in megabytes reserved for non-cache usage per shard e.g. failover. string
Optional
maxmemory-policy The eviction strategy used when your data won’t fit within its memory limit. string
Optional
maxmemory-reserved Value in megabytes reserved for non-cache usage per shard e.g. failover. string
Optional
notify-keyspace-events The keyspace events which should be monitored. string
Optional
preferred-data-archive-auth-method Preferred auth method to communicate to storage account used for data archive, specify SAS or ManagedIdentity, default value is SAS string
Optional
preferred-data-persistence-auth-method Preferred auth method to communicate to storage account used for data persistence, specify SAS or ManagedIdentity, default value is SAS string
Optional
rdb-backup-enabled Specifies whether the rdb backup is enabled string
Optional
rdb-backup-frequency Specifies the frequency for creating rdb backup in minutes. Valid values: (15, 30, 60, 360, 720, 1440) string
Optional
rdb-backup-max-snapshot-count Specifies the maximum number of snapshots for rdb backup string
Optional
rdb-storage-connection-string The storage account connection string for storing rdb file string
Optional
storage-subscription-id SubscriptionId of the storage account for persistence (aof/rdb) using ManagedIdentity. string
Optional
zonal-configuration Zonal Configuration string
Optional

RedisProperties_UpdateChannel_STATUS

Used by: Redis_STATUS.

Value Description
“Preview”
“Stable”

ScheduleEntry

Patch schedule entry for a Premium Redis Cache.

Used by: RedisPatchSchedule_Spec.

Property Description Type
dayOfWeek Day of the week when a cache can be patched. ScheduleEntry_DayOfWeek
Required
maintenanceWindow ISO8601 timespan specifying how much time cache patching can take. string
Optional
startHourUtc Start hour after which cache patching can start. int
Required

ScheduleEntry_STATUS

Patch schedule entry for a Premium Redis Cache.

Used by: RedisPatchSchedule_STATUS.

Property Description Type
dayOfWeek Day of the week when a cache can be patched. ScheduleEntry_DayOfWeek_STATUS
Optional
maintenanceWindow ISO8601 timespan specifying how much time cache patching can take. string
Optional
startHourUtc Start hour after which cache patching can start. int
Optional

Sku

SKU parameters supplied to the create Redis operation.

Used by: Redis_Spec.

Property Description Type
capacity The size of the Redis cache to deploy. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4). int
Required
family The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium). Sku_Family
Required
name The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium) Sku_Name
Required

Sku_STATUS

SKU parameters supplied to the create Redis operation.

Used by: Redis_STATUS.

Property Description Type
capacity The size of the Redis cache to deploy. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4). int
Optional
family The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium). Sku_Family_STATUS
Optional
name The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium) Sku_Name_STATUS
Optional

ManagedServiceIdentityType

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

Used by: ManagedServiceIdentity.

Value Description
“None”
“SystemAssigned”
“SystemAssigned, UserAssigned”
“UserAssigned”

ManagedServiceIdentityType_STATUS

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

Used by: ManagedServiceIdentity_STATUS.

Value Description
“None”
“SystemAssigned”
“SystemAssigned, UserAssigned”
“UserAssigned”

RedisOperatorSecrets

Used by: RedisOperatorSpec.

Property Description Type
hostName indicates where the HostName secret should be placed. If omitted, the secret will not be retrieved from Azure. genruntime.SecretDestination
Optional
port indicates where the Port secret should be placed. If omitted, the secret will not be retrieved from Azure. genruntime.SecretDestination
Optional
primaryKey indicates where the PrimaryKey secret should be placed. If omitted, the secret will not be retrieved from Azure. genruntime.SecretDestination
Optional
secondaryKey indicates where the SecondaryKey secret should be placed. If omitted, the secret will not be retrieved from Azure. genruntime.SecretDestination
Optional
sslPort indicates where the SSLPort secret should be placed. If omitted, the secret will not be retrieved from Azure. genruntime.SecretDestination
Optional

ScheduleEntry_DayOfWeek

Used by: ScheduleEntry.

Value Description
“Everyday”
“Friday”
“Monday”
“Saturday”
“Sunday”
“Thursday”
“Tuesday”
“Wednesday”
“Weekend”

ScheduleEntry_DayOfWeek_STATUS

Used by: ScheduleEntry_STATUS.

Value Description
“Everyday”
“Friday”
“Monday”
“Saturday”
“Sunday”
“Thursday”
“Tuesday”
“Wednesday”
“Weekend”

Sku_Family

Used by: Sku.

Value Description
“C”
“P”

Sku_Family_STATUS

Used by: Sku_STATUS.

Value Description
“C”
“P”

Sku_Name

Used by: Sku.

Value Description
“Basic”
“Premium”
“Standard”

Sku_Name_STATUS

Used by: Sku_STATUS.

Value Description
“Basic”
“Premium”
“Standard”

UserAssignedIdentity_STATUS

User assigned identity properties

Used by: ManagedServiceIdentity_STATUS.

Property Description Type
clientId The client ID of the assigned identity. string
Optional
principalId The principal ID of the assigned identity. string
Optional

UserAssignedIdentityDetails

Information about the user assigned identity for the resource

Used by: ManagedServiceIdentity.

Property Description Type
reference genruntime.ResourceReference
Optional