Class RuleEvaluator
java.lang.Object
software.amazon.awssdk.services.apigateway.endpoints.internal.RuleEvaluator
- All Implemented Interfaces:
ExprVisitor<Value>,FnVisitor<Value>
@SdkInternalApi
public class RuleEvaluator
extends Object
implements FnVisitor<Value>, ExprVisitor<Value>
-
Nested Class Summary
Nested classes/interfaces inherited from interface software.amazon.awssdk.services.apigateway.endpoints.internal.ExprVisitor
ExprVisitor.Default<R> -
Constructor Summary
Constructors -
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:
visitLiteralin interfaceExprVisitor<Value>
-
visitRef
- Specified by:
visitRefin interfaceExprVisitor<Value>
-
visitFn
- Specified by:
visitFnin interfaceExprVisitor<Value>
-
visitPartition
- Specified by:
visitPartitionin interfaceFnVisitor<Value>
-
visitParseArn
- Specified by:
visitParseArnin interfaceFnVisitor<Value>
-
visitIsValidHostLabel
- Specified by:
visitIsValidHostLabelin interfaceFnVisitor<Value>
-
visitBoolEquals
- Specified by:
visitBoolEqualsin interfaceFnVisitor<Value>
-
visitStringEquals
- Specified by:
visitStringEqualsin interfaceFnVisitor<Value>
-
visitIsSet
- Specified by:
visitIsSetin interfaceFnVisitor<Value>
-
visitNot
-
visitGetAttr
- Specified by:
visitGetAttrin interfaceFnVisitor<Value>
-
visitParseUrl
- Specified by:
visitParseUrlin interfaceFnVisitor<Value>
-
visitSubstring
- Specified by:
visitSubstringin interfaceFnVisitor<Value>
-
visitUriEncode
- Specified by:
visitUriEncodein interfaceFnVisitor<Value>
-
visitIsVirtualHostLabelsS3Bucket
- Specified by:
visitIsVirtualHostLabelsS3Bucketin interfaceFnVisitor<Value>
-
evaluateCondition
-
generateEndpoint
-