Class InstanceFailoverGroupInner


  • public class InstanceFailoverGroupInner
    extends com.azure.core.management.ProxyResource
    An instance failover group.
    • Constructor Detail

      • InstanceFailoverGroupInner

        public InstanceFailoverGroupInner()
    • Method Detail

      • readWriteEndpoint

        public InstanceFailoverGroupReadWriteEndpoint readWriteEndpoint()
        Get the readWriteEndpoint property: Read-write endpoint of the failover group instance.
        Returns:
        the readWriteEndpoint value.
      • withReadWriteEndpoint

        public InstanceFailoverGroupInner withReadWriteEndpoint​(InstanceFailoverGroupReadWriteEndpoint readWriteEndpoint)
        Set the readWriteEndpoint property: Read-write endpoint of the failover group instance.
        Parameters:
        readWriteEndpoint - the readWriteEndpoint value to set.
        Returns:
        the InstanceFailoverGroupInner object itself.
      • readOnlyEndpoint

        public InstanceFailoverGroupReadOnlyEndpoint readOnlyEndpoint()
        Get the readOnlyEndpoint property: Read-only endpoint of the failover group instance.
        Returns:
        the readOnlyEndpoint value.
      • withReadOnlyEndpoint

        public InstanceFailoverGroupInner withReadOnlyEndpoint​(InstanceFailoverGroupReadOnlyEndpoint readOnlyEndpoint)
        Set the readOnlyEndpoint property: Read-only endpoint of the failover group instance.
        Parameters:
        readOnlyEndpoint - the readOnlyEndpoint value to set.
        Returns:
        the InstanceFailoverGroupInner object itself.
      • replicationRole

        public InstanceFailoverGroupReplicationRole replicationRole()
        Get the replicationRole property: Local replication role of the failover group instance.
        Returns:
        the replicationRole value.
      • replicationState

        public String replicationState()
        Get the replicationState property: Replication state of the failover group instance.
        Returns:
        the replicationState value.
      • partnerRegions

        public List<PartnerRegionInfo> partnerRegions()
        Get the partnerRegions property: Partner region information for the failover group.
        Returns:
        the partnerRegions value.
      • withPartnerRegions

        public InstanceFailoverGroupInner withPartnerRegions​(List<PartnerRegionInfo> partnerRegions)
        Set the partnerRegions property: Partner region information for the failover group.
        Parameters:
        partnerRegions - the partnerRegions value to set.
        Returns:
        the InstanceFailoverGroupInner object itself.
      • managedInstancePairs

        public List<ManagedInstancePairInfo> managedInstancePairs()
        Get the managedInstancePairs property: List of managed instance pairs in the failover group.
        Returns:
        the managedInstancePairs value.
      • withManagedInstancePairs

        public InstanceFailoverGroupInner withManagedInstancePairs​(List<ManagedInstancePairInfo> managedInstancePairs)
        Set the managedInstancePairs property: List of managed instance pairs in the failover group.
        Parameters:
        managedInstancePairs - the managedInstancePairs value to set.
        Returns:
        the InstanceFailoverGroupInner object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.