Class: AWSCDK::SAM::CfnFunction::DestinationConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::SAM::CfnFunction::DestinationConfigProperty
- Defined in:
- sam/cfn_function.rb
Overview
Instance Attribute Summary collapse
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(on_failure:) ⇒ DestinationConfigProperty
constructor
A new instance of DestinationConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(on_failure:) ⇒ DestinationConfigProperty
Returns a new instance of DestinationConfigProperty.
1485 1486 1487 1488 |
# File 'sam/cfn_function.rb', line 1485 def initialize(on_failure:) @on_failure = on_failure.is_a?(Hash) ? ::AWSCDK::SAM::CfnFunction::DestinationProperty.new(**on_failure.transform_keys(&:to_sym)) : on_failure Jsii::Type.check_type(@on_failure, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYW0uQ2ZuRnVuY3Rpb24uRGVzdGluYXRpb25Qcm9wZXJ0eSJ9XX19")), "onFailure") end |
Instance Attribute Details
#on_failure ⇒ AWSCDK::IResolvable, AWSCDK::SAM::CfnFunction::DestinationProperty (readonly)
1492 1493 1494 |
# File 'sam/cfn_function.rb', line 1492 def on_failure @on_failure end |
Class Method Details
.jsii_properties ⇒ Object
1494 1495 1496 1497 1498 |
# File 'sam/cfn_function.rb', line 1494 def self.jsii_properties { :on_failure => "onFailure", } end |
Instance Method Details
#to_jsii ⇒ Object
1500 1501 1502 1503 1504 1505 1506 |
# File 'sam/cfn_function.rb', line 1500 def to_jsii result = {} result.merge!({ "onFailure" => @on_failure, }) result.compact end |