Class AwsPartition
java.lang.Object
software.amazon.smithy.rulesengine.language.syntax.fn.FunctionDefinition
software.amazon.smithy.rulesengine.language.stdlib.AwsPartition
An AWS rule-set function for mapping a region string to a partition.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Identifierstatic final Identifierstatic final Stringstatic final Identifierstatic final Identifierstatic final Identifierstatic final Identifier -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionEvaluate the arguments to a given function to compute a result.The arguments to this function.getId()The ID of this function.The return type of this function definition.static FunctionofExpression(Expression expression) Constructs a function definition for resolving a string expression to a partition.
-
Field Details
-
ID
- See Also:
-
NAME
-
DNS_SUFFIX
-
DUAL_STACK_DNS_SUFFIX
-
SUPPORTS_FIPS
-
SUPPORTS_DUAL_STACK
-
INFERRED
-
-
Constructor Details
-
AwsPartition
public AwsPartition()
-
-
Method Details
-
getId
Description copied from class:FunctionDefinitionThe ID of this function.- Specified by:
getIdin classFunctionDefinition- Returns:
- The ID string
-
getArguments
Description copied from class:FunctionDefinitionThe arguments to this function.- Specified by:
getArgumentsin classFunctionDefinition- Returns:
- The function arguments
-
getReturnType
Description copied from class:FunctionDefinitionThe return type of this function definition.- Specified by:
getReturnTypein classFunctionDefinition- Returns:
- The function return type
-
evaluate
Description copied from class:FunctionDefinitionEvaluate the arguments to a given function to compute a result.- Specified by:
evaluatein classFunctionDefinition- Returns:
- The resulting value
-
ofExpression
Constructs a function definition for resolving a string expression to a partition.- Parameters:
expression- expression to evaluate to a partition.- Returns:
- the function representing the partition lookup.
-