choice_rule

class aws_stepfunction.choice_rule.ChoiceRule(next: Optional[str] = None, next_state: Optional[StateType] = None)[source]

Reference:

class aws_stepfunction.choice_rule.DataTestExpression(next_state: Optional[StateType] = None, variable: str = '', operator: str = '', expected: Union[str, Any] = '', next: Optional[str] = None)[source]

Compare object is a data container to hold the logic of:

“Check if ‘value’ match ‘expected’ in certain way”

There are three type of compare:

  1. Compare a ‘value’ to another given raw value.

  2. Compare a ‘value’ to a value at specific JSON path.

  3. If a ‘value’ is certain data type or if it presents.

Reference:

class aws_stepfunction.choice_rule.Var(path: str)[source]
aws_stepfunction.choice_rule.Test

alias of aws_stepfunction.choice_rule.DataTestExpression

class aws_stepfunction.choice_rule.BooleanExpression(next: Optional[str] = None, next_state: Optional[StateType] = None)[source]
class aws_stepfunction.choice_rule.And(next: Optional[str] = None, next_state: Optional[StateType] = None, rules: List[ChoiceRule] = _Nothing.NOTHING)[source]
class aws_stepfunction.choice_rule.Or(next: Optional[str] = None, next_state: Optional[StateType] = None, rules: List[ChoiceRule] = _Nothing.NOTHING)[source]
class aws_stepfunction.choice_rule.Not(next: Optional[str] = None, next_state: Optional[StateType] = None, rule: Optional[ChoiceRule] = None)[source]
aws_stepfunction.choice_rule.Bool

alias of aws_stepfunction.choice_rule.BooleanExpression