Interface RedisCachePremium

All Superinterfaces:
com.azure.resourcemanager.resources.fluentcore.arm.models.GroupableResource<RedisManager, RedisResourceInner>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasId, com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel<RedisResourceInner>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager<RedisManager>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasName, com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup, com.azure.resourcemanager.resources.fluentcore.model.Indexable, RedisCache, com.azure.resourcemanager.resources.fluentcore.model.Refreshable<RedisCache>, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource, com.azure.resourcemanager.resources.fluentcore.collection.SupportsListingPrivateEndpointConnection, com.azure.resourcemanager.resources.fluentcore.collection.SupportsListingPrivateLinkResource, com.azure.resourcemanager.resources.fluentcore.collection.SupportsUpdatingPrivateEndpointConnection, com.azure.resourcemanager.resources.fluentcore.model.Updatable<RedisCache.Update>

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

    Nested classes/interfaces inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource

    com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.DefinitionWithRegion<T>, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.DefinitionWithTags<T>, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.UpdateWithTags<T>
  • Field Summary

    Fields inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource

    DUMMY
  • Method Summary

    Modifier and Type
    Method
    Description
    addLinkedServer(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
    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.azure.resourcemanager.resources.fluentcore.arm.models.HasId

    id

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel

    innerModel

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager

    manager

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName

    name

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup

    resourceGroupName

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Indexable

    key

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Refreshable

    refresh, refreshAsync

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource

    region, regionName, tags, type

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.collection.SupportsListingPrivateEndpointConnection

    listPrivateEndpointConnections, listPrivateEndpointConnectionsAsync

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.collection.SupportsListingPrivateLinkResource

    listPrivateLinkResources, listPrivateLinkResourcesAsync

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.collection.SupportsUpdatingPrivateEndpointConnection

    approvePrivateEndpointConnection, approvePrivateEndpointConnectionAsync, rejectPrivateEndpointConnection, rejectPrivateEndpointConnectionAsync

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Updatable

    update
  • 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

      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

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

      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

      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