Class: AWSCDK::AppIntegrations::CfnEventIntegration::EventFilterProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
app_integrations/cfn_event_integration.rb

Overview

The event integration filter.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(source:) ⇒ EventFilterProperty

Returns a new instance of EventFilterProperty.

Parameters:

  • source (String)

    The source of the events.



598
599
600
601
# File 'app_integrations/cfn_event_integration.rb', line 598

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

Instance Attribute Details

#sourceString (readonly)

The source of the events.



607
608
609
# File 'app_integrations/cfn_event_integration.rb', line 607

def source
  @source
end

Class Method Details

.jsii_propertiesObject



609
610
611
612
613
# File 'app_integrations/cfn_event_integration.rb', line 609

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

Instance Method Details

#to_jsiiObject



615
616
617
618
619
620
621
# File 'app_integrations/cfn_event_integration.rb', line 615

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