Package com.oracle.bmc.apigateway.model
Class QueryParameterValidationRequestPolicy.Builder
- java.lang.Object
-
- com.oracle.bmc.apigateway.model.QueryParameterValidationRequestPolicy.Builder
-
- Enclosing class:
- QueryParameterValidationRequestPolicy
public static class QueryParameterValidationRequestPolicy.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueryParameterValidationRequestPolicy
build()
QueryParameterValidationRequestPolicy.Builder
copy(QueryParameterValidationRequestPolicy model)
QueryParameterValidationRequestPolicy.Builder
parameters(List<QueryParameterValidationItem> parameters)
QueryParameterValidationRequestPolicy.Builder
validationMode(QueryParameterValidationRequestPolicy.ValidationMode validationMode)
Validation behavior mode.
-
-
-
Method Detail
-
parameters
public QueryParameterValidationRequestPolicy.Builder parameters(List<QueryParameterValidationItem> parameters)
-
validationMode
public QueryParameterValidationRequestPolicy.Builder validationMode(QueryParameterValidationRequestPolicy.ValidationMode validationMode)
Validation behavior mode.In ENFORCING mode, upon a validation failure, the request will be rejected with a 4xx response and not sent to the backend.
In PERMISSIVE mode, the result of the validation will be exposed as metrics while the request will follow the normal path.
DISABLED type turns the validation off.
- Parameters:
validationMode
- the value to set- Returns:
- this builder
-
build
public QueryParameterValidationRequestPolicy build()
-
copy
public QueryParameterValidationRequestPolicy.Builder copy(QueryParameterValidationRequestPolicy model)
-
-