aws-cdk-lib.aws_stepfunctions.DefinitionBody

class DefinitionBody

LanguageType name
.NETAmazon.CDK.AWS.StepFunctions.DefinitionBody
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsstepfunctions#DefinitionBody
Javasoftware.amazon.awscdk.services.stepfunctions.DefinitionBody
Pythonaws_cdk.aws_stepfunctions.DefinitionBody
TypeScript (source)aws-cdk-lib » aws_stepfunctions » DefinitionBody

Implemented by ChainDefinitionBody, FileDefinitionBody, StringDefinitionBody

Example

new sfn.StateMachine(stack, 'StateMachineFromString', {
  definitionBody: sfn.DefinitionBody.fromString('{"StartAt":"Pass","States":{"Pass":{"Type":"Pass","End":true}}}'),
});

new sfn.StateMachine(stack, 'StateMachineFromFile', {
  definitionBody: sfn.DefinitionBody.fromFile('./asl.json'),
});

Initializer

new DefinitionBody()

Methods

NameDescription
bind(scope, sfnPrincipal, sfnProps)
static fromChainable(chainable)
static fromFile(path, options)
static fromString(definition)

bind(scope, sfnPrincipal, sfnProps)

public bind(scope: Construct, sfnPrincipal: IPrincipal, sfnProps: StateMachineProps): DefinitionConfig

Parameters

  • scope Construct
  • sfnPrincipal IPrincipal
  • sfnProps StateMachineProps

Returns

  • DefinitionConfig

static fromChainable(chainable)

public static fromChainable(chainable: IChainable): DefinitionBody

Parameters

  • chainable IChainable

Returns

  • DefinitionBody

static fromFile(path, options)

public static fromFile(path: string, options: AssetOptions): DefinitionBody

Parameters

  • path string
  • options AssetOptions

Returns

  • DefinitionBody

static fromString(definition)

public static fromString(definition: string): DefinitionBody

Parameters

  • definition string

Returns

  • DefinitionBody