class Aws::States::Types::StartExecutionInput

@note When making an API call, you may pass StartExecutionInput

data as a hash:

    {
      state_machine_arn: "Arn", # required
      name: "Name",
      input: "SensitiveData",
      trace_header: "TraceHeader",
    }

@!attribute [rw] state_machine_arn

The Amazon Resource Name (ARN) of the state machine to execute.
@return [String]

@!attribute [rw] name

The name of the execution. This name must be unique for your AWS
account, region, and state machine for 90 days. For more
information, see [ Limits Related to State Machine Executions][1] in
the *AWS Step Functions Developer Guide*.

A name must *not* contain:

* white space

* brackets `< > \{ \} [ ]`

* wildcard characters `? *`

* special characters `` " # % \ ^ | ~ ` $ & , ; : / ``

* control characters (`U+0000-001F`, `U+007F-009F`)

To enable logging with CloudWatch Logs, the name should only contain
0-9, A-Z, a-z, - and \_.

[1]: https://docs.aws.amazon.com/step-functions/latest/dg/limits.html#service-limits-state-machine-executions
@return [String]

@!attribute [rw] input

The string that contains the JSON input data for the execution, for
example:

`"input": "\{"first_name" : "test"\}"`

<note markdown="1"> If you don't include any JSON input data, you still must include
the two braces, for example: `"input": "\{\}"`

 </note>

Length constraints apply to the payload size, and are expressed as
bytes in UTF-8 encoding.
@return [String]

@!attribute [rw] trace_header

Passes the AWS X-Ray trace header. The trace header can also be
passed in the request payload.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/states-2016-11-23/StartExecutionInput AWS API Documentation

Constants

SENSITIVE