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

      Map<String,String> 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

      @Beta(V1_12_0) TlsVersion minimumTlsVersion()
      Returns:
      the minimum TLS version (or higher) that clients require to use.
    • firewallRules

      @Beta(V1_12_0) Map<String,RedisFirewallRule> firewallRules()
      Returns:
      Firewall Rules in the Redis Cache, indexed by name
    • patchSchedules

      @Beta(V1_12_0) List<ScheduleEntry> patchSchedules()
      Returns:
      List of patch schedules for current Redis Cache.
    • forceReboot

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

      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

      RedisAccessKeys regenerateKey(RedisKeyType keyType)
      Regenerates the access keys for this Redis Cache.
      Parameters:
      keyType - key type to regenerate
      Returns:
      the generated access keys for this Redis Cache