Class: AWSCDK::SAM::CfnStateMachine::LoggingConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
sam/cfn_state_machine.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(destinations:, include_execution_data:, level:) ⇒ LoggingConfigurationProperty

Returns a new instance of LoggingConfigurationProperty.

Parameters:



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

Class Method Details

.jsii_propertiesObject



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_jsiiObject



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