Interface RedisCachePremium

  • All Superinterfaces:
    com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource<com.microsoft.azure.management.redis.implementation.RedisManager,​com.microsoft.azure.management.redis.implementation.RedisResourceInner>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasId, com.microsoft.azure.management.resources.fluentcore.model.HasInner<com.microsoft.azure.management.redis.implementation.RedisResourceInner>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager<com.microsoft.azure.management.redis.implementation.RedisManager>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasName, com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup, com.microsoft.azure.management.resources.fluentcore.model.Indexable, RedisCache, com.microsoft.azure.management.resources.fluentcore.model.Refreshable<RedisCache>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource, com.microsoft.azure.management.resources.fluentcore.model.Updatable<RedisCache.Update>

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

      • 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