Class: AWSCDK::ARCRegionSwitch::CfnPlan::LambdaEventSourceMappingUngracefulProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
arc_region_switch/cfn_plan.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(behavior: nil) ⇒ LambdaEventSourceMappingUngracefulProperty

Returns a new instance of LambdaEventSourceMappingUngracefulProperty.

Parameters:

  • behavior (String, nil) (defaults to: nil)


2240
2241
2242
2243
# File 'arc_region_switch/cfn_plan.rb', line 2240

def initialize(behavior: nil)
  @behavior = behavior
  Jsii::Type.check_type(@behavior, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "behavior") unless @behavior.nil?
end

Instance Attribute Details

#behaviorString? (readonly)

Note:

Default: - "skip"



2248
2249
2250
# File 'arc_region_switch/cfn_plan.rb', line 2248

def behavior
  @behavior
end

Class Method Details

.jsii_propertiesObject



2250
2251
2252
2253
2254
# File 'arc_region_switch/cfn_plan.rb', line 2250

def self.jsii_properties
  {
    :behavior => "behavior",
  }
end

Instance Method Details

#to_jsiiObject



2256
2257
2258
2259
2260
2261
2262
# File 'arc_region_switch/cfn_plan.rb', line 2256

def to_jsii
  result = {}
  result.merge!({
    "behavior" => @behavior,
  })
  result.compact
end