Class DefinitionBody
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.stepfunctions.DefinitionBody
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
- Direct Known Subclasses:
ChainDefinitionBody
,FileDefinitionBody
,StringDefinitionBody
@Generated(value="jsii-pacmak/1.98.0 (build 00b106d)",
date="2024-05-08T21:35:14.362Z")
@Stability(Stable)
public abstract class DefinitionBody
extends software.amazon.jsii.JsiiObject
Example:
StateMachine stateMachine = StateMachine.Builder.create(this, "SM") .definitionBody(DefinitionBody.fromChainable(Wait.Builder.create(this, "Hello").time(WaitTime.duration(Duration.seconds(10))).build())) .build(); TopicRule.Builder.create(this, "TopicRule") .sql(IotSql.fromStringAsVer20160323("SELECT * FROM 'device/+/data'")) .actions(List.of( new StepFunctionsStateMachineAction(stateMachine))) .build();
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Constructor Summary
ModifierConstructorDescriptionprotected
protected
DefinitionBody
(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protected
DefinitionBody
(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionabstract DefinitionConfig
bind
(software.constructs.Construct scope, IPrincipal sfnPrincipal, StateMachineProps sfnProps) abstract DefinitionConfig
bind
(software.constructs.Construct scope, IPrincipal sfnPrincipal, StateMachineProps sfnProps, StateGraph graph) static DefinitionBody
fromChainable
(IChainable chainable) static DefinitionBody
static DefinitionBody
fromFile
(String path, AssetOptions options) static DefinitionBody
fromString
(String definition) Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
DefinitionBody
protected DefinitionBody(software.amazon.jsii.JsiiObjectRef objRef) -
DefinitionBody
protected DefinitionBody(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
DefinitionBody
@Stability(Stable) protected DefinitionBody()
-
-
Method Details
-
fromChainable
@Stability(Stable) @NotNull public static DefinitionBody fromChainable(@NotNull IChainable chainable) - Parameters:
chainable
- This parameter is required.
-
fromFile
@Stability(Stable) @NotNull public static DefinitionBody fromFile(@NotNull String path, @Nullable AssetOptions options) - Parameters:
path
- This parameter is required.options
-
-
fromFile
- Parameters:
path
- This parameter is required.
-
fromString
- Parameters:
definition
- This parameter is required.
-
bind
@Stability(Stable) @NotNull public abstract DefinitionConfig bind(@NotNull software.constructs.Construct scope, @NotNull IPrincipal sfnPrincipal, @NotNull StateMachineProps sfnProps, @Nullable StateGraph graph) - Parameters:
scope
- This parameter is required.sfnPrincipal
- This parameter is required.sfnProps
- This parameter is required.graph
-
-
bind
@Stability(Stable) @NotNull public abstract DefinitionConfig bind(@NotNull software.constructs.Construct scope, @NotNull IPrincipal sfnPrincipal, @NotNull StateMachineProps sfnProps) - Parameters:
scope
- This parameter is required.sfnPrincipal
- This parameter is required.sfnProps
- This parameter is required.
-