Interface RedisCache
- All Superinterfaces:
GroupableResource<com.microsoft.azure.management.redis.implementation.RedisManager,,com.microsoft.azure.management.redis.implementation.RedisResourceInner> HasId,HasInner<com.microsoft.azure.management.redis.implementation.RedisResourceInner>,HasManager<com.microsoft.azure.management.redis.implementation.RedisManager>,HasName,HasResourceGroup,Indexable,Refreshable<RedisCache>,Resource,Updatable<RedisCache.Update>
- All Known Subinterfaces:
RedisCachePremium
public interface RedisCache
extends GroupableResource<com.microsoft.azure.management.redis.implementation.RedisManager,com.microsoft.azure.management.redis.implementation.RedisResourceInner>, Refreshable<RedisCache>, Updatable<RedisCache.Update>
An immutable client-side representation of an Azure Redis Cache.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceContainer interface for all the definitions that need to be implemented.static interfaceGrouping of all the Redis Cache definition stages.static interfaceThe template for a Redis Cache update operation, containing all the settings that can be modified.static interfaceGrouping of all the Redis Cache update stages.Nested classes/interfaces inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T>, Resource.DefinitionWithTags<T>, Resource.UpdateWithTags<T> -
Method Summary
Modifier and TypeMethodDescriptionvoidforceReboot(RebootType rebootType) Reboot specified Redis node(s).getKeys()hostName()booleankeys()booleanintport()Fetch the up-to-date access keys from Azure for this Redis Cache.regenerateKey(RedisKeyType keyType) Regenerates the access keys for this Redis Cache.intsku()intsslPort()staticIP()subnetId()Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId
idMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
innerMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager
managerMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
nameMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupNameMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable
keyMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable
refresh, refreshAsyncMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
region, regionName, tags, type
-
Method Details
-
asPremium
RedisCachePremium asPremium()- Returns:
- exposes features available only to Premium Sku Redis Cache instances.
-
isPremium
boolean isPremium()- Returns:
- returns true if current Redis Cache instance has Premium Sku.
-
provisioningState
String provisioningState()- Returns:
- the provisioningState value
-
hostName
String hostName()- Returns:
- the hostName value
-
port
int port()- Returns:
- the port value
-
sslPort
int sslPort()- Returns:
- the sslPort value
-
redisVersion
String redisVersion()- Returns:
- the Redis version value
-
sku
Sku sku()- Returns:
- the sku value
-
redisConfiguration
- Returns:
- the Redis configuration value
-
nonSslPort
boolean nonSslPort()- Returns:
- true if non SSL port is enabled, false otherwise
-
shardCount
int shardCount()- Returns:
- the shardCount value
-
subnetId
String subnetId()- Returns:
- the subnetId value
-
staticIP
String staticIP()- Returns:
- the staticIP value
-
minimumTlsVersion
- Returns:
- the minimum TLS version (or higher) that clients require to use.
-
firewallRules
- Returns:
- Firewall Rules in the Redis Cache, indexed by name
-
patchSchedules
- Returns:
- List of patch schedules for current Redis Cache.
-
forceReboot
Reboot specified Redis node(s). This operation requires write permission to the cache resource. There can be potential data loss.- Parameters:
rebootType- specifies which Redis node(s) to reboot. Depending on this value data loss is possible. Possible values include: 'PrimaryNode', 'SecondaryNode', 'AllNodes'.
-
getKeys
RedisAccessKeys getKeys()- Returns:
- a Redis Cache's access keys. This operation requires write permission to the Cache resource.
-
keys
RedisAccessKeys keys()- Returns:
- a Redis Cache's access keys. This operation requires write permission to the Cache resource.
-
refreshKeys
RedisAccessKeys refreshKeys()Fetch the up-to-date access keys from Azure for this Redis Cache.- Returns:
- the access keys for this Redis Cache
-
regenerateKey
Regenerates the access keys for this Redis Cache.- Parameters:
keyType- key type to regenerate- Returns:
- the generated access keys for this Redis Cache
-