Class ResponseBasedOriginErrorDetectionParameters


  • public final class ResponseBasedOriginErrorDetectionParameters
    extends Object
    The JSON object that contains the properties to determine origin health using real requests/responses.
    • Constructor Detail

      • ResponseBasedOriginErrorDetectionParameters

        public ResponseBasedOriginErrorDetectionParameters()
    • Method Detail

      • responseBasedDetectedErrorTypes

        public ResponseBasedDetectedErrorTypes responseBasedDetectedErrorTypes()
        Get the responseBasedDetectedErrorTypes property: Type of response errors for real user requests for which origin will be deemed unhealthy.
        Returns:
        the responseBasedDetectedErrorTypes value.
      • withResponseBasedDetectedErrorTypes

        public ResponseBasedOriginErrorDetectionParameters withResponseBasedDetectedErrorTypes​(ResponseBasedDetectedErrorTypes responseBasedDetectedErrorTypes)
        Set the responseBasedDetectedErrorTypes property: Type of response errors for real user requests for which origin will be deemed unhealthy.
        Parameters:
        responseBasedDetectedErrorTypes - the responseBasedDetectedErrorTypes value to set.
        Returns:
        the ResponseBasedOriginErrorDetectionParameters object itself.
      • responseBasedFailoverThresholdPercentage

        public Integer responseBasedFailoverThresholdPercentage()
        Get the responseBasedFailoverThresholdPercentage property: The percentage of failed requests in the sample where failover should trigger.
        Returns:
        the responseBasedFailoverThresholdPercentage value.
      • withResponseBasedFailoverThresholdPercentage

        public ResponseBasedOriginErrorDetectionParameters withResponseBasedFailoverThresholdPercentage​(Integer responseBasedFailoverThresholdPercentage)
        Set the responseBasedFailoverThresholdPercentage property: The percentage of failed requests in the sample where failover should trigger.
        Parameters:
        responseBasedFailoverThresholdPercentage - the responseBasedFailoverThresholdPercentage value to set.
        Returns:
        the ResponseBasedOriginErrorDetectionParameters object itself.
      • httpErrorRanges

        public List<HttpErrorRangeParameters> httpErrorRanges()
        Get the httpErrorRanges property: The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
        Returns:
        the httpErrorRanges value.
      • withHttpErrorRanges

        public ResponseBasedOriginErrorDetectionParameters withHttpErrorRanges​(List<HttpErrorRangeParameters> httpErrorRanges)
        Set the httpErrorRanges property: The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
        Parameters:
        httpErrorRanges - the httpErrorRanges value to set.
        Returns:
        the ResponseBasedOriginErrorDetectionParameters object itself.
      • validate

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