Class: AWSCDK::SAM::CfnFunction::EventSourceProperty

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

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(properties:, type:) ⇒ EventSourceProperty

Returns a new instance of EventSourceProperty.



1867
1868
1869
1870
1871
1872
# File 'sam/cfn_function.rb', line 1867

def initialize(properties:, type:)
  @properties = properties
  Jsii::Type.check_type(@properties, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYW0uQ2ZuRnVuY3Rpb24uQWxleGFTa2lsbEV2ZW50UHJvcGVydHkifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYW0uQ2ZuRnVuY3Rpb24uQXBpRXZlbnRQcm9wZXJ0eSJ9LHsiZnFuIjoiYXdzLWNkay1saWIuYXdzX3NhbS5DZm5GdW5jdGlvbi5DbG91ZFdhdGNoRXZlbnRFdmVudFByb3BlcnR5In0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfc2FtLkNmbkZ1bmN0aW9uLkNsb3VkV2F0Y2hMb2dzRXZlbnRQcm9wZXJ0eSJ9LHsiZnFuIjoiYXdzLWNkay1saWIuYXdzX3NhbS5DZm5GdW5jdGlvbi5Db2duaXRvRXZlbnRQcm9wZXJ0eSJ9LHsiZnFuIjoiYXdzLWNkay1saWIuYXdzX3NhbS5DZm5GdW5jdGlvbi5EeW5hbW9EQkV2ZW50UHJvcGVydHkifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYW0uQ2ZuRnVuY3Rpb24uRXZlbnRCcmlkZ2VSdWxlRXZlbnRQcm9wZXJ0eSJ9LHsiZnFuIjoiYXdzLWNkay1saWIuYXdzX3NhbS5DZm5GdW5jdGlvbi5IdHRwQXBpRXZlbnRQcm9wZXJ0eSJ9LHsiZnFuIjoiYXdzLWNkay1saWIuYXdzX3NhbS5DZm5GdW5jdGlvbi5Jb1RSdWxlRXZlbnRQcm9wZXJ0eSJ9LHsiZnFuIjoiYXdzLWNkay1saWIuYXdzX3NhbS5DZm5GdW5jdGlvbi5LaW5lc2lzRXZlbnRQcm9wZXJ0eSJ9LHsiZnFuIjoiYXdzLWNkay1saWIuYXdzX3NhbS5DZm5GdW5jdGlvbi5TM0V2ZW50UHJvcGVydHkifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYW0uQ2ZuRnVuY3Rpb24uU2NoZWR1bGVFdmVudFByb3BlcnR5In0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfc2FtLkNmbkZ1bmN0aW9uLlNOU0V2ZW50UHJvcGVydHkifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYW0uQ2ZuRnVuY3Rpb24uU1FTRXZlbnRQcm9wZXJ0eSJ9XX19")), "properties")
  @type = type
  Jsii::Type.check_type(@type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "type")
end

Class Method Details

.jsii_propertiesObject



1881
1882
1883
1884
1885
1886
# File 'sam/cfn_function.rb', line 1881

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

Instance Method Details

#to_jsiiObject



1888
1889
1890
1891
1892
1893
1894
1895
# File 'sam/cfn_function.rb', line 1888

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