RedisLinkedServerWithPropertiesInner Class

public final class RedisLinkedServerWithPropertiesInner
extends ProxyResource

Response to put/get linked server (with properties) for Redis cache.

Constructor Summary

Constructor Description
RedisLinkedServerWithPropertiesInner()

Creates an instance of RedisLinkedServerWithPropertiesInner class.

Method Summary

Modifier and Type Method and Description
static RedisLinkedServerWithPropertiesInner fromJson(JsonReader jsonReader)

Reads an instance of RedisLinkedServerWithPropertiesInner from the JsonReader.

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.

String id()

Get the id property: Fully qualified resource Id for the resource.

String linkedRedisCacheId()

Get the linkedRedisCacheId property: Fully qualified resourceId of the linked redis cache.

String linkedRedisCacheLocation()

Get the linkedRedisCacheLocation property: Location of the linked redis cache.

String name()

Get the name property: The name of the resource.

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.

String provisioningState()

Get the provisioningState property: Terminal state of the link between primary and secondary redis cache.

ReplicationRole serverRole()

Get the serverRole property: Role of the linked server.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: The type of the resource.

void validate()

Validates the instance.

RedisLinkedServerWithPropertiesInner withLinkedRedisCacheId(String linkedRedisCacheId)

Set the linkedRedisCacheId property: Fully qualified resourceId of the linked redis cache.

RedisLinkedServerWithPropertiesInner withLinkedRedisCacheLocation(String linkedRedisCacheLocation)

Set the linkedRedisCacheLocation property: Location of the linked redis cache.

RedisLinkedServerWithPropertiesInner withServerRole(ReplicationRole serverRole)

Set the serverRole property: Role of the linked server.

Methods inherited from ProxyResource

Methods inherited from java.lang.Object

Constructor Details

RedisLinkedServerWithPropertiesInner

public RedisLinkedServerWithPropertiesInner()

Creates an instance of RedisLinkedServerWithPropertiesInner class.

Method Details

fromJson

public static RedisLinkedServerWithPropertiesInner fromJson(JsonReader jsonReader)

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:

IOException

- If the deserialized JSON object was missing any required properties.

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.

id

public String id()

Get the id property: Fully qualified resource Id for the resource.

Overrides:

RedisLinkedServerWithPropertiesInner.id()

Returns:

the id value.

linkedRedisCacheId

public String linkedRedisCacheId()

Get the linkedRedisCacheId property: Fully qualified resourceId of the linked redis cache.

Returns:

the linkedRedisCacheId value.

linkedRedisCacheLocation

public String linkedRedisCacheLocation()

Get the linkedRedisCacheLocation property: Location of the linked redis cache.

Returns:

the linkedRedisCacheLocation value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

RedisLinkedServerWithPropertiesInner.name()

Returns:

the name 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.

provisioningState

public String provisioningState()

Get the provisioningState property: Terminal state of the link between primary and secondary redis cache.

Returns:

the provisioningState value.

serverRole

public ReplicationRole serverRole()

Get the serverRole property: Role of the linked server.

Returns:

the serverRole value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

RedisLinkedServerWithPropertiesInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: The type of the resource.

Overrides:

RedisLinkedServerWithPropertiesInner.type()

Returns:

the type value.

validate

public void validate()

Validates the instance.

withLinkedRedisCacheId

public RedisLinkedServerWithPropertiesInner withLinkedRedisCacheId(String linkedRedisCacheId)

Set the linkedRedisCacheId property: Fully qualified resourceId of the linked redis cache.

Parameters:

linkedRedisCacheId - the linkedRedisCacheId value to set.

Returns:

the RedisLinkedServerWithPropertiesInner object itself.

withLinkedRedisCacheLocation

public RedisLinkedServerWithPropertiesInner withLinkedRedisCacheLocation(String linkedRedisCacheLocation)

Set the linkedRedisCacheLocation property: Location of the linked redis cache.

Parameters:

linkedRedisCacheLocation - the linkedRedisCacheLocation value to set.

Returns:

the RedisLinkedServerWithPropertiesInner object itself.

withServerRole

public RedisLinkedServerWithPropertiesInner withServerRole(ReplicationRole serverRole)

Set the serverRole property: Role of the linked server.

Parameters:

serverRole - the serverRole value to set.

Returns:

the RedisLinkedServerWithPropertiesInner object itself.

Applies to