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>

public interface RedisCachePremium extends RedisCache
An immutable client-side representation of an Azure Redis cache with Premium SKU.
  • Method Details

    • forceReboot

      void forceReboot(RebootType rebootType, int shardId)
      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

      void importData(List<String> files, String fileFormat)
      Import data into Redis Cache.
      Parameters:
      files - files to import.
      fileFormat - specifies file format.
    • importData

      void importData(List<String> files)
      Import data into Redis Cache.
      Parameters:
      files - files to import.
    • exportData

      void exportData(String containerSASUrl, String prefix)
      Export data from Redis Cache.
      Parameters:
      containerSASUrl - container name to export to.
      prefix - prefix to use for exported files.
    • exportData

      void exportData(String containerSASUrl, String prefix, String fileFormat)
      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

      @Beta(V1_12_0) void removeLinkedServer(String linkedServerName)
      Removes the linked server from the current Redis cache instance.
      Parameters:
      linkedServerName - the name of the linked server.
    • getLinkedServerRole

      @Beta(V1_12_0) ReplicationRole getLinkedServerRole(String linkedServerName)
      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

      @Beta(V1_12_0) Map<String,ReplicationRole> listLinkedServers()
      Gets the list of linked servers associated with this redis cache.
      Returns:
      the Roles of the linked servers, indexed by name