Class: AWSCDK::ARCRegionSwitch::CfnPlan::LambdaEventSourceMappingConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ARCRegionSwitch::CfnPlan::LambdaEventSourceMappingConfigurationProperty
- Defined in:
- arc_region_switch/cfn_plan.rb
Overview
Instance Attribute Summary collapse
- #action ⇒ String readonly
- #region_event_source_mappings ⇒ AWSCDK::IResolvable, Hash{String => AWSCDK::IResolvable, AWSCDK::ARCRegionSwitch::CfnPlan::EventSourceMappingProperty} readonly
- #timeout_minutes ⇒ Numeric? readonly
- #ungraceful ⇒ AWSCDK::IResolvable, ... readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(action:, region_event_source_mappings:, timeout_minutes: nil, ungraceful: nil) ⇒ LambdaEventSourceMappingConfigurationProperty
constructor
A new instance of LambdaEventSourceMappingConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(action:, region_event_source_mappings:, timeout_minutes: nil, ungraceful: nil) ⇒ LambdaEventSourceMappingConfigurationProperty
Returns a new instance of LambdaEventSourceMappingConfigurationProperty.
2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 |
# File 'arc_region_switch/cfn_plan.rb', line 2189 def initialize(action:, region_event_source_mappings:, timeout_minutes: nil, ungraceful: nil) @action = action Jsii::Type.check_type(@action, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "action") @region_event_source_mappings = region_event_source_mappings Jsii::Type.check_type(@region_event_source_mappings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfYXJjcmVnaW9uc3dpdGNoLkNmblBsYW4uRXZlbnRTb3VyY2VNYXBwaW5nUHJvcGVydHkifV19fSwia2luZCI6Im1hcCJ9fV19fQ==")), "regionEventSourceMappings") @timeout_minutes = timeout_minutes Jsii::Type.check_type(@timeout_minutes, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "timeoutMinutes") unless @timeout_minutes.nil? @ungraceful = ungraceful.is_a?(Hash) ? ::AWSCDK::ARCRegionSwitch::CfnPlan::LambdaEventSourceMappingUngracefulProperty.new(**ungraceful.transform_keys(&:to_sym)) : ungraceful Jsii::Type.check_type(@ungraceful, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcmNyZWdpb25zd2l0Y2guQ2ZuUGxhbi5MYW1iZGFFdmVudFNvdXJjZU1hcHBpbmdVbmdyYWNlZnVsUHJvcGVydHkifV19fQ==")), "ungraceful") unless @ungraceful.nil? end |
Instance Attribute Details
#action ⇒ String (readonly)
2202 2203 2204 |
# File 'arc_region_switch/cfn_plan.rb', line 2202 def action @action end |
#region_event_source_mappings ⇒ AWSCDK::IResolvable, Hash{String => AWSCDK::IResolvable, AWSCDK::ARCRegionSwitch::CfnPlan::EventSourceMappingProperty} (readonly)
2205 2206 2207 |
# File 'arc_region_switch/cfn_plan.rb', line 2205 def region_event_source_mappings @region_event_source_mappings end |
#timeout_minutes ⇒ Numeric? (readonly)
Note:
Default: - 60
2209 2210 2211 |
# File 'arc_region_switch/cfn_plan.rb', line 2209 def timeout_minutes @timeout_minutes end |
#ungraceful ⇒ AWSCDK::IResolvable, ... (readonly)
2212 2213 2214 |
# File 'arc_region_switch/cfn_plan.rb', line 2212 def ungraceful @ungraceful end |
Class Method Details
.jsii_properties ⇒ Object
2214 2215 2216 2217 2218 2219 2220 2221 |
# File 'arc_region_switch/cfn_plan.rb', line 2214 def self.jsii_properties { :action => "action", :region_event_source_mappings => "regionEventSourceMappings", :timeout_minutes => "timeoutMinutes", :ungraceful => "ungraceful", } end |
Instance Method Details
#to_jsii ⇒ Object
2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 |
# File 'arc_region_switch/cfn_plan.rb', line 2223 def to_jsii result = {} result.merge!({ "action" => @action, "regionEventSourceMappings" => @region_event_source_mappings, "timeoutMinutes" => @timeout_minutes, "ungraceful" => @ungraceful, }) result.compact end |