Class AwsPartition
java.lang.Object
software.amazon.smithy.rulesengine.language.syntax.SyntaxElement
software.amazon.smithy.rulesengine.language.syntax.expressions.Expression
software.amazon.smithy.rulesengine.language.syntax.expressions.functions.LibraryFunction
software.amazon.smithy.rulesengine.aws.language.functions.AwsPartition
- All Implemented Interfaces:
FromSourceLocation
,ToNode
,TypeCheck
,ToCondition
,ToExpression
An AWS rule-set function for mapping a region string to a partition.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
AFunctionDefinition
for theAwsPartition
function. -
Field Summary
Modifier and TypeFieldDescriptionstatic final Identifier
static final Identifier
static final String
static final Identifier
static final Identifier
static final Identifier
static final Identifier
static final Identifier
Fields inherited from class software.amazon.smithy.rulesengine.language.syntax.expressions.functions.LibraryFunction
definition, functionNode
-
Method Summary
Modifier and TypeMethodDescription<T> T
accept
(ExpressionVisitor<T> visitor) Invoke theExpressionVisitor
functions for this expression.static AwsPartition.Definition
Gets theFunctionDefinition
implementation.static AwsPartition
ofExpressions
(ToExpression arg1) Creates aAwsPartition
function from the given expressions.static void
overridePartitions
(Partitions partitions) Overrides the partitions provided by default.Methods inherited from class software.amazon.smithy.rulesengine.language.syntax.expressions.functions.LibraryFunction
equals, expectOneArgument, getArguments, getName, getSourceLocation, hashCode, toNode, toString, typeCheckLocal
Methods inherited from class software.amazon.smithy.rulesengine.language.syntax.expressions.Expression
fromNode, getLiteral, getReference, of, of, of, parseShortform, toConditionBuilder, toExpression, type, typeCheck
Methods inherited from class software.amazon.smithy.rulesengine.language.syntax.SyntaxElement
booleanEqual, getAttr, getAttr, isSet, isValidHostLabel, not, parseUrl, stringEqual, substring, template
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface software.amazon.smithy.rulesengine.language.syntax.ToCondition
toCondition, toCondition
-
Field Details
-
ID
- See Also:
-
NAME
-
DNS_SUFFIX
-
DUAL_STACK_DNS_SUFFIX
-
SUPPORTS_FIPS
-
SUPPORTS_DUAL_STACK
-
IMPLICIT_GLOBAL_REGION
-
INFERRED
-
-
Method Details
-
overridePartitions
Overrides the partitions provided by default.- Parameters:
partitions
- A list of partitions to set.
-
getDefinition
Gets theFunctionDefinition
implementation.- Returns:
- the function definition.
-
ofExpressions
Creates aAwsPartition
function from the given expressions.- Parameters:
arg1
- the region to retrieve partition information from.- Returns:
- The resulting
AwsPartition
function.
-
accept
Description copied from class:Expression
Invoke theExpressionVisitor
functions for this expression.- Specified by:
accept
in classExpression
- Type Parameters:
T
- the visitor return type.- Parameters:
visitor
- the visitor to be invoked.- Returns:
- the return value of the visitor.
-