cache.azure.com/v1api20210301


APIVersion

Value Description
“2021-03-01”

RedisEnterprise

Generator information: - Generated from: /redisenterprise/resource-manager/Microsoft.Cache/stable/2021-03-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
location The geo-location where the resource lives string
Required
minimumTlsVersion The minimum TLS version for the cluster to support, e.g. ‘1.2’ 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
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
location The geo-location where the resource lives string
Optional
minimumTlsVersion The minimum TLS version for the cluster to support, e.g. ‘1.2’ ClusterProperties_MinimumTlsVersion_STATUS
Optional
name The name of the resource string
Optional
privateEndpointConnections List of private endpoint connections associated with the specified RedisEnterprise 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
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/2021-03-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
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. Specified at create time. DatabaseProperties_ClusteringPolicy
Optional
evictionPolicy Redis eviction policy - default is VolatileLRU DatabaseProperties_EvictionPolicy
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
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. Specified at create time. DatabaseProperties_ClusteringPolicy_STATUS
Optional
conditions The observed state of the resource conditions.Condition[]
Optional
evictionPolicy Redis eviction policy - default is VolatileLRU DatabaseProperties_EvictionPolicy_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
resourceState Current resource status of the database ResourceState_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/2021-03-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/2021-03-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
location The geo-location where the resource lives string
Required
minimumTlsVersion The minimum TLS version for the cluster to support, e.g. ‘1.2’ 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
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
location The geo-location where the resource lives string
Optional
minimumTlsVersion The minimum TLS version for the cluster to support, e.g. ‘1.2’ ClusterProperties_MinimumTlsVersion_STATUS
Optional
name The name of the resource string
Optional
privateEndpointConnections List of private endpoint connections associated with the specified RedisEnterprise 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
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
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. Specified at create time. DatabaseProperties_ClusteringPolicy
Optional
evictionPolicy Redis eviction policy - default is VolatileLRU DatabaseProperties_EvictionPolicy
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
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. Specified at create time. DatabaseProperties_ClusteringPolicy_STATUS
Optional
conditions The observed state of the resource conditions.Condition[]
Optional
evictionPolicy Redis eviction policy - default is VolatileLRU DatabaseProperties_EvictionPolicy_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
resourceState Current resource status of the database ResourceState_STATUS
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional

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”

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_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”

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.00 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.00 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 RedisEnterprise database

Used by: RedisEnterpriseDatabase_Spec.

Property Description Type
aofEnabled Sets whether AOF is enabled. bool
Optional
aofFrequency Sets the frequency at which data is written to disk. Persistence_AofFrequency
Optional
rdbEnabled Sets whether RDB is 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 RedisEnterprise database

Used by: RedisEnterpriseDatabase_STATUS.

Property Description Type
aofEnabled Sets whether AOF is enabled. bool
Optional
aofFrequency Sets the frequency at which data is written to disk. Persistence_AofFrequency_STATUS
Optional
rdbEnabled Sets whether RDB is 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”
“Running”
“UpdateFailed”
“Updating”

Sku

SKU parameters supplied to the create RedisEnterprise operation.

Used by: RedisEnterprise_Spec.

Property Description Type
capacity The size of the RedisEnterprise cluster. Defaults to 2 or 3 depending on SKU. Valid values are (2, 4, 6, …) for Enterprise SKUs and (3, 9, 15, …) for Flash SKUs. int
Optional
name The type of RedisEnterprise cluster to deploy. Possible values: (Enterprise_E10, EnterpriseFlash_F300 etc.) Sku_Name
Required

Sku_STATUS

SKU parameters supplied to the create RedisEnterprise operation.

Used by: RedisEnterprise_STATUS.

Property Description Type
capacity The size of the RedisEnterprise cluster. Defaults to 2 or 3 depending on SKU. Valid values are (2, 4, 6, …) for Enterprise SKUs and (3, 9, 15, …) for Flash SKUs. int
Optional
name The type of RedisEnterprise cluster to deploy. Possible values: (Enterprise_E10, EnterpriseFlash_F300 etc.) Sku_Name_STATUS
Optional

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
“EnterpriseFlash_F1500”
“EnterpriseFlash_F300”
“EnterpriseFlash_F700”
“Enterprise_E10”
“Enterprise_E100”
“Enterprise_E20”
“Enterprise_E50”

Sku_Name_STATUS

Used by: Sku_STATUS.

Value Description
“EnterpriseFlash_F1500”
“EnterpriseFlash_F300”
“EnterpriseFlash_F700”
“Enterprise_E10”
“Enterprise_E100”
“Enterprise_E20”
“Enterprise_E50”