Interface RedisCachePremium
- 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
,RedisCache
,Refreshable<RedisCache>
,Resource
,Updatable<RedisCache.Update>
An immutable client-side representation of an Azure Redis cache with Premium SKU.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.microsoft.azure.management.redis.RedisCache
RedisCache.Definition, RedisCache.DefinitionStages, RedisCache.Update, RedisCache.UpdateStages
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 TypeMethodDescriptionaddLinkedServer
(String linkedRedisCacheId, String linkedServerLocation, ReplicationRole role) Adds a linked server to the current Redis cache instance.void
Deletes the patching schedule for Redis Cache.void
exportData
(String containerSASUrl, String prefix) Export data from Redis Cache.void
exportData
(String containerSASUrl, String prefix, String fileFormat) Export data from Redis Cache.void
forceReboot
(RebootType rebootType, int shardId) Reboot specified Redis node(s).getLinkedServerRole
(String linkedServerName) Gets the role for the linked server of the current Redis cache instance.void
importData
(List<String> files) Import data into Redis Cache.void
importData
(List<String> files, String fileFormat) Import data into Redis Cache.Gets the list of linked servers associated with this redis cache.Gets the patching schedule for Redis Cache.void
removeLinkedServer
(String linkedServerName) Removes the linked server from the current Redis cache instance.Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId
id
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
inner
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager
manager
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
name
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupName
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable
key
Methods inherited from interface com.microsoft.azure.management.redis.RedisCache
asPremium, firewallRules, forceReboot, getKeys, hostName, isPremium, keys, minimumTlsVersion, nonSslPort, patchSchedules, port, provisioningState, redisConfiguration, redisVersion, refreshKeys, regenerateKey, shardCount, sku, sslPort, staticIP, subnetId
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable
refresh, refreshAsync
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
region, regionName, tags, type
-
Method Details
-
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'.shardId
- In case of cluster cache, this specifies shard id which should be rebooted.
-
importData
Import data into Redis Cache.- Parameters:
files
- files to import.fileFormat
- specifies file format.
-
importData
Import data into Redis Cache.- Parameters:
files
- files to import.
-
exportData
Export data from Redis Cache.- Parameters:
containerSASUrl
- container name to export to.prefix
- prefix to use for exported files.
-
exportData
Export data from Redis Cache.- Parameters:
containerSASUrl
- container name to export to.prefix
- prefix to use for exported files.fileFormat
- specifies file format.
-
listPatchSchedules
List<ScheduleEntry> listPatchSchedules()Gets the patching schedule for Redis Cache.- Returns:
- List of patch schedules for current Redis Cache.
-
deletePatchSchedule
void deletePatchSchedule()Deletes the patching schedule for Redis Cache. -
addLinkedServer
@Beta(V1_12_0) String addLinkedServer(String linkedRedisCacheId, String linkedServerLocation, ReplicationRole role) Adds a linked server to the current Redis cache instance.- Parameters:
linkedRedisCacheId
- the resource Id of the Redis instance to link with.linkedServerLocation
- the location of the linked Redis instance.role
- the role of the linked server.- Returns:
- name of the linked server.
-
removeLinkedServer
Removes the linked server from the current Redis cache instance.- Parameters:
linkedServerName
- the name of the linked server.
-
getLinkedServerRole
Gets the role for the linked server of the current Redis cache instance.- Parameters:
linkedServerName
- the name of the linked server.- Returns:
- the role of the linked server.
-
listLinkedServers
Gets the list of linked servers associated with this redis cache.- Returns:
- the Roles of the linked servers, indexed by name
-