Interface RedisCache

All Superinterfaces:
GroupableResource<RedisManager,RedisResourceInner>, HasId, HasInnerModel<RedisResourceInner>, HasManager<RedisManager>, HasName, HasResourceGroup, Indexable, Refreshable<RedisCache>, Resource, SupportsListingPrivateEndpointConnection, SupportsListingPrivateLinkResource, SupportsUpdatingPrivateEndpointConnection, Updatable<RedisCache.Update>
All Known Subinterfaces:
RedisCachePremium

An immutable client-side representation of an Azure Redis Cache.
  • Method Details

    • asPremium

      RedisCachePremium asPremium()
      Gets an instance of the Azure Redis cache with Premium SKU.
      Returns:
      exposes features available only to Premium Sku Redis Cache instances.
    • isPremium

      boolean isPremium()
      Checks whether current Redis Cache instance has Premium Sku.
      Returns:
      returns true if current Redis Cache instance has Premium Sku.
    • provisioningState

      String provisioningState()
      Gets the provisioning state.
      Returns:
      the provisioningState value
    • hostname

      String hostname()
      Gets the host name.
      Returns:
      the hostname value
    • port

      int port()
      Gets the port.
      Returns:
      the port value
    • sslPort

      int sslPort()
      Gets SSL port.
      Returns:
      the sslPort value
    • redisVersion

      String redisVersion()
      Gets the redis version
      Returns:
      the Redis version value
    • sku

      Sku sku()
      Gets the SKU.
      Returns:
      the sku value
    • redisConfiguration

      Map<String,String> redisConfiguration()
      Gets the redis configuration.
      Returns:
      the Redis configuration value
    • nonSslPort

      boolean nonSslPort()
      Checks whether non SSL port is enabled.
      Returns:
      true if non SSL port is enabled, false otherwise
    • shardCount

      int shardCount()
      Gets count of the shard.
      Returns:
      the shardCount value
    • subnetId

      String subnetId()
      Gets the resource id of the subnet.
      Returns:
      the subnetId value
    • staticIp

      String staticIp()
      Gets the static IP.
      Returns:
      the staticIP value
    • minimumTlsVersion

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

      Map<String,RedisFirewallRule> firewallRules()
      Gets firewall rules in the Redis Cache.
      Returns:
      Firewall Rules in the Redis Cache, indexed by name
    • patchSchedules

      List<ScheduleEntry> patchSchedules()
      Gets list of patch schedules for current Redis Cache.
      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'.
    • keys

      Gets a Redis Cache's access 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
    • publicNetworkAccess

      PublicNetworkAccess publicNetworkAccess()
      Whether the redis cache can be accessed from public network.
      Returns:
      whether the redis cache can be accessed from public network.