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-21T06:34:16.688Z") @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();
 
  • 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

      @Stability(Stable) @NotNull public static DefinitionBody fromFile(@NotNull String path)
      Parameters:
      path - This parameter is required.
    • fromString

      @Stability(Stable) @NotNull public static DefinitionBody fromString(@NotNull String definition)
      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.