Class InstanceFailoverGroupReadWriteEndpoint


  • public final class InstanceFailoverGroupReadWriteEndpoint
    extends Object
    Read-write endpoint of the failover group instance.
    • Constructor Detail

      • InstanceFailoverGroupReadWriteEndpoint

        public InstanceFailoverGroupReadWriteEndpoint()
    • Method Detail

      • failoverPolicy

        public ReadWriteEndpointFailoverPolicy failoverPolicy()
        Get the failoverPolicy property: Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.
        Returns:
        the failoverPolicy value.
      • withFailoverPolicy

        public InstanceFailoverGroupReadWriteEndpoint withFailoverPolicy​(ReadWriteEndpointFailoverPolicy failoverPolicy)
        Set the failoverPolicy property: Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.
        Parameters:
        failoverPolicy - the failoverPolicy value to set.
        Returns:
        the InstanceFailoverGroupReadWriteEndpoint object itself.
      • failoverWithDataLossGracePeriodMinutes

        public Integer failoverWithDataLossGracePeriodMinutes()
        Get the failoverWithDataLossGracePeriodMinutes property: Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.
        Returns:
        the failoverWithDataLossGracePeriodMinutes value.
      • withFailoverWithDataLossGracePeriodMinutes

        public InstanceFailoverGroupReadWriteEndpoint withFailoverWithDataLossGracePeriodMinutes​(Integer failoverWithDataLossGracePeriodMinutes)
        Set the failoverWithDataLossGracePeriodMinutes property: Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.
        Parameters:
        failoverWithDataLossGracePeriodMinutes - the failoverWithDataLossGracePeriodMinutes value to set.
        Returns:
        the InstanceFailoverGroupReadWriteEndpoint object itself.
      • validate

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