Class: Aws::States::Types::DescribeStateMachineOutput

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

Overview

Constant Summary collapse

SENSITIVE =
[:definition]

Instance Attribute Summary collapse

Instance Attribute Details

#creation_dateTime

The date the state machine is created.

Returns:

  • (Time)


875
876
877
878
879
880
881
882
883
884
885
886
887
888
# File 'gems/aws-sdk-states/lib/aws-sdk-states/types.rb', line 875

class DescribeStateMachineOutput < Struct.new(
  :state_machine_arn,
  :name,
  :status,
  :definition,
  :role_arn,
  :type,
  :creation_date,
  :logging_configuration,
  :tracing_configuration,
  :label)
  SENSITIVE = [:definition]
  include Aws::Structure
end

#definitionString

The Amazon States Language definition of the state machine. See Amazon States Language.

Returns:

  • (String)


875
876
877
878
879
880
881
882
883
884
885
886
887
888
# File 'gems/aws-sdk-states/lib/aws-sdk-states/types.rb', line 875

class DescribeStateMachineOutput < Struct.new(
  :state_machine_arn,
  :name,
  :status,
  :definition,
  :role_arn,
  :type,
  :creation_date,
  :logging_configuration,
  :tracing_configuration,
  :label)
  SENSITIVE = [:definition]
  include Aws::Structure
end

#labelString

A user-defined or an auto-generated string that identifies a Map state. This parameter is present only if the stateMachineArn specified in input is a qualified state machine ARN.

Returns:

  • (String)


875
876
877
878
879
880
881
882
883
884
885
886
887
888
# File 'gems/aws-sdk-states/lib/aws-sdk-states/types.rb', line 875

class DescribeStateMachineOutput < Struct.new(
  :state_machine_arn,
  :name,
  :status,
  :definition,
  :role_arn,
  :type,
  :creation_date,
  :logging_configuration,
  :tracing_configuration,
  :label)
  SENSITIVE = [:definition]
  include Aws::Structure
end

#logging_configurationTypes::LoggingConfiguration

The LoggingConfiguration data type is used to set CloudWatch Logs options.



875
876
877
878
879
880
881
882
883
884
885
886
887
888
# File 'gems/aws-sdk-states/lib/aws-sdk-states/types.rb', line 875

class DescribeStateMachineOutput < Struct.new(
  :state_machine_arn,
  :name,
  :status,
  :definition,
  :role_arn,
  :type,
  :creation_date,
  :logging_configuration,
  :tracing_configuration,
  :label)
  SENSITIVE = [:definition]
  include Aws::Structure
end

#nameString

The name of the state machine.

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 _.

Returns:

  • (String)


875
876
877
878
879
880
881
882
883
884
885
886
887
888
# File 'gems/aws-sdk-states/lib/aws-sdk-states/types.rb', line 875

class DescribeStateMachineOutput < Struct.new(
  :state_machine_arn,
  :name,
  :status,
  :definition,
  :role_arn,
  :type,
  :creation_date,
  :logging_configuration,
  :tracing_configuration,
  :label)
  SENSITIVE = [:definition]
  include Aws::Structure
end

#role_arnString

The Amazon Resource Name (ARN) of the IAM role used when creating this state machine. (The IAM role maintains security by granting Step Functions access to Amazon Web Services resources.)

Returns:

  • (String)


875
876
877
878
879
880
881
882
883
884
885
886
887
888
# File 'gems/aws-sdk-states/lib/aws-sdk-states/types.rb', line 875

class DescribeStateMachineOutput < Struct.new(
  :state_machine_arn,
  :name,
  :status,
  :definition,
  :role_arn,
  :type,
  :creation_date,
  :logging_configuration,
  :tracing_configuration,
  :label)
  SENSITIVE = [:definition]
  include Aws::Structure
end

#state_machine_arnString

The Amazon Resource Name (ARN) that identifies the state machine.

Returns:

  • (String)


875
876
877
878
879
880
881
882
883
884
885
886
887
888
# File 'gems/aws-sdk-states/lib/aws-sdk-states/types.rb', line 875

class DescribeStateMachineOutput < Struct.new(
  :state_machine_arn,
  :name,
  :status,
  :definition,
  :role_arn,
  :type,
  :creation_date,
  :logging_configuration,
  :tracing_configuration,
  :label)
  SENSITIVE = [:definition]
  include Aws::Structure
end

#statusString

The current status of the state machine.

Returns:

  • (String)


875
876
877
878
879
880
881
882
883
884
885
886
887
888
# File 'gems/aws-sdk-states/lib/aws-sdk-states/types.rb', line 875

class DescribeStateMachineOutput < Struct.new(
  :state_machine_arn,
  :name,
  :status,
  :definition,
  :role_arn,
  :type,
  :creation_date,
  :logging_configuration,
  :tracing_configuration,
  :label)
  SENSITIVE = [:definition]
  include Aws::Structure
end

#tracing_configurationTypes::TracingConfiguration

Selects whether X-Ray tracing is enabled.



875
876
877
878
879
880
881
882
883
884
885
886
887
888
# File 'gems/aws-sdk-states/lib/aws-sdk-states/types.rb', line 875

class DescribeStateMachineOutput < Struct.new(
  :state_machine_arn,
  :name,
  :status,
  :definition,
  :role_arn,
  :type,
  :creation_date,
  :logging_configuration,
  :tracing_configuration,
  :label)
  SENSITIVE = [:definition]
  include Aws::Structure
end

#typeString

The type of the state machine (STANDARD or EXPRESS).

Returns:

  • (String)


875
876
877
878
879
880
881
882
883
884
885
886
887
888
# File 'gems/aws-sdk-states/lib/aws-sdk-states/types.rb', line 875

class DescribeStateMachineOutput < Struct.new(
  :state_machine_arn,
  :name,
  :status,
  :definition,
  :role_arn,
  :type,
  :creation_date,
  :logging_configuration,
  :tracing_configuration,
  :label)
  SENSITIVE = [:definition]
  include Aws::Structure
end