CacheRedisConfigurationArgs

data class CacheRedisConfigurationArgs(val aofBackupEnabled: Output<Boolean>? = null, val aofStorageConnectionString0: Output<String>? = null, val aofStorageConnectionString1: Output<String>? = null, val enableAuthentication: Output<Boolean>? = null, val maxclients: Output<Int>? = null, val maxfragmentationmemoryReserved: Output<Int>? = null, val maxmemoryDelta: Output<Int>? = null, val maxmemoryPolicy: Output<String>? = null, val maxmemoryReserved: Output<Int>? = null, val notifyKeyspaceEvents: Output<String>? = null, val rdbBackupEnabled: Output<Boolean>? = null, val rdbBackupFrequency: Output<Int>? = null, val rdbBackupMaxSnapshotCount: Output<Int>? = null, val rdbStorageConnectionString: Output<String>? = null) : ConvertibleToJava<CacheRedisConfigurationArgs>

Constructors

Link copied to clipboard
fun CacheRedisConfigurationArgs(aofBackupEnabled: Output<Boolean>? = null, aofStorageConnectionString0: Output<String>? = null, aofStorageConnectionString1: Output<String>? = null, enableAuthentication: Output<Boolean>? = null, maxclients: Output<Int>? = null, maxfragmentationmemoryReserved: Output<Int>? = null, maxmemoryDelta: Output<Int>? = null, maxmemoryPolicy: Output<String>? = null, maxmemoryReserved: Output<Int>? = null, notifyKeyspaceEvents: Output<String>? = null, rdbBackupEnabled: Output<Boolean>? = null, rdbBackupFrequency: Output<Int>? = null, rdbBackupMaxSnapshotCount: Output<Int>? = null, rdbStorageConnectionString: Output<String>? = null)

Functions

Link copied to clipboard
open override fun toJava(): CacheRedisConfigurationArgs

Properties

Link copied to clipboard
val aofBackupEnabled: Output<Boolean>? = null

Enable or disable AOF persistence for this Redis Cache. Defaults to false.

Link copied to clipboard
val aofStorageConnectionString0: Output<String>? = null

First Storage Account connection string for AOF persistence.

Link copied to clipboard
val aofStorageConnectionString1: Output<String>? = null

Second Storage Account connection string for AOF persistence. Example usage:

Link copied to clipboard
val enableAuthentication: Output<Boolean>? = null

If set to false, the Redis instance will be accessible without authentication. Defaults to true.

Link copied to clipboard
val maxclients: Output<Int>? = null

Returns the max number of connected clients at the same time.

Link copied to clipboard
val maxfragmentationmemoryReserved: Output<Int>? = null

Value in megabytes reserved to accommodate for memory fragmentation. Defaults are shown below.

Link copied to clipboard
val maxmemoryDelta: Output<Int>? = null

The max-memory delta for this Redis instance. Defaults are shown below.

Link copied to clipboard
val maxmemoryPolicy: Output<String>? = null

How Redis will select what to remove when maxmemory is reached. Defaults are shown below. Defaults to volatile-lru.

Link copied to clipboard
val maxmemoryReserved: Output<Int>? = null

Value in megabytes reserved for non-cache usage e.g. failover. Defaults are shown below.

Link copied to clipboard
val notifyKeyspaceEvents: Output<String>? = null

Keyspace notifications allows clients to subscribe to Pub/Sub channels in order to receive events affecting the Redis data set in some way. Reference

Link copied to clipboard
val rdbBackupEnabled: Output<Boolean>? = null

Is Backup Enabled? Only supported on Premium SKUs. Defaults to false.

Link copied to clipboard
val rdbBackupFrequency: Output<Int>? = null

The Backup Frequency in Minutes. Only supported on Premium SKUs. Possible values are: 15, 30, 60, 360, 720 and 1440.

Link copied to clipboard
val rdbBackupMaxSnapshotCount: Output<Int>? = null

The maximum number of snapshots to create as a backup. Only supported for Premium SKUs.

Link copied to clipboard
val rdbStorageConnectionString: Output<String>? = null

The Connection String to the Storage Account. Only supported for Premium SKUs. In the format: DefaultEndpointsProtocol=https;BlobEndpoint=${azurerm_storage_account.example.primary_blob_endpoint};AccountName=${azurerm_storage_account.example.name};AccountKey=${azurerm_storage_account.example.primary_access_key}.