java.lang.Object
com.azure.resourcemanager.redis.models.RedisLinkedServerCreateParameters
Constructor Summary
Constructors
Creates an instance of RedisLinkedServerCreateParameters class.
Method Summary
All Methods Static Methods Instance Methods Concrete Methods
fromJson (com.azure.json.JsonReader jsonReader)
Reads an instance of RedisLinkedServerCreateParameters from the JsonReader.
Get the geoReplicatedPrimaryHostname property: The unchanging DNS name which will always point to current
geo-primary cache among the linked redis caches for seamless Geo Failover experience.
Get the linkedRedisCacheId property: Fully qualified resourceId of the linked redis cache.
Get the linkedRedisCacheLocation property: Location of the linked redis cache.
Get the primaryHostname property: The changing DNS name that resolves to the current geo-primary cache among the
linked redis caches before or after the Geo Failover.
Get the serverRole property: Role of the linked server.
com.azure.json.JsonWriter
toJson (com.azure.json.JsonWriter jsonWriter)
void
Set the linkedRedisCacheId property: Fully qualified resourceId of the linked redis cache.
Set the linkedRedisCacheLocation property: Location of the linked redis cache.
Set the serverRole property: Role of the linked server.
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
RedisLinkedServerCreateParameters
public RedisLinkedServerCreateParameters ()
Creates an instance of RedisLinkedServerCreateParameters class.
Method Details
linkedRedisCacheId
public String linkedRedisCacheId ()
Get the linkedRedisCacheId property: Fully qualified resourceId of the linked redis cache.
Returns:
the linkedRedisCacheId value.
withLinkedRedisCacheId
Set the linkedRedisCacheId property: Fully qualified resourceId of the linked redis cache.
Parameters:
linkedRedisCacheId
- the linkedRedisCacheId value to set.
Returns:
the RedisLinkedServerCreateParameters object itself.
linkedRedisCacheLocation
public String linkedRedisCacheLocation ()
Get the linkedRedisCacheLocation property: Location of the linked redis cache.
Returns:
the linkedRedisCacheLocation value.
withLinkedRedisCacheLocation
Set the linkedRedisCacheLocation property: Location of the linked redis cache.
Parameters:
linkedRedisCacheLocation
- the linkedRedisCacheLocation value to set.
Returns:
the RedisLinkedServerCreateParameters object itself.
serverRole
Get the serverRole property: Role of the linked server.
Returns:
the serverRole value.
withServerRole
Set the serverRole property: Role of the linked server.
Parameters:
serverRole
- the serverRole value to set.
Returns:
the RedisLinkedServerCreateParameters object itself.
geoReplicatedPrimaryHostname
public String geoReplicatedPrimaryHostname ()
Get the geoReplicatedPrimaryHostname property: The unchanging DNS name which will always point to current
geo-primary cache among the linked redis caches for seamless Geo Failover experience.
Returns:
the geoReplicatedPrimaryHostname value.
primaryHostname
public String primaryHostname ()
Get the primaryHostname property: The changing DNS name that resolves to the current geo-primary cache among the
linked redis caches before or after the Geo Failover.
Returns:
the primaryHostname value.
validate
public void validate ()
Validates the instance.
Throws:
IllegalArgumentException
- thrown if the instance is not valid.
fromJson
Reads an instance of RedisLinkedServerCreateParameters from the JsonReader.
Parameters:
jsonReader
- The JsonReader being read.
Returns:
An instance of RedisLinkedServerCreateParameters if the JsonReader was pointing to an instance of it, or
null if it was pointing to JSON null.
Throws:
IllegalStateException
- If the deserialized JSON object was missing any required properties.
IOException
- If an error occurs while reading the RedisLinkedServerCreateParameters.