Skip navigation links
A B C D G I S V 

A

addFunction(T) - Method in class software.amazon.lambda.powertools.validation.ValidatorConfig
Add a custom Function to JMESPath Base64Function and Base64GZipFunction are already built-in.
around(ProceedingJoinPoint, Validation) - Method in class software.amazon.lambda.powertools.validation.internal.ValidationAspect
 

B

Base64Function - Class in software.amazon.lambda.powertools.validation.jmespath
Function used by JMESPath to decode a Base64 encoded String into a decoded String
Base64Function() - Constructor for class software.amazon.lambda.powertools.validation.jmespath.Base64Function
 
Base64GZipFunction - Class in software.amazon.lambda.powertools.validation.jmespath
Function used by JMESPath to decode a Base64 encoded GZipped String into a decoded String
Base64GZipFunction() - Constructor for class software.amazon.lambda.powertools.validation.jmespath.Base64GZipFunction
 

C

callAt(Validation) - Method in class software.amazon.lambda.powertools.validation.internal.ValidationAspect
 
callFunction(Adapter<T>, List<FunctionArgument<T>>) - Method in class software.amazon.lambda.powertools.validation.jmespath.Base64Function
 
callFunction(Adapter<T>, List<FunctionArgument<T>>) - Method in class software.amazon.lambda.powertools.validation.jmespath.Base64GZipFunction
 

D

decode(String) - Static method in class software.amazon.lambda.powertools.validation.jmespath.Base64Function
 
decode(ByteBuffer) - Static method in class software.amazon.lambda.powertools.validation.jmespath.Base64Function
 
decode(byte[]) - Static method in class software.amazon.lambda.powertools.validation.jmespath.Base64Function
 
decompress(byte[]) - Static method in class software.amazon.lambda.powertools.validation.jmespath.Base64GZipFunction
 

G

get() - Static method in class software.amazon.lambda.powertools.validation.ValidatorConfig
 
getFactory() - Method in class software.amazon.lambda.powertools.validation.ValidatorConfig
Return the Json Schema Factory, used to load schemas
getJmesPath() - Method in class software.amazon.lambda.powertools.validation.ValidatorConfig
Return the JmesPath used to select sub node of Json
getJsonSchema(String) - Static method in class software.amazon.lambda.powertools.validation.Validator
Retrieve JsonSchema from string (either the schema itself, either from the classpath).
No validation of the schema will be performed (equivalent to
getJsonSchema(String, boolean) - Static method in class software.amazon.lambda.powertools.validation.Validator
Retrieve JsonSchema from string (either the schema itself, either from the classpath).
Optional: validate the schema against the version specifications.
Store it in memory to avoid reloading it.
getObjectMapper() - Method in class software.amazon.lambda.powertools.validation.ValidatorConfig
Return an Object Mapper.
getSchemaVersion() - Method in class software.amazon.lambda.powertools.validation.ValidatorConfig
 
getValidationErrors() - Method in class software.amazon.lambda.powertools.validation.Validator.ValidationErrors
 

I

isCompressed(byte[]) - Static method in class software.amazon.lambda.powertools.validation.jmespath.Base64GZipFunction
 

S

setSchemaVersion(SpecVersion.VersionFlag) - Method in class software.amazon.lambda.powertools.validation.ValidatorConfig
Set the version of the json schema specifications (default is V7)
software.amazon.lambda.powertools.validation - package software.amazon.lambda.powertools.validation
 
software.amazon.lambda.powertools.validation.internal - package software.amazon.lambda.powertools.validation.internal
 
software.amazon.lambda.powertools.validation.jmespath - package software.amazon.lambda.powertools.validation.jmespath
 

V

validate(Object, String, String) - Static method in class software.amazon.lambda.powertools.validation.Validator
Validate part of a json object against a json schema
validate(Object, JsonSchema, String) - Static method in class software.amazon.lambda.powertools.validation.Validator
Validate part of a json object against a json schema
validate(Object, String) - Static method in class software.amazon.lambda.powertools.validation.Validator
Validate a json object against a json schema
validate(Object, JsonSchema) - Static method in class software.amazon.lambda.powertools.validation.Validator
Validate a json object against a json schema
validate(String, String) - Static method in class software.amazon.lambda.powertools.validation.Validator
Validate a json object (in string format) against a json schema
validate(String, JsonSchema) - Static method in class software.amazon.lambda.powertools.validation.Validator
Validate a json object (in string format) against a json schema
validate(Map<String, Object>, String) - Static method in class software.amazon.lambda.powertools.validation.Validator
Validate a json object (in map format) against a json schema
validate(Map<String, Object>, JsonSchema) - Static method in class software.amazon.lambda.powertools.validation.Validator
Validate a json object (in map format) against a json schema
validate(JsonNode, String) - Static method in class software.amazon.lambda.powertools.validation.Validator
Validate a json object (in JsonNode format) against a json schema.
Perform the actual validation.
validate(JsonNode, JsonSchema) - Static method in class software.amazon.lambda.powertools.validation.Validator
Validate a json object (in JsonNode format) against a json schema.
Perform the actual validation.
Validation - Annotation Type in software.amazon.lambda.powertools.validation
Validation is used to specify that the annotated method input and/or output needs to be valid.
ValidationAspect - Class in software.amazon.lambda.powertools.validation.internal
Aspect for Validation annotation
ValidationAspect() - Constructor for class software.amazon.lambda.powertools.validation.internal.ValidationAspect
 
ValidationErrors(Set<ValidationMessage>) - Constructor for class software.amazon.lambda.powertools.validation.Validator.ValidationErrors
 
ValidationException - Exception in software.amazon.lambda.powertools.validation
 
ValidationException(String) - Constructor for exception software.amazon.lambda.powertools.validation.ValidationException
 
ValidationException(Exception) - Constructor for exception software.amazon.lambda.powertools.validation.ValidationException
 
ValidationException(String, Exception) - Constructor for exception software.amazon.lambda.powertools.validation.ValidationException
 
Validator - Class in software.amazon.lambda.powertools.validation
Validation utility, used to manually validate Json against Json Schema
Validator() - Constructor for class software.amazon.lambda.powertools.validation.Validator
 
Validator.ValidationErrors - Class in software.amazon.lambda.powertools.validation
 
ValidatorConfig - Class in software.amazon.lambda.powertools.validation
Use this if you need to customize some part of the JSON Schema validation (eg.
A B C D G I S V 
Skip navigation links

Copyright © 2020. All rights reserved.