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
-