java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.redis.fluent.models.RedisLinkedServerWithPropertiesInner
All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class RedisLinkedServerWithPropertiesInner
extends com.azure.core.management.ProxyResource
Response to put/get linked server (with properties) for Redis cache.
Constructor Summary
Constructors
Creates an instance of RedisLinkedServerWithPropertiesInner class.
Method Summary
All Methods Static Methods Instance Methods Concrete Methods
fromJson (com.azure.json.JsonReader jsonReader)
Reads an instance of RedisLinkedServerWithPropertiesInner 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 id property: Fully qualified resource Id for the resource.
Get the linkedRedisCacheId property: Fully qualified resourceId of the linked redis cache.
Get the linkedRedisCacheLocation property: Location of the linked redis cache.
Get the name property: The name of the resource.
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 provisioningState property: Terminal state of the link between primary and secondary redis cache.
Get the serverRole property: Role of the linked server.
com.azure.json.JsonWriter
toJson (com.azure.json.JsonWriter jsonWriter)
Get the type property: The type of the resource.
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
RedisLinkedServerWithPropertiesInner
public RedisLinkedServerWithPropertiesInner ()
Creates an instance of RedisLinkedServerWithPropertiesInner class.
Method Details
type
Get the type property: The type of the resource.
Overrides:
type
in class com.azure.core.management.ProxyResource
Returns:
the type value.
name
Get the name property: The name of the resource.
Overrides:
name
in class com.azure.core.management.ProxyResource
Returns:
the name value.
id
Get the id property: Fully qualified resource Id for the resource.
Overrides:
id
in class com.azure.core.management.ProxyResource
Returns:
the id value.
provisioningState
public String provisioningState ()
Get the provisioningState property: Terminal state of the link between primary and secondary redis cache.
Returns:
the provisioningState value.
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 RedisLinkedServerWithPropertiesInner 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 RedisLinkedServerWithPropertiesInner 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 RedisLinkedServerWithPropertiesInner 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.
toJson
public com.azure.json.JsonWriter toJson (com.azure.json.JsonWriter jsonWriter)
throws IOException
Specified by:
toJson
in interface com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
Overrides:
toJson
in class com.azure.core.management.ProxyResource
Throws:
IOException
fromJson
Reads an instance of RedisLinkedServerWithPropertiesInner from the JsonReader.
Parameters:
jsonReader
- The JsonReader being read.
Returns:
An instance of RedisLinkedServerWithPropertiesInner 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 RedisLinkedServerWithPropertiesInner.