Class ManagedInstancePairInfo

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

public final class ManagedInstancePairInfo extends Object implements com.azure.json.JsonSerializable<ManagedInstancePairInfo>
Pairs of Managed Instances in the failover group.
  • Constructor Details

    • ManagedInstancePairInfo

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

    • primaryManagedInstanceId

      public String primaryManagedInstanceId()
      Get the primaryManagedInstanceId property: Id of Primary Managed Instance in pair.
      Returns:
      the primaryManagedInstanceId value.
    • withPrimaryManagedInstanceId

      public ManagedInstancePairInfo withPrimaryManagedInstanceId(String primaryManagedInstanceId)
      Set the primaryManagedInstanceId property: Id of Primary Managed Instance in pair.
      Parameters:
      primaryManagedInstanceId - the primaryManagedInstanceId value to set.
      Returns:
      the ManagedInstancePairInfo object itself.
    • partnerManagedInstanceId

      public String partnerManagedInstanceId()
      Get the partnerManagedInstanceId property: Id of Partner Managed Instance in pair.
      Returns:
      the partnerManagedInstanceId value.
    • withPartnerManagedInstanceId

      public ManagedInstancePairInfo withPartnerManagedInstanceId(String partnerManagedInstanceId)
      Set the partnerManagedInstanceId property: Id of Partner Managed Instance in pair.
      Parameters:
      partnerManagedInstanceId - the partnerManagedInstanceId value to set.
      Returns:
      the ManagedInstancePairInfo object itself.
    • 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<ManagedInstancePairInfo>
      Throws:
      IOException
    • fromJson

      public static ManagedInstancePairInfo fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of ManagedInstancePairInfo from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of ManagedInstancePairInfo 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 ManagedInstancePairInfo.