Package com.oracle.bmc.apigateway.model
Class BodyValidationRequestPolicy.Builder
- java.lang.Object
-
- com.oracle.bmc.apigateway.model.BodyValidationRequestPolicy.Builder
-
- Enclosing class:
- BodyValidationRequestPolicy
public static class BodyValidationRequestPolicy.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BodyValidationRequestPolicy
build()
BodyValidationRequestPolicy.Builder
content(Map<String,ContentValidation> content)
The content of the request body.BodyValidationRequestPolicy.Builder
copy(BodyValidationRequestPolicy model)
BodyValidationRequestPolicy.Builder
required(Boolean required)
Determines if the request body is required in the request.BodyValidationRequestPolicy.Builder
validationMode(BodyValidationRequestPolicy.ValidationMode validationMode)
Validation behavior mode.
-
-
-
Method Detail
-
required
public BodyValidationRequestPolicy.Builder required(Boolean required)
Determines if the request body is required in the request.- Parameters:
required
- the value to set- Returns:
- this builder
-
content
public BodyValidationRequestPolicy.Builder content(Map<String,ContentValidation> content)
The content of the request body.The key is a media type range subset restricted to the following schema
key ::= ( / ( "*" "/" "*" ) / ( type "/" "*" ) / ( type "/" subtype ) )
For requests that match multiple keys, only the most specific key is applicable. e.g. text/plain overrides text/*
- Parameters:
content
- the value to set- Returns:
- this builder
-
validationMode
public BodyValidationRequestPolicy.Builder validationMode(BodyValidationRequestPolicy.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 BodyValidationRequestPolicy build()
-
copy
public BodyValidationRequestPolicy.Builder copy(BodyValidationRequestPolicy model)
-
-