@Generated(value="jsii-pacmak/1.58.0 (build f8ba112)", date="2022-05-11T19:24:32.680Z") @Stability(value=Experimental) public abstract class Expression extends software.amazon.jsii.JsiiObject
Example:
// Example automatically generated from non-compiling source. May contain errors.
import software.amazon.awscdk.core.*;
import software.amazon.awscdk.core.*;
IInput input;
State state = State.Builder.create()
.stateName("MyState")
.onEnter(List.of(Event.builder()
.eventName("test-event")
.condition(Expression.currentInput(input))
.actions(List.of(actions, List.of(
new SetVariableAction("MyVariable", Expression.inputAttribute(input, "payload.temperature")))))
.build()))
.build();
https://docs.aws.amazon.com/iotevents/latest/developerguide/iotevents-expressions.html| Modifier | Constructor and Description |
|---|---|
protected |
Expression() |
protected |
Expression(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
Expression(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
static Expression |
and(Expression left,
Expression right)
(experimental) Create a expression for the AND operator.
|
static Expression |
currentInput(IInput input)
(experimental) Create a expression for function `currentInput()`.
|
static Expression |
eq(Expression left,
Expression right)
(experimental) Create a expression for the Equal operator.
|
abstract String |
evaluate()
(experimental) This is called to evaluate the expression.
|
abstract String |
evaluate(Number parentPriority)
(experimental) This is called to evaluate the expression.
|
static Expression |
fromString(String value)
(experimental) Create a expression from the given string.
|
static Expression |
gt(Expression left,
Expression right)
(experimental) Create a expression for the Greater Than operator.
|
static Expression |
gte(Expression left,
Expression right)
(experimental) Create a expression for the Greater Than Or Equal operator.
|
static Expression |
inputAttribute(IInput input,
String path)
(experimental) Create a expression for get an input attribute as `$input.TemperatureInput.temperatures[2]`.
|
static Expression |
lt(Expression left,
Expression right)
(experimental) Create a expression for the Less Than operator.
|
static Expression |
lte(Expression left,
Expression right)
(experimental) Create a expression for the Less Than Or Equal operator.
|
static Expression |
neq(Expression left,
Expression right)
(experimental) Create a expression for the Not Equal operator.
|
static Expression |
or(Expression left,
Expression right)
(experimental) Create a expression for the OR operator.
|
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetprotected Expression(software.amazon.jsii.JsiiObjectRef objRef)
protected Expression(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Experimental) protected Expression()
@Stability(value=Experimental) @NotNull public static Expression and(@NotNull Expression left, @NotNull Expression right)
left - This parameter is required.right - This parameter is required.@Stability(value=Experimental) @NotNull public static Expression currentInput(@NotNull IInput input)
It is evaluated to true if the specified input message was received.
input - This parameter is required.@Stability(value=Experimental) @NotNull public static Expression eq(@NotNull Expression left, @NotNull Expression right)
left - This parameter is required.right - This parameter is required.@Stability(value=Experimental) @NotNull public static Expression fromString(@NotNull String value)
value - This parameter is required.@Stability(value=Experimental) @NotNull public static Expression gt(@NotNull Expression left, @NotNull Expression right)
left - This parameter is required.right - This parameter is required.@Stability(value=Experimental) @NotNull public static Expression gte(@NotNull Expression left, @NotNull Expression right)
left - This parameter is required.right - This parameter is required.@Stability(value=Experimental) @NotNull public static Expression inputAttribute(@NotNull IInput input, @NotNull String path)
input - This parameter is required.path - This parameter is required.@Stability(value=Experimental) @NotNull public static Expression lt(@NotNull Expression left, @NotNull Expression right)
left - This parameter is required.right - This parameter is required.@Stability(value=Experimental) @NotNull public static Expression lte(@NotNull Expression left, @NotNull Expression right)
left - This parameter is required.right - This parameter is required.@Stability(value=Experimental) @NotNull public static Expression neq(@NotNull Expression left, @NotNull Expression right)
left - This parameter is required.right - This parameter is required.@Stability(value=Experimental) @NotNull public static Expression or(@NotNull Expression left, @NotNull Expression right)
left - This parameter is required.right - This parameter is required.@Stability(value=Experimental) @NotNull public abstract String evaluate(@Nullable Number parentPriority)
parentPriority - priority of the parent of this expression, used for determining whether or not to add parenthesis around the expression.@Stability(value=Experimental) @NotNull public abstract String evaluate()
Copyright © 2022. All rights reserved.