Class: AWSCDK::SAM::CfnStateMachine::LoggingConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::SAM::CfnStateMachine::LoggingConfigurationProperty
- Defined in:
- sam/cfn_state_machine.rb
Overview
Instance Attribute Summary collapse
- #destinations ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::SAM::CfnStateMachine::LogDestinationProperty> readonly
- #include_execution_data ⇒ Boolean, AWSCDK::IResolvable readonly
- #level ⇒ String readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(destinations:, include_execution_data:, level:) ⇒ LoggingConfigurationProperty
constructor
A new instance of LoggingConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(destinations:, include_execution_data:, level:) ⇒ LoggingConfigurationProperty
Returns a new instance of LoggingConfigurationProperty.
943 944 945 946 947 948 949 950 |
# File 'sam/cfn_state_machine.rb', line 943 def initialize(destinations:, include_execution_data:, level:) @destinations = destinations Jsii::Type.check_type(@destinations, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfc2FtLkNmblN0YXRlTWFjaGluZS5Mb2dEZXN0aW5hdGlvblByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "destinations") @include_execution_data = include_execution_data Jsii::Type.check_type(@include_execution_data, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "includeExecutionData") @level = level Jsii::Type.check_type(@level, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "level") end |
Instance Attribute Details
#destinations ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::SAM::CfnStateMachine::LogDestinationProperty> (readonly)
954 955 956 |
# File 'sam/cfn_state_machine.rb', line 954 def destinations @destinations end |
#include_execution_data ⇒ Boolean, AWSCDK::IResolvable (readonly)
957 958 959 |
# File 'sam/cfn_state_machine.rb', line 957 def include_execution_data @include_execution_data end |
#level ⇒ String (readonly)
960 961 962 |
# File 'sam/cfn_state_machine.rb', line 960 def level @level end |
Class Method Details
.jsii_properties ⇒ Object
962 963 964 965 966 967 968 |
# File 'sam/cfn_state_machine.rb', line 962 def self.jsii_properties { :destinations => "destinations", :include_execution_data => "includeExecutionData", :level => "level", } end |
Instance Method Details
#to_jsii ⇒ Object
970 971 972 973 974 975 976 977 978 |
# File 'sam/cfn_state_machine.rb', line 970 def to_jsii result = {} result.merge!({ "destinations" => @destinations, "includeExecutionData" => @include_execution_data, "level" => @level, }) result.compact end |