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.104.0 (build e79254c)",
date="2024-11-06T23:25:17.533Z")
@Stability(Stable)
public abstract class DefinitionBody
extends software.amazon.jsii.JsiiObject
Example:
import software.amazon.awscdk.services.kms.*;
import software.amazon.awscdk.*;
Key kmsKey = new Key(this, "Key");
StateMachine stateMachine = StateMachine.Builder.create(this, "StateMachineWithCMKEncryptionConfiguration")
.stateMachineName("StateMachineWithCMKEncryptionConfiguration")
.definitionBody(DefinitionBody.fromChainable(Chain.start(new Pass(this, "Pass"))))
.stateMachineType(StateMachineType.STANDARD)
.encryptionConfiguration(new CustomerManagedEncryptionConfiguration(kmsKey, Duration.seconds(60)))
.build();
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedDefinitionBody(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedDefinitionBody(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionabstract DefinitionConfigbind(software.constructs.Construct scope, IPrincipal sfnPrincipal, StateMachineProps sfnProps) abstract DefinitionConfigbind(software.constructs.Construct scope, IPrincipal sfnPrincipal, StateMachineProps sfnProps, StateGraph graph) static DefinitionBodyfromChainable(IChainable chainable) static DefinitionBodystatic DefinitionBodyfromFile(String path, AssetOptions options) static DefinitionBodyfromString(String definition) Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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.
-