Class ParametersValidator
java.lang.Object
software.amazon.smithy.rulesengine.validators.ParametersValidator
Validator for rule-set parameters.
-
Method Summary
Modifier and TypeMethodDescriptionExtracts parameters from EndpointTestSuite, returns list of validation errors.static List<ValidationError>validateModelAndExtractParameters(Model model, ShapeId serviceShape, Map<String, Parameter> endpointParams) static List<ValidationError>validateParameters(EndpointRuleSet ruleset, ShapeId serviceShape, Model smithyModel) static List<ValidationError>Validates ruleset-model parameters matching returns set of validation errors, empty if no errors.static List<ValidationError>validateTestsParameters(EndpointTestsTrait tests, EndpointRuleSet ruleset) Validates ruleset-tests parameters matching/validity.
-
Method Details
-
validateParametersMatching
public static List<ValidationError> validateParametersMatching(Map<String, Parameter> rulesetParams, Map<String, Parameter> modelParams) Validates ruleset-model parameters matching returns set of validation errors, empty if no errors. -
validateModelAndExtractParameters
-
validateParameters
public static List<ValidationError> validateParameters(EndpointRuleSet ruleset, ShapeId serviceShape, Model smithyModel) -
validateTestsParameters
public static List<ValidationError> validateTestsParameters(EndpointTestsTrait tests, EndpointRuleSet ruleset) Validates ruleset-tests parameters matching/validity.- Parameters:
tests- the endpoint test suiteruleset- the rule set to be tested- Returns:
- set of validation errors if present.
-
extractTestSuiteParameters
Extracts parameters from EndpointTestSuite, returns list of validation errors.- Parameters:
tests- the endpoint test suite- Returns:
- the list of validation errors if present
-