cache.azure.com/v1api20250401


APIVersion

Value Description
“2025-04-01”

RedisEnterprise

Generator information: - Generated from: /redisenterprise/resource-manager/Microsoft.Cache/stable/2025-04-01/redisenterprise.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Cache/​redisEnterprise/​{clusterName}

Used by: RedisEnterpriseList.

Property Description Type
metav1.TypeMeta
metav1.ObjectMeta
spec RedisEnterprise_Spec
Optional
status RedisEnterprise_STATUS
Optional

RedisEnterprise_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
encryption Encryption-at-rest configuration for the cluster. ClusterProperties_Encryption
Optional
highAvailability Enabled by default. If highAvailability is disabled, the data set is not replicated. This affects the availability SLA, and increases the risk of data loss. ClusterProperties_HighAvailability
Optional
identity The identity of the resource. ManagedServiceIdentity
Optional
kind Distinguishes the kind of cluster. Read-only. Kind
Optional
location The geo-location where the resource lives string
Required
minimumTlsVersion The minimum TLS version for the cluster to support, e.g. 1.2. Newer versions can be added in the future. Note that TLS 1.0 and TLS 1.1 are now completely obsolete – you cannot use them. They are mentioned only for the sake of consistency with old API versions. ClusterProperties_MinimumTlsVersion
Optional
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure RedisEnterpriseOperatorSpec
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
sku The SKU to create, which affects price, performance, and features. Sku
Required
tags Resource tags. map[string]string
Optional
zones The Availability Zones where this cluster will be deployed. string[]
Optional

RedisEnterprise_STATUS

Property Description Type
conditions The observed state of the resource conditions.Condition[]
Optional
encryption Encryption-at-rest configuration for the cluster. ClusterProperties_Encryption_STATUS
Optional
highAvailability Enabled by default. If highAvailability is disabled, the data set is not replicated. This affects the availability SLA, and increases the risk of data loss. ClusterProperties_HighAvailability_STATUS
Optional
hostName DNS name of the cluster endpoint 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
kind Distinguishes the kind of cluster. Read-only. Kind_STATUS
Optional
location The geo-location where the resource lives string
Optional
minimumTlsVersion The minimum TLS version for the cluster to support, e.g. 1.2. Newer versions can be added in the future. Note that TLS 1.0 and TLS 1.1 are now completely obsolete – you cannot use them. They are mentioned only for the sake of consistency with old API versions. ClusterProperties_MinimumTlsVersion_STATUS
Optional
name The name of the resource string
Optional
privateEndpointConnections List of private endpoint connections associated with the specified Redis Enterprise cluster PrivateEndpointConnection_STATUS[]
Optional
provisioningState Current provisioning status of the cluster ProvisioningState_STATUS
Optional
redisVersion Version of redis the cluster supports, e.g. 6 string
Optional
redundancyMode Explains the current redundancy strategy of the cluster, which affects the expected SLA. ClusterProperties_RedundancyMode_STATUS
Optional
resourceState Current resource status of the cluster ResourceState_STATUS
Optional
sku The SKU to create, which affects price, performance, and features. Sku_STATUS
Optional
tags Resource tags. map[string]string
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional
zones The Availability Zones where this cluster will be deployed. string[]
Optional

RedisEnterpriseDatabase

Generator information: - Generated from: /redisenterprise/resource-manager/Microsoft.Cache/stable/2025-04-01/redisenterprise.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Cache/​redisEnterprise/​{clusterName}/​databases/​{databaseName}

Used by: RedisEnterpriseDatabaseList.

Property Description Type
metav1.TypeMeta
metav1.ObjectMeta
spec RedisEnterpriseDatabase_Spec
Optional
status RedisEnterpriseDatabase_STATUS
Optional

RedisEnterpriseDatabase_Spec

Property Description Type
accessKeysAuthentication This property can be Enabled/Disabled to allow or deny access with the current access keys. Can be updated even after database is created. DatabaseProperties_AccessKeysAuthentication
Optional
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
clientProtocol Specifies whether redis clients can connect using TLS-encrypted or plaintext redis protocols. Default is TLS-encrypted. DatabaseProperties_ClientProtocol
Optional
clusteringPolicy Clustering policy - default is OSSCluster. This property must be chosen at create time, and cannot be changed without deleting the database. DatabaseProperties_ClusteringPolicy
Optional
deferUpgrade Option to defer upgrade when newest version is released - default is NotDeferred. Learn more: https://aka.ms/redisversionupgrade DatabaseProperties_DeferUpgrade
Optional
evictionPolicy Redis eviction policy - default is VolatileLRU DatabaseProperties_EvictionPolicy
Optional
geoReplication Optional set of properties to configure geo replication for this database. DatabaseProperties_GeoReplication
Optional
modules Optional set of redis modules to enable in this database - modules can only be added at creation time. Module[]
Optional
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure RedisEnterpriseDatabaseOperatorSpec
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/RedisEnterprise resource genruntime.KnownResourceReference
Required
persistence Persistence settings Persistence
Optional
port TCP port of the database endpoint. Specified at create time. Defaults to an available port. int
Optional

RedisEnterpriseDatabase_STATUS

Property Description Type
accessKeysAuthentication This property can be Enabled/Disabled to allow or deny access with the current access keys. Can be updated even after database is created. DatabaseProperties_AccessKeysAuthentication_STATUS
Optional
clientProtocol Specifies whether redis clients can connect using TLS-encrypted or plaintext redis protocols. Default is TLS-encrypted. DatabaseProperties_ClientProtocol_STATUS
Optional
clusteringPolicy Clustering policy - default is OSSCluster. This property must be chosen at create time, and cannot be changed without deleting the database. DatabaseProperties_ClusteringPolicy_STATUS
Optional
conditions The observed state of the resource conditions.Condition[]
Optional
deferUpgrade Option to defer upgrade when newest version is released - default is NotDeferred. Learn more: https://aka.ms/redisversionupgrade DatabaseProperties_DeferUpgrade_STATUS
Optional
evictionPolicy Redis eviction policy - default is VolatileLRU DatabaseProperties_EvictionPolicy_STATUS
Optional
geoReplication Optional set of properties to configure geo replication for this database. DatabaseProperties_GeoReplication_STATUS
Optional
id Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName} string
Optional
modules Optional set of redis modules to enable in this database - modules can only be added at creation time. Module_STATUS[]
Optional
name The name of the resource string
Optional
persistence Persistence settings Persistence_STATUS
Optional
port TCP port of the database endpoint. Specified at create time. Defaults to an available port. int
Optional
provisioningState Current provisioning status of the database ProvisioningState_STATUS
Optional
redisVersion Version of Redis the database is running on, e.g. 6.0 string
Optional
resourceState Current resource status of the database ResourceState_STATUS
Optional
systemData Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData_STATUS
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional

RedisEnterpriseDatabaseList

Generator information: - Generated from: /redisenterprise/resource-manager/Microsoft.Cache/stable/2025-04-01/redisenterprise.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Cache/​redisEnterprise/​{clusterName}/​databases/​{databaseName}

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

RedisEnterpriseList

Generator information: - Generated from: /redisenterprise/resource-manager/Microsoft.Cache/stable/2025-04-01/redisenterprise.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Cache/​redisEnterprise/​{clusterName}

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

RedisEnterprise_Spec

Used by: RedisEnterprise.

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
encryption Encryption-at-rest configuration for the cluster. ClusterProperties_Encryption
Optional
highAvailability Enabled by default. If highAvailability is disabled, the data set is not replicated. This affects the availability SLA, and increases the risk of data loss. ClusterProperties_HighAvailability
Optional
identity The identity of the resource. ManagedServiceIdentity
Optional
kind Distinguishes the kind of cluster. Read-only. Kind
Optional
location The geo-location where the resource lives string
Required
minimumTlsVersion The minimum TLS version for the cluster to support, e.g. 1.2. Newer versions can be added in the future. Note that TLS 1.0 and TLS 1.1 are now completely obsolete – you cannot use them. They are mentioned only for the sake of consistency with old API versions. ClusterProperties_MinimumTlsVersion
Optional
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure RedisEnterpriseOperatorSpec
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
sku The SKU to create, which affects price, performance, and features. Sku
Required
tags Resource tags. map[string]string
Optional
zones The Availability Zones where this cluster will be deployed. string[]
Optional

RedisEnterprise_STATUS

Used by: RedisEnterprise.

Property Description Type
conditions The observed state of the resource conditions.Condition[]
Optional
encryption Encryption-at-rest configuration for the cluster. ClusterProperties_Encryption_STATUS
Optional
highAvailability Enabled by default. If highAvailability is disabled, the data set is not replicated. This affects the availability SLA, and increases the risk of data loss. ClusterProperties_HighAvailability_STATUS
Optional
hostName DNS name of the cluster endpoint 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
kind Distinguishes the kind of cluster. Read-only. Kind_STATUS
Optional
location The geo-location where the resource lives string
Optional
minimumTlsVersion The minimum TLS version for the cluster to support, e.g. 1.2. Newer versions can be added in the future. Note that TLS 1.0 and TLS 1.1 are now completely obsolete – you cannot use them. They are mentioned only for the sake of consistency with old API versions. ClusterProperties_MinimumTlsVersion_STATUS
Optional
name The name of the resource string
Optional
privateEndpointConnections List of private endpoint connections associated with the specified Redis Enterprise cluster PrivateEndpointConnection_STATUS[]
Optional
provisioningState Current provisioning status of the cluster ProvisioningState_STATUS
Optional
redisVersion Version of redis the cluster supports, e.g. 6 string
Optional
redundancyMode Explains the current redundancy strategy of the cluster, which affects the expected SLA. ClusterProperties_RedundancyMode_STATUS
Optional
resourceState Current resource status of the cluster ResourceState_STATUS
Optional
sku The SKU to create, which affects price, performance, and features. Sku_STATUS
Optional
tags Resource tags. map[string]string
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional
zones The Availability Zones where this cluster will be deployed. string[]
Optional

RedisEnterpriseDatabase_Spec

Used by: RedisEnterpriseDatabase.

Property Description Type
accessKeysAuthentication This property can be Enabled/Disabled to allow or deny access with the current access keys. Can be updated even after database is created. DatabaseProperties_AccessKeysAuthentication
Optional
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
clientProtocol Specifies whether redis clients can connect using TLS-encrypted or plaintext redis protocols. Default is TLS-encrypted. DatabaseProperties_ClientProtocol
Optional
clusteringPolicy Clustering policy - default is OSSCluster. This property must be chosen at create time, and cannot be changed without deleting the database. DatabaseProperties_ClusteringPolicy
Optional
deferUpgrade Option to defer upgrade when newest version is released - default is NotDeferred. Learn more: https://aka.ms/redisversionupgrade DatabaseProperties_DeferUpgrade
Optional
evictionPolicy Redis eviction policy - default is VolatileLRU DatabaseProperties_EvictionPolicy
Optional
geoReplication Optional set of properties to configure geo replication for this database. DatabaseProperties_GeoReplication
Optional
modules Optional set of redis modules to enable in this database - modules can only be added at creation time. Module[]
Optional
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure RedisEnterpriseDatabaseOperatorSpec
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/RedisEnterprise resource genruntime.KnownResourceReference
Required
persistence Persistence settings Persistence
Optional
port TCP port of the database endpoint. Specified at create time. Defaults to an available port. int
Optional

RedisEnterpriseDatabase_STATUS

Used by: RedisEnterpriseDatabase.

Property Description Type
accessKeysAuthentication This property can be Enabled/Disabled to allow or deny access with the current access keys. Can be updated even after database is created. DatabaseProperties_AccessKeysAuthentication_STATUS
Optional
clientProtocol Specifies whether redis clients can connect using TLS-encrypted or plaintext redis protocols. Default is TLS-encrypted. DatabaseProperties_ClientProtocol_STATUS
Optional
clusteringPolicy Clustering policy - default is OSSCluster. This property must be chosen at create time, and cannot be changed without deleting the database. DatabaseProperties_ClusteringPolicy_STATUS
Optional
conditions The observed state of the resource conditions.Condition[]
Optional
deferUpgrade Option to defer upgrade when newest version is released - default is NotDeferred. Learn more: https://aka.ms/redisversionupgrade DatabaseProperties_DeferUpgrade_STATUS
Optional
evictionPolicy Redis eviction policy - default is VolatileLRU DatabaseProperties_EvictionPolicy_STATUS
Optional
geoReplication Optional set of properties to configure geo replication for this database. DatabaseProperties_GeoReplication_STATUS
Optional
id Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName} string
Optional
modules Optional set of redis modules to enable in this database - modules can only be added at creation time. Module_STATUS[]
Optional
name The name of the resource string
Optional
persistence Persistence settings Persistence_STATUS
Optional
port TCP port of the database endpoint. Specified at create time. Defaults to an available port. int
Optional
provisioningState Current provisioning status of the database ProvisioningState_STATUS
Optional
redisVersion Version of Redis the database is running on, e.g. 6.0 string
Optional
resourceState Current resource status of the database ResourceState_STATUS
Optional
systemData Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData_STATUS
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional

ClusterProperties_Encryption

Used by: RedisEnterprise_Spec.

Property Description Type
customerManagedKeyEncryption All Customer-managed key encryption properties for the resource. Set this to an empty object to use Microsoft-managed key encryption. ClusterProperties_Encryption_CustomerManagedKeyEncryption
Optional

ClusterProperties_Encryption_STATUS

Used by: RedisEnterprise_STATUS.

Property Description Type
customerManagedKeyEncryption All Customer-managed key encryption properties for the resource. Set this to an empty object to use Microsoft-managed key encryption. ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS
Optional

ClusterProperties_HighAvailability

Used by: RedisEnterprise_Spec.

Value Description
“Disabled”
“Enabled”

ClusterProperties_HighAvailability_STATUS

Used by: RedisEnterprise_STATUS.

Value Description
“Disabled”
“Enabled”

ClusterProperties_MinimumTlsVersion

Used by: RedisEnterprise_Spec.

Value Description
“1.0”
“1.1”
“1.2”

ClusterProperties_MinimumTlsVersion_STATUS

Used by: RedisEnterprise_STATUS.

Value Description
“1.0”
“1.1”
“1.2”

ClusterProperties_RedundancyMode_STATUS

Used by: RedisEnterprise_STATUS.

Value Description
“LR”
“None”
“ZR”

DatabaseProperties_AccessKeysAuthentication

Used by: RedisEnterpriseDatabase_Spec.

Value Description
“Disabled”
“Enabled”

DatabaseProperties_AccessKeysAuthentication_STATUS

Used by: RedisEnterpriseDatabase_STATUS.

Value Description
“Disabled”
“Enabled”

DatabaseProperties_ClientProtocol

Used by: RedisEnterpriseDatabase_Spec.

Value Description
“Encrypted”
“Plaintext”

DatabaseProperties_ClientProtocol_STATUS

Used by: RedisEnterpriseDatabase_STATUS.

Value Description
“Encrypted”
“Plaintext”

DatabaseProperties_ClusteringPolicy

Used by: RedisEnterpriseDatabase_Spec.

Value Description
“EnterpriseCluster”
“OSSCluster”

DatabaseProperties_ClusteringPolicy_STATUS

Used by: RedisEnterpriseDatabase_STATUS.

Value Description
“EnterpriseCluster”
“OSSCluster”

DatabaseProperties_DeferUpgrade

Used by: RedisEnterpriseDatabase_Spec.

Value Description
“Deferred”
“NotDeferred”

DatabaseProperties_DeferUpgrade_STATUS

Used by: RedisEnterpriseDatabase_STATUS.

Value Description
“Deferred”
“NotDeferred”

DatabaseProperties_EvictionPolicy

Used by: RedisEnterpriseDatabase_Spec.

Value Description
“AllKeysLFU”
“AllKeysLRU”
“AllKeysRandom”
“NoEviction”
“VolatileLFU”
“VolatileLRU”
“VolatileRandom”
“VolatileTTL”

DatabaseProperties_EvictionPolicy_STATUS

Used by: RedisEnterpriseDatabase_STATUS.

Value Description
“AllKeysLFU”
“AllKeysLRU”
“AllKeysRandom”
“NoEviction”
“VolatileLFU”
“VolatileLRU”
“VolatileRandom”
“VolatileTTL”

DatabaseProperties_GeoReplication

Used by: RedisEnterpriseDatabase_Spec.

Property Description Type
groupNickname Name for the group of linked database resources string
Optional
linkedDatabases List of database resources to link with this database LinkedDatabase[]
Optional

DatabaseProperties_GeoReplication_STATUS

Used by: RedisEnterpriseDatabase_STATUS.

Property Description Type
groupNickname Name for the group of linked database resources string
Optional
linkedDatabases List of database resources to link with this database LinkedDatabase_STATUS[]
Optional

Kind

Distinguishes the kind of cluster. Read-only.

Used by: RedisEnterprise_Spec.

Value Description
“v1”
“v2”

Kind_STATUS

Distinguishes the kind of cluster. Read-only.

Used by: RedisEnterprise_STATUS.

Value Description
“v1”
“v2”

ManagedServiceIdentity

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

Used by: RedisEnterprise_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: RedisEnterprise_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

Module

Specifies configuration of a redis module

Used by: RedisEnterpriseDatabase_Spec.

Property Description Type
args Configuration options for the module, e.g. ‘ERROR_RATE 0.01 INITIAL_SIZE 400’. string
Optional
name The name of the module, e.g. RedisBloom, RediSearch, RedisTimeSeries string
Required

Module_STATUS

Specifies configuration of a redis module

Used by: RedisEnterpriseDatabase_STATUS.

Property Description Type
args Configuration options for the module, e.g. ‘ERROR_RATE 0.01 INITIAL_SIZE 400’. string
Optional
name The name of the module, e.g. RedisBloom, RediSearch, RedisTimeSeries string
Optional
version The version of the module, e.g. 1.0. string
Optional

Persistence

Persistence-related configuration for the Redis Enterprise database

Used by: RedisEnterpriseDatabase_Spec.

Property Description Type
aofEnabled Sets whether AOF is enabled. Note that at most one of AOF or RDB persistence may be enabled. bool
Optional
aofFrequency Sets the frequency at which data is written to disk. Defaults to 1s, meaning ’every second’. Note that the always setting is deprecated, because of its performance impact. Persistence_AofFrequency
Optional
rdbEnabled Sets whether RDB is enabled. Note that at most one of AOF or RDB persistence may be enabled. bool
Optional
rdbFrequency Sets the frequency at which a snapshot of the database is created. Persistence_RdbFrequency
Optional

Persistence_STATUS

Persistence-related configuration for the Redis Enterprise database

Used by: RedisEnterpriseDatabase_STATUS.

Property Description Type
aofEnabled Sets whether AOF is enabled. Note that at most one of AOF or RDB persistence may be enabled. bool
Optional
aofFrequency Sets the frequency at which data is written to disk. Defaults to 1s, meaning ’every second’. Note that the always setting is deprecated, because of its performance impact. Persistence_AofFrequency_STATUS
Optional
rdbEnabled Sets whether RDB is enabled. Note that at most one of AOF or RDB persistence may be enabled. bool
Optional
rdbFrequency Sets the frequency at which a snapshot of the database is created. Persistence_RdbFrequency_STATUS
Optional

PrivateEndpointConnection_STATUS

The Private Endpoint Connection resource.

Used by: RedisEnterprise_STATUS.

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

ProvisioningState_STATUS

Current provisioning status

Used by: RedisEnterprise_STATUS, and RedisEnterpriseDatabase_STATUS.

Value Description
“Canceled”
“Creating”
“Deleting”
“Failed”
“Succeeded”
“Updating”

RedisEnterpriseDatabaseOperatorSpec

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

Used by: RedisEnterpriseDatabase_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

RedisEnterpriseOperatorSpec

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

Used by: RedisEnterprise_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

ResourceState_STATUS

Current resource status

Used by: RedisEnterprise_STATUS, and RedisEnterpriseDatabase_STATUS.

Value Description
“CreateFailed”
“Creating”
“DeleteFailed”
“Deleting”
“DisableFailed”
“Disabled”
“Disabling”
“EnableFailed”
“Enabling”
“Moving”
“Running”
“Scaling”
“ScalingFailed”
“UpdateFailed”
“Updating”

Sku

SKU parameters supplied to the create Redis Enterprise cluster operation.

Used by: RedisEnterprise_Spec.

Property Description Type
capacity This property is only used with Enterprise and EnterpriseFlash SKUs. Determines the size of the cluster. Valid values are (2, 4, 6, …) for Enterprise SKUs and (3, 9, 15, …) for EnterpriseFlash SKUs. int
Optional
name The level of Redis Enterprise cluster to deploy. Possible values: (Balanced_B5, MemoryOptimized_M10, ComputeOptimized_X5, etc.). For more information on SKUs see the latest pricing documentation. Note that additional SKUs may become supported in the future. Sku_Name
Required

Sku_STATUS

SKU parameters supplied to the create Redis Enterprise cluster operation.

Used by: RedisEnterprise_STATUS.

Property Description Type
capacity This property is only used with Enterprise and EnterpriseFlash SKUs. Determines the size of the cluster. Valid values are (2, 4, 6, …) for Enterprise SKUs and (3, 9, 15, …) for EnterpriseFlash SKUs. int
Optional
name The level of Redis Enterprise cluster to deploy. Possible values: (Balanced_B5, MemoryOptimized_M10, ComputeOptimized_X5, etc.). For more information on SKUs see the latest pricing documentation. Note that additional SKUs may become supported in the future. Sku_Name_STATUS
Optional

SystemData_STATUS

Metadata pertaining to creation and last modification of the resource.

Used by: RedisEnterpriseDatabase_STATUS.

Property Description Type
createdAt The timestamp of resource creation (UTC). string
Optional
createdBy The identity that created the resource. string
Optional
createdByType The type of identity that created the resource. SystemData_CreatedByType_STATUS
Optional
lastModifiedAt The timestamp of resource last modification (UTC) string
Optional
lastModifiedBy The identity that last modified the resource. string
Optional
lastModifiedByType The type of identity that last modified the resource. SystemData_LastModifiedByType_STATUS
Optional

ClusterProperties_Encryption_CustomerManagedKeyEncryption

Used by: ClusterProperties_Encryption.

Property Description Type
keyEncryptionKeyIdentity All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault. ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity
Optional
keyEncryptionKeyUrl Key encryption key Url, versioned only. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 string
Optional

ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS

Used by: ClusterProperties_Encryption_STATUS.

Property Description Type
keyEncryptionKeyIdentity All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault. ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS
Optional
keyEncryptionKeyUrl Key encryption key Url, versioned only. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 string
Optional

LinkedDatabase

Specifies details of a linked database resource.

Used by: DatabaseProperties_GeoReplication.

Property Description Type
reference Resource ID of a database resource to link with this database. genruntime.ResourceReference
Optional

LinkedDatabase_STATUS

Specifies details of a linked database resource.

Used by: DatabaseProperties_GeoReplication_STATUS.

Property Description Type
id Resource ID of a database resource to link with this database. string
Optional
state State of the link between the database resources. LinkedDatabase_State_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”

Persistence_AofFrequency

Used by: Persistence.

Value Description
“1s”
“always”

Persistence_AofFrequency_STATUS

Used by: Persistence_STATUS.

Value Description
“1s”
“always”

Persistence_RdbFrequency

Used by: Persistence.

Value Description
“12h”
“1h”
“6h”

Persistence_RdbFrequency_STATUS

Used by: Persistence_STATUS.

Value Description
“12h”
“1h”
“6h”

Sku_Name

Used by: Sku.

Value Description
“Balanced_B0”
“Balanced_B1”
“Balanced_B10”
“Balanced_B100”
“Balanced_B1000”
“Balanced_B150”
“Balanced_B20”
“Balanced_B250”
“Balanced_B3”
“Balanced_B350”
“Balanced_B5”
“Balanced_B50”
“Balanced_B500”
“Balanced_B700”
“ComputeOptimized_X10”
“ComputeOptimized_X100”
“ComputeOptimized_X150”
“ComputeOptimized_X20”
“ComputeOptimized_X250”
“ComputeOptimized_X3”
“ComputeOptimized_X350”
“ComputeOptimized_X5”
“ComputeOptimized_X50”
“ComputeOptimized_X500”
“ComputeOptimized_X700”
“EnterpriseFlash_F1500”
“EnterpriseFlash_F300”
“EnterpriseFlash_F700”
“Enterprise_E1”
“Enterprise_E10”
“Enterprise_E100”
“Enterprise_E20”
“Enterprise_E200”
“Enterprise_E400”
“Enterprise_E5”
“Enterprise_E50”
“FlashOptimized_A1000”
“FlashOptimized_A1500”
“FlashOptimized_A2000”
“FlashOptimized_A250”
“FlashOptimized_A4500”
“FlashOptimized_A500”
“FlashOptimized_A700”
“MemoryOptimized_M10”
“MemoryOptimized_M100”
“MemoryOptimized_M1000”
“MemoryOptimized_M150”
“MemoryOptimized_M1500”
“MemoryOptimized_M20”
“MemoryOptimized_M2000”
“MemoryOptimized_M250”
“MemoryOptimized_M350”
“MemoryOptimized_M50”
“MemoryOptimized_M500”
“MemoryOptimized_M700”

Sku_Name_STATUS

Used by: Sku_STATUS.

Value Description
“Balanced_B0”
“Balanced_B1”
“Balanced_B10”
“Balanced_B100”
“Balanced_B1000”
“Balanced_B150”
“Balanced_B20”
“Balanced_B250”
“Balanced_B3”
“Balanced_B350”
“Balanced_B5”
“Balanced_B50”
“Balanced_B500”
“Balanced_B700”
“ComputeOptimized_X10”
“ComputeOptimized_X100”
“ComputeOptimized_X150”
“ComputeOptimized_X20”
“ComputeOptimized_X250”
“ComputeOptimized_X3”
“ComputeOptimized_X350”
“ComputeOptimized_X5”
“ComputeOptimized_X50”
“ComputeOptimized_X500”
“ComputeOptimized_X700”
“EnterpriseFlash_F1500”
“EnterpriseFlash_F300”
“EnterpriseFlash_F700”
“Enterprise_E1”
“Enterprise_E10”
“Enterprise_E100”
“Enterprise_E20”
“Enterprise_E200”
“Enterprise_E400”
“Enterprise_E5”
“Enterprise_E50”
“FlashOptimized_A1000”
“FlashOptimized_A1500”
“FlashOptimized_A2000”
“FlashOptimized_A250”
“FlashOptimized_A4500”
“FlashOptimized_A500”
“FlashOptimized_A700”
“MemoryOptimized_M10”
“MemoryOptimized_M100”
“MemoryOptimized_M1000”
“MemoryOptimized_M150”
“MemoryOptimized_M1500”
“MemoryOptimized_M20”
“MemoryOptimized_M2000”
“MemoryOptimized_M250”
“MemoryOptimized_M350”
“MemoryOptimized_M50”
“MemoryOptimized_M500”
“MemoryOptimized_M700”

SystemData_CreatedByType_STATUS

Used by: SystemData_STATUS.

Value Description
“Application”
“Key”
“ManagedIdentity”
“User”

SystemData_LastModifiedByType_STATUS

Used by: SystemData_STATUS.

Value Description
“Application”
“Key”
“ManagedIdentity”
“User”

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

ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity

Used by: ClusterProperties_Encryption_CustomerManagedKeyEncryption.

Property Description Type
identityType Only userAssignedIdentity is supported in this API version; other types may be supported in the future ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_IdentityType
Optional
userAssignedIdentityResourceReference User assigned identity to use for accessing key encryption key Url. Ex: /​subscriptions/​/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. genruntime.ResourceReference
Optional

ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS

Used by: ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS.

Property Description Type
identityType Only userAssignedIdentity is supported in this API version; other types may be supported in the future ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_IdentityType_STATUS
Optional
userAssignedIdentityResourceId User assigned identity to use for accessing key encryption key Url. Ex: /​subscriptions/​/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. string
Optional

LinkedDatabase_State_STATUS

Used by: LinkedDatabase_STATUS.

Value Description
“LinkFailed”
“Linked”
“Linking”
“UnlinkFailed”
“Unlinking”

ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_IdentityType

Used by: ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity.

Value Description
“systemAssignedIdentity”
“userAssignedIdentity”

ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_IdentityType_STATUS

Used by: ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS.

Value Description
“systemAssignedIdentity”
“userAssignedIdentity”