Class RedisInstanceDetails

java.lang.Object
com.azure.resourcemanager.redis.models.RedisInstanceDetails
All Implemented Interfaces:
com.azure.json.JsonSerializable<RedisInstanceDetails>

public final class RedisInstanceDetails extends Object implements com.azure.json.JsonSerializable<RedisInstanceDetails>
Details of single instance of redis.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates an instance of RedisInstanceDetails class.
  • Method Summary

    Modifier and Type
    Method
    Description
    fromJson(com.azure.json.JsonReader jsonReader)
    Reads an instance of RedisInstanceDetails from the JsonReader.
    Get the isMaster property: Specifies whether the instance is a primary node.
    Get the isPrimary property: Specifies whether the instance is a primary node.
    Get the nonSslPort property: If enableNonSslPort is true, provides Redis instance Non-SSL port.
    Get the shardId property: If clustering is enabled, the Shard ID of Redis Instance.
    Get the sslPort property: Redis instance SSL port.
    com.azure.json.JsonWriter
    toJson(com.azure.json.JsonWriter jsonWriter)
    void
    Validates the instance.
    Get the zone property: If the Cache uses availability zones, specifies availability zone where this instance is located.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.azure.json.JsonSerializable

    toJson, toJson, toJsonBytes, toJsonString
  • Constructor Details

    • RedisInstanceDetails

      public RedisInstanceDetails()
      Creates an instance of RedisInstanceDetails class.
  • Method Details

    • sslPort

      public Integer sslPort()
      Get the sslPort property: Redis instance SSL port.
      Returns:
      the sslPort value.
    • nonSslPort

      public Integer nonSslPort()
      Get the nonSslPort property: If enableNonSslPort is true, provides Redis instance Non-SSL port.
      Returns:
      the nonSslPort value.
    • zone

      public String zone()
      Get the zone property: If the Cache uses availability zones, specifies availability zone where this instance is located.
      Returns:
      the zone value.
    • shardId

      public Integer shardId()
      Get the shardId property: If clustering is enabled, the Shard ID of Redis Instance.
      Returns:
      the shardId value.
    • isMaster

      public Boolean isMaster()
      Get the isMaster property: Specifies whether the instance is a primary node.
      Returns:
      the isMaster value.
    • isPrimary

      public Boolean isPrimary()
      Get the isPrimary property: Specifies whether the instance is a primary node.
      Returns:
      the isPrimary value.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.
    • toJson

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<RedisInstanceDetails>
      Throws:
      IOException
    • fromJson

      public static RedisInstanceDetails fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of RedisInstanceDetails from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of RedisInstanceDetails if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
      Throws:
      IOException - If an error occurs while reading the RedisInstanceDetails.