RedisCommonProperties Class

  • java.lang.Object
    • com.azure.resourcemanager.redis.models.RedisCommonProperties

public class RedisCommonProperties

Create/Update/Get common properties of the redis cache.

Constructor Summary

Constructor Description
RedisCommonProperties()

Creates an instance of RedisCommonProperties class.

Method Summary

Modifier and Type Method and Description
Boolean enableNonSslPort()

Get the enableNonSslPort property: Specifies whether the non-ssl Redis server port (6379) is enabled.

TlsVersion minimumTlsVersion()

Get the minimumTlsVersion property: Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2').

PublicNetworkAccess publicNetworkAccess()

Get the publicNetworkAccess property: Whether or not public endpoint access is allowed for this cache.

RedisConfiguration redisConfiguration()

Get the redisConfiguration property: All Redis Settings.

String redisVersion()

Get the redisVersion property: Redis version.

Integer replicasPerMaster()

Get the replicasPerMaster property: The number of replicas to be created per primary.

Integer replicasPerPrimary()

Get the replicasPerPrimary property: The number of replicas to be created per primary.

Integer shardCount()

Get the shardCount property: The number of shards to be created on a Premium Cluster Cache.

Map<String,String> tenantSettings()

Get the tenantSettings property: A dictionary of tenant settings.

UpdateChannel updateChannel()

Get the updateChannel property: Optional: Specifies the update channel for the monthly Redis updates your Redis Cache will receive.

void validate()

Validates the instance.

RedisCommonProperties withEnableNonSslPort(Boolean enableNonSslPort)

Set the enableNonSslPort property: Specifies whether the non-ssl Redis server port (6379) is enabled.

RedisCommonProperties withMinimumTlsVersion(TlsVersion minimumTlsVersion)

Set the minimumTlsVersion property: Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2').

RedisCommonProperties withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)

Set the publicNetworkAccess property: Whether or not public endpoint access is allowed for this cache.

RedisCommonProperties withRedisConfiguration(RedisConfiguration redisConfiguration)

Set the redisConfiguration property: All Redis Settings.

RedisCommonProperties withRedisVersion(String redisVersion)

Set the redisVersion property: Redis version.

RedisCommonProperties withReplicasPerMaster(Integer replicasPerMaster)

Set the replicasPerMaster property: The number of replicas to be created per primary.

RedisCommonProperties withReplicasPerPrimary(Integer replicasPerPrimary)

Set the replicasPerPrimary property: The number of replicas to be created per primary.

RedisCommonProperties withShardCount(Integer shardCount)

Set the shardCount property: The number of shards to be created on a Premium Cluster Cache.

RedisCommonProperties withTenantSettings(Map<String,String> tenantSettings)

Set the tenantSettings property: A dictionary of tenant settings.

RedisCommonProperties withUpdateChannel(UpdateChannel updateChannel)

Set the updateChannel property: Optional: Specifies the update channel for the monthly Redis updates your Redis Cache will receive.

Methods inherited from java.lang.Object

Constructor Details

RedisCommonProperties

public RedisCommonProperties()

Creates an instance of RedisCommonProperties class.

Method Details

enableNonSslPort

public Boolean enableNonSslPort()

Get the enableNonSslPort property: Specifies whether the non-ssl Redis server port (6379) is enabled.

Returns:

the enableNonSslPort value.

minimumTlsVersion

public TlsVersion minimumTlsVersion()

Get the minimumTlsVersion property: Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2').

Returns:

the minimumTlsVersion value.

publicNetworkAccess

public PublicNetworkAccess publicNetworkAccess()

Get the publicNetworkAccess property: 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'.

Returns:

the publicNetworkAccess value.

redisConfiguration

public RedisConfiguration redisConfiguration()

Get the redisConfiguration property: 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.

Returns:

the redisConfiguration value.

redisVersion

public String redisVersion()

Get the redisVersion property: 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'.

Returns:

the redisVersion value.

replicasPerMaster

public Integer replicasPerMaster()

Get the replicasPerMaster property: The number of replicas to be created per primary.

Returns:

the replicasPerMaster value.

replicasPerPrimary

public Integer replicasPerPrimary()

Get the replicasPerPrimary property: The number of replicas to be created per primary.

Returns:

the replicasPerPrimary value.

shardCount

public Integer shardCount()

Get the shardCount property: The number of shards to be created on a Premium Cluster Cache.

Returns:

the shardCount value.

tenantSettings

public Map tenantSettings()

Get the tenantSettings property: A dictionary of tenant settings.

Returns:

the tenantSettings value.

updateChannel

public UpdateChannel updateChannel()

Get the updateChannel property: 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'.

Returns:

the updateChannel value.

validate

public void validate()

Validates the instance.

withEnableNonSslPort

public RedisCommonProperties withEnableNonSslPort(Boolean enableNonSslPort)

Set the enableNonSslPort property: Specifies whether the non-ssl Redis server port (6379) is enabled.

Parameters:

enableNonSslPort - the enableNonSslPort value to set.

Returns:

the RedisCommonProperties object itself.

withMinimumTlsVersion

public RedisCommonProperties withMinimumTlsVersion(TlsVersion minimumTlsVersion)

Set the minimumTlsVersion property: Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2').

Parameters:

minimumTlsVersion - the minimumTlsVersion value to set.

Returns:

the RedisCommonProperties object itself.

withPublicNetworkAccess

public RedisCommonProperties withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)

Set the publicNetworkAccess property: 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'.

Parameters:

publicNetworkAccess - the publicNetworkAccess value to set.

Returns:

the RedisCommonProperties object itself.

withRedisConfiguration

public RedisCommonProperties withRedisConfiguration(RedisConfiguration redisConfiguration)

Set the redisConfiguration property: 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.

Parameters:

redisConfiguration - the redisConfiguration value to set.

Returns:

the RedisCommonProperties object itself.

withRedisVersion

public RedisCommonProperties withRedisVersion(String redisVersion)

Set the redisVersion property: 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'.

Parameters:

redisVersion - the redisVersion value to set.

Returns:

the RedisCommonProperties object itself.

withReplicasPerMaster

public RedisCommonProperties withReplicasPerMaster(Integer replicasPerMaster)

Set the replicasPerMaster property: The number of replicas to be created per primary.

Parameters:

replicasPerMaster - the replicasPerMaster value to set.

Returns:

the RedisCommonProperties object itself.

withReplicasPerPrimary

public RedisCommonProperties withReplicasPerPrimary(Integer replicasPerPrimary)

Set the replicasPerPrimary property: The number of replicas to be created per primary.

Parameters:

replicasPerPrimary - the replicasPerPrimary value to set.

Returns:

the RedisCommonProperties object itself.

withShardCount

public RedisCommonProperties withShardCount(Integer shardCount)

Set the shardCount property: The number of shards to be created on a Premium Cluster Cache.

Parameters:

shardCount - the shardCount value to set.

Returns:

the RedisCommonProperties object itself.

withTenantSettings

public RedisCommonProperties withTenantSettings(Map tenantSettings)

Set the tenantSettings property: A dictionary of tenant settings.

Parameters:

tenantSettings - the tenantSettings value to set.

Returns:

the RedisCommonProperties object itself.

withUpdateChannel

public RedisCommonProperties withUpdateChannel(UpdateChannel updateChannel)

Set the updateChannel property: 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'.

Parameters:

updateChannel - the updateChannel value to set.

Returns:

the RedisCommonProperties object itself.

Applies to