StateMachine

class StateMachine : KotlinCustomResource

Resource schema for StateMachine

Example Usage

Example

No Java example available.

Example

No Java example available.

Example

No Java example available.

Example

No Java example available.

Properties

Link copied to clipboard
val arn: Output<String>

Returns the ARN of the resource.

Link copied to clipboard

The Amazon States Language definition of the state machine. The state machine definition must be in JSON or YAML, and the format of the object must match the format of your CloudFormation template file. See Amazon States Language .

Link copied to clipboard

The name of the S3 bucket where the state machine definition is stored. The state machine definition must be a JSON or YAML file.

Link copied to clipboard
val definitionString: Output<String>?

The Amazon States Language definition of the state machine. The state machine definition must be in JSON. See Amazon States Language .

Link copied to clipboard

A map (string to string) that specifies the mappings for placeholder variables in the state machine definition. This enables the customer to inject values obtained at runtime, for example from intrinsic functions, in the state machine definition. Variables can be template parameter names, resource logical IDs, resource attributes, or a variable in a key-value map. Substitutions must follow the syntax: ${key_name} or ${variable_1,variable_2,...} .

Link copied to clipboard

Encryption configuration for the state machine.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard

Defines what execution history events are logged and where they are logged.

Link copied to clipboard
val name: Output<String>

Returns the name of the state machine. For example: { "Fn::GetAtt": ["MyStateMachine", "Name"] } Returns the name of your state machine: HelloWorld-StateMachine If you did not specify the name it will be similar to the following: MyStateMachine-1234abcdefgh For more information about using Fn::GetAtt , see Fn::GetAtt .

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val roleArn: Output<String>

The Amazon Resource Name (ARN) of the IAM role to use for this state machine.

Link copied to clipboard
val stateMachineName: Output<String>?

The name of the state machine. A name must not contain:

Link copied to clipboard

Identifier for a state machine revision, which is an immutable, read-only snapshot of a state machine’s definition and configuration.

Link copied to clipboard

Determines whether a STANDARD or EXPRESS state machine is created. The default is STANDARD . You cannot update the type of a state machine once it has been created. For more information on STANDARD and EXPRESS workflows, see Standard Versus Express Workflows in the AWS Step Functions Developer Guide.

Link copied to clipboard
val tags: Output<List<Tag>>?

The list of tags to add to a resource. Tags may only contain Unicode letters, digits, white space, or these symbols: _ . : / = + - @ .

Link copied to clipboard

Selects whether or not the state machine's AWS X-Ray tracing is enabled.

Link copied to clipboard
val urn: Output<String>