StateMachineAliasArgs

data class StateMachineAliasArgs(val deploymentPreference: Output<StateMachineAliasDeploymentPreferenceArgs>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val routingConfiguration: Output<List<StateMachineAliasRoutingConfigurationVersionArgs>>? = null) : ConvertibleToJava<StateMachineAliasArgs>

Resource schema for StateMachineAlias

Constructors

Link copied to clipboard
constructor(deploymentPreference: Output<StateMachineAliasDeploymentPreferenceArgs>? = null, description: Output<String>? = null, name: Output<String>? = null, routingConfiguration: Output<List<StateMachineAliasRoutingConfigurationVersionArgs>>? = null)

Properties

Link copied to clipboard

The settings that enable gradual state machine deployments. These settings include Alarms , Interval , Percentage , StateMachineVersionArn , and Type . CloudFormation automatically shifts traffic from the version an alias currently points to, to a new state machine version that you specify.

Link copied to clipboard
val description: Output<String>? = null

An optional description of the alias.

Link copied to clipboard
val name: Output<String>? = null

The alias name.

Link copied to clipboard

The routing configuration of an alias. Routing configuration splits StartExecution requests between one or two versions of the same state machine. Use RoutingConfiguration if you want to explicitly set the alias weights . Weight is the percentage of traffic you want to route to a state machine version.

Functions

Link copied to clipboard
open override fun toJava(): StateMachineAliasArgs