Class ResponseBasedOriginErrorDetectionParameters
- java.lang.Object
-
- com.azure.resourcemanager.cdn.models.ResponseBasedOriginErrorDetectionParameters
-
public final class ResponseBasedOriginErrorDetectionParameters extends Object
The JSON object that contains the properties to determine origin health using real requests/responses.
-
-
Constructor Summary
Constructors Constructor Description ResponseBasedOriginErrorDetectionParameters()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.ResponseBasedDetectedErrorTypesresponseBasedDetectedErrorTypes()Get the responseBasedDetectedErrorTypes property: Type of response errors for real user requests for which origin will be deemed unhealthy.IntegerresponseBasedFailoverThresholdPercentage()Get the responseBasedFailoverThresholdPercentage property: The percentage of failed requests in the sample where failover should trigger.voidvalidate()Validates the instance.ResponseBasedOriginErrorDetectionParameterswithHttpErrorRanges(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.ResponseBasedOriginErrorDetectionParameterswithResponseBasedDetectedErrorTypes(ResponseBasedDetectedErrorTypes responseBasedDetectedErrorTypes)Set the responseBasedDetectedErrorTypes property: Type of response errors for real user requests for which origin will be deemed unhealthy.ResponseBasedOriginErrorDetectionParameterswithResponseBasedFailoverThresholdPercentage(Integer responseBasedFailoverThresholdPercentage)Set the responseBasedFailoverThresholdPercentage property: The percentage of failed requests in the sample where failover should trigger.
-
-
-
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.
-
-