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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-states/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 'gems/aws-sdk-states/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 'gems/aws-sdk-states/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 'gems/aws-sdk-states/lib/aws-sdk-states/types.rb', line 415

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