@Stability(value=Stable) public static final class CfnStateMachineProps.Builder extends Object implements software.amazon.jsii.Builder<CfnStateMachineProps>
CfnStateMachineProps| Constructor and Description |
|---|
Builder() |
@Stability(value=Stable) public CfnStateMachineProps.Builder roleArn(String roleArn)
CfnStateMachineProps.getRoleArn()roleArn - The Amazon Resource Name (ARN) of the IAM role to use for this state machine. This parameter is required.this@Stability(value=Stable) public CfnStateMachineProps.Builder definition(Object definition)
CfnStateMachineProps.getDefinition()definition - 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 AWS Step Functions template file. See Amazon States Language .this@Stability(value=Stable) public CfnStateMachineProps.Builder definitionS3Location(IResolvable definitionS3Location)
CfnStateMachineProps.getDefinitionS3Location()definitionS3Location - The name of the S3 bucket where the state machine definition is stored.
The state machine definition must be a JSON or YAML file.this@Stability(value=Stable) public CfnStateMachineProps.Builder definitionS3Location(CfnStateMachine.S3LocationProperty definitionS3Location)
CfnStateMachineProps.getDefinitionS3Location()definitionS3Location - The name of the S3 bucket where the state machine definition is stored.
The state machine definition must be a JSON or YAML file.this@Stability(value=Stable) public CfnStateMachineProps.Builder definitionString(String definitionString)
CfnStateMachineProps.getDefinitionString()definitionString - The Amazon States Language definition of the state machine.
The state machine definition must be in JSON. See Amazon States Language .this@Stability(value=Stable) public CfnStateMachineProps.Builder definitionSubstitutions(IResolvable definitionSubstitutions)
CfnStateMachineProps.getDefinitionSubstitutions()definitionSubstitutions - 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.this@Stability(value=Stable) public CfnStateMachineProps.Builder definitionSubstitutions(Map<String,String> definitionSubstitutions)
CfnStateMachineProps.getDefinitionSubstitutions()definitionSubstitutions - 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.this@Stability(value=Stable) public CfnStateMachineProps.Builder loggingConfiguration(IResolvable loggingConfiguration)
CfnStateMachineProps.getLoggingConfiguration()loggingConfiguration - Defines what execution history events are logged and where they are logged.
By default, the
levelis set toOFF. For more information see Log Levels in the AWS Step Functions User Guide.
this@Stability(value=Stable) public CfnStateMachineProps.Builder loggingConfiguration(CfnStateMachine.LoggingConfigurationProperty loggingConfiguration)
CfnStateMachineProps.getLoggingConfiguration()loggingConfiguration - Defines what execution history events are logged and where they are logged.
By default, the
levelis set toOFF. For more information see Log Levels in the AWS Step Functions User Guide.
this@Stability(value=Stable) public CfnStateMachineProps.Builder stateMachineName(String stateMachineName)
CfnStateMachineProps.getStateMachineName()stateMachineName - The name of the state machine.
A name must not contain:
< > { } [ ]? *" # % \ ^ | ~ $ & , ; : /`U+0000-001F , U+007F-009F )
If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
this@Stability(value=Stable) public CfnStateMachineProps.Builder stateMachineType(String stateMachineType)
CfnStateMachineProps.getStateMachineType()stateMachineType - 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.this@Stability(value=Stable) public CfnStateMachineProps.Builder tags(List<? extends CfnStateMachine.TagsEntryProperty> tags)
CfnStateMachineProps.getTags()tags - The list of tags to add to a resource.
Tags may only contain Unicode letters, digits, white space, or these symbols: _ . : / = + - @ .this@Stability(value=Stable) public CfnStateMachineProps.Builder tracingConfiguration(IResolvable tracingConfiguration)
CfnStateMachineProps.getTracingConfiguration()tracingConfiguration - Selects whether or not the state machine's AWS X-Ray tracing is enabled.this@Stability(value=Stable) public CfnStateMachineProps.Builder tracingConfiguration(CfnStateMachine.TracingConfigurationProperty tracingConfiguration)
CfnStateMachineProps.getTracingConfiguration()tracingConfiguration - Selects whether or not the state machine's AWS X-Ray tracing is enabled.this@Stability(value=Stable) public CfnStateMachineProps build()
build in interface software.amazon.jsii.Builder<CfnStateMachineProps>CfnStateMachinePropsNullPointerException - if any required attribute was not providedCopyright © 2022. All rights reserved.