RedisCache.Update Interface

Implements

public static interface RedisCache.Update
extends Appliable<RedisCache>, UpdateWithTags<Update>, WithSku, WithNonSslPort, WithRedisConfiguration, WithPublicNetworkAccess

The template for a Redis Cache update operation, containing all the settings that can be modified.

Method Summary

Modifier and Type Method and Description
abstract Update withFirewallRule(RedisFirewallRule rule)

Creates or updates Redis cache firewall rule with range of IP addresses permitted to connect to the cache.

abstract Update withFirewallRule(String name, String lowestIp, String highestIp)

Creates or updates Redis cache firewall rule with range of IP addresses permitted to connect to the cache.

abstract Update withMinimumTlsVersion(TlsVersion tlsVersion)

Requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2').

abstract Update withPatchSchedule(DayOfWeek dayOfWeek, int startHourUtc)

Adds Patch schedule to the current Premium Cluster Cache.

abstract Update withPatchSchedule(DayOfWeek dayOfWeek, int startHourUtc, Duration maintenanceWindow)

Adds Patch schedule to the current Premium Cluster Cache.

abstract Update withPatchSchedule(ScheduleEntry scheduleEntry)

Adds Patch schedule to the current Premium Cluster Cache.

abstract Update withPatchSchedule(List<ScheduleEntry> scheduleEntry)

Adds Patch schedule to the current Premium Cluster Cache.

abstract Update withRedisVersion(RedisCache.RedisVersion redisVersion)

Update the Redis version.

abstract Update withShardCount(int shardCount)

The number of shards to be created on a Premium Cluster Cache.

abstract Update withoutFirewallRule(String name)

Deletes a single firewall rule in the current Redis cache instance.

abstract Update withoutMinimumTlsVersion()

Removes the requirement for clients minimum TLS version.

abstract Update withoutPatchSchedule()

Removes all Patch schedules from the current Premium Cluster Cache.

Method Details

withFirewallRule

public abstract RedisCache.Update withFirewallRule(RedisFirewallRule rule)

Creates or updates Redis cache firewall rule with range of IP addresses permitted to connect to the cache.

Parameters:

rule - firewall rule that specifies name, lowest and highest IP address included in the range of permitted IP addresses.

Returns:

the next stage of Redis Cache update.

withFirewallRule

public abstract RedisCache.Update withFirewallRule(String name, String lowestIp, String highestIp)

Creates or updates Redis cache firewall rule with range of IP addresses permitted to connect to the cache.

Parameters:

name - name of the rule.
lowestIp - lowest IP address included in the range.
highestIp - highest IP address included in the range.

Returns:

the next stage of Redis Cache update.

withMinimumTlsVersion

public abstract RedisCache.Update withMinimumTlsVersion(TlsVersion tlsVersion)

Requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2').

Parameters:

tlsVersion - minimum TLS version.

Returns:

the next stage of Redis Cache definition.

withPatchSchedule

public abstract RedisCache.Update withPatchSchedule(DayOfWeek dayOfWeek, int startHourUtc)

Adds Patch schedule to the current Premium Cluster Cache.

Parameters:

dayOfWeek - day of week when cache can be patched.
startHourUtc - start hour after which cache patching can start.

Returns:

the next stage of Redis Cache with Premium SKU definition.

withPatchSchedule

public abstract RedisCache.Update withPatchSchedule(DayOfWeek dayOfWeek, int startHourUtc, Duration maintenanceWindow)

Adds Patch schedule to the current Premium Cluster Cache.

Parameters:

dayOfWeek - day of week when cache can be patched.
startHourUtc - start hour after which cache patching can start.
maintenanceWindow - ISO8601 timespan specifying how much time cache patching can take.

Returns:

the next stage of Redis Cache with Premium SKU definition.

withPatchSchedule

public abstract RedisCache.Update withPatchSchedule(ScheduleEntry scheduleEntry)

Adds Patch schedule to the current Premium Cluster Cache.

Parameters:

scheduleEntry - Patch schedule entry for Premium Redis Cache.

Returns:

the next stage of Redis Cache with Premium SKU definition.

withPatchSchedule

public abstract RedisCache.Update withPatchSchedule(List scheduleEntry)

Adds Patch schedule to the current Premium Cluster Cache.

Parameters:

scheduleEntry - List of patch schedule entries for Premium Redis Cache.

Returns:

the next stage of Redis Cache with Premium SKU definition.

withRedisVersion

public abstract RedisCache.Update withRedisVersion(RedisCache.RedisVersion redisVersion)

Update the Redis version.

Parameters:

redisVersion - the redisVersion value to set

Returns:

the next stage of Redis Cache definition.

withShardCount

public abstract RedisCache.Update withShardCount(int shardCount)

The number of shards to be created on a Premium Cluster Cache.

Parameters:

shardCount - the shard count value to set.

Returns:

the next stage of Redis Cache update.

withoutFirewallRule

public abstract RedisCache.Update withoutFirewallRule(String name)

Deletes a single firewall rule in the current Redis cache instance.

Parameters:

name - name of the rule.

Returns:

the next stage of Redis Cache update.

withoutMinimumTlsVersion

public abstract RedisCache.Update withoutMinimumTlsVersion()

Removes the requirement for clients minimum TLS version.

Returns:

the next stage of Redis Cache definition.

withoutPatchSchedule

public abstract RedisCache.Update withoutPatchSchedule()

Removes all Patch schedules from the current Premium Cluster Cache.

Returns:

the next stage of Redis Cache with Premium SKU definition.

Applies to