Class: AWSCDK::SAM::CfnFunction::SNSEventProperty

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(topic:) ⇒ SNSEventProperty

Returns a new instance of SNSEventProperty.

Parameters:

  • topic (String)


3177
3178
3179
3180
# File 'sam/cfn_function.rb', line 3177

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

Instance Attribute Details

#topicString (readonly)



3184
3185
3186
# File 'sam/cfn_function.rb', line 3184

def topic
  @topic
end

Class Method Details

.jsii_propertiesObject



3186
3187
3188
3189
3190
# File 'sam/cfn_function.rb', line 3186

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

Instance Method Details

#to_jsiiObject



3192
3193
3194
3195
3196
3197
3198
# File 'sam/cfn_function.rb', line 3192

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