Class FailoverProperties
java.lang.Object
com.azure.resourcemanager.servicebus.models.FailoverProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<FailoverProperties>
public final class FailoverProperties
extends Object
implements com.azure.json.JsonSerializable<FailoverProperties>
Safe failover is to indicate the service should wait for pending replication to finish before switching to the
secondary.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic FailoverPropertiesfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of FailoverProperties from the JsonReader.Get the isSafeFailover property: Safe failover is to indicate the service should wait for pending replication to finish before switching to the secondary.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withIsSafeFailover(Boolean isSafeFailover) Set the isSafeFailover property: Safe failover is to indicate the service should wait for pending replication to finish before switching to the secondary.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
FailoverProperties
public FailoverProperties()Creates an instance of FailoverProperties class.
-
-
Method Details
-
isSafeFailover
Get the isSafeFailover property: Safe failover is to indicate the service should wait for pending replication to finish before switching to the secondary.- Returns:
- the isSafeFailover value.
-
withIsSafeFailover
Set the isSafeFailover property: Safe failover is to indicate the service should wait for pending replication to finish before switching to the secondary.- Parameters:
isSafeFailover- the isSafeFailover value to set.- Returns:
- the FailoverProperties object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<FailoverProperties>- Throws:
IOException
-
fromJson
Reads an instance of FailoverProperties from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of FailoverProperties 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 FailoverProperties.
-