Class: Aws::States::Types::CreateStateMachineAliasInput

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
lib/aws-sdk-states/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[:description]

Instance Attribute Summary collapse

Instance Attribute Details

#descriptionString

A description for the state machine alias.

Returns:

  • (String)


415
416
417
418
419
420
421
# File 'lib/aws-sdk-states/types.rb', line 415

class CreateStateMachineAliasInput < Struct.new(
  :description,
  :name,
  :routing_configuration)
  SENSITIVE = [:description]
  include Aws::Structure
end

#nameString

The name of the state machine alias.

To avoid conflict with version ARNs, don’t use an integer in the name of the alias.

Returns:

  • (String)


415
416
417
418
419
420
421
# File 'lib/aws-sdk-states/types.rb', line 415

class CreateStateMachineAliasInput < Struct.new(
  :description,
  :name,
  :routing_configuration)
  SENSITIVE = [:description]
  include Aws::Structure
end

#routing_configurationArray<Types::RoutingConfigurationListItem>

The routing configuration of a state machine alias. The routing configuration shifts execution traffic between two state machine versions. ‘routingConfiguration` contains an array of `RoutingConfig` objects that specify up to two state machine versions. Step Functions then randomly choses which version to run an execution with based on the weight assigned to each `RoutingConfig`.



415
416
417
418
419
420
421
# File 'lib/aws-sdk-states/types.rb', line 415

class CreateStateMachineAliasInput < Struct.new(
  :description,
  :name,
  :routing_configuration)
  SENSITIVE = [:description]
  include Aws::Structure
end