Class RuleEvaluator
java.lang.Object
software.amazon.awssdk.services.route53resolver.endpoints.internal.RuleEvaluator
- All Implemented Interfaces:
ExprVisitor<Value>
,FnVisitor<Value>
-
Nested Class Summary
Nested classes/interfaces inherited from interface software.amazon.awssdk.services.route53resolver.endpoints.internal.ExprVisitor
ExprVisitor.Default<R>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionevaluateCondition
(Condition condition) evaluateRuleset
(EndpointRuleset ruleset, Map<Identifier, Value> input) generateEndpoint
(EndpointResult endpoint) visitGetAttr
(GetAttr getAttr) visitIsSet
(IsSet fn) visitLiteral
(Literal literal) visitParseUrl
(ParseUrl parseUrl)
-
Constructor Details
-
RuleEvaluator
public RuleEvaluator()
-
-
Method Details
-
evaluateRuleset
-
visitLiteral
- Specified by:
visitLiteral
in interfaceExprVisitor<Value>
-
visitRef
- Specified by:
visitRef
in interfaceExprVisitor<Value>
-
visitFn
- Specified by:
visitFn
in interfaceExprVisitor<Value>
-
visitPartition
- Specified by:
visitPartition
in interfaceFnVisitor<Value>
-
visitParseArn
- Specified by:
visitParseArn
in interfaceFnVisitor<Value>
-
visitIsValidHostLabel
- Specified by:
visitIsValidHostLabel
in interfaceFnVisitor<Value>
-
visitBoolEquals
- Specified by:
visitBoolEquals
in interfaceFnVisitor<Value>
-
visitStringEquals
- Specified by:
visitStringEquals
in interfaceFnVisitor<Value>
-
visitIsSet
- Specified by:
visitIsSet
in interfaceFnVisitor<Value>
-
visitNot
-
visitGetAttr
- Specified by:
visitGetAttr
in interfaceFnVisitor<Value>
-
visitParseUrl
- Specified by:
visitParseUrl
in interfaceFnVisitor<Value>
-
visitSubstring
- Specified by:
visitSubstring
in interfaceFnVisitor<Value>
-
visitUriEncode
- Specified by:
visitUriEncode
in interfaceFnVisitor<Value>
-
visitIsVirtualHostLabelsS3Bucket
- Specified by:
visitIsVirtualHostLabelsS3Bucket
in interfaceFnVisitor<Value>
-
evaluateCondition
-
generateEndpoint
-