Class: AWSCDK::S3::CfnBucket::EventBridgeConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::S3::CfnBucket::EventBridgeConfigurationProperty
- Defined in:
- s3/cfn_bucket.rb
Overview
Amazon S3 can send events to Amazon EventBridge whenever certain events happen in your bucket, see Using EventBridge in the Amazon S3 User Guide .
Unlike other destinations, delivery of events to EventBridge can be either enabled or disabled for a bucket. If enabled, all events will be sent to EventBridge and you can use EventBridge rules to route events to additional targets. For more information, see What Is Amazon EventBridge in the Amazon EventBridge User Guide
Instance Attribute Summary collapse
-
#event_bridge_enabled ⇒ Boolean, AWSCDK::IResolvable
readonly
Enables delivery of events to Amazon EventBridge.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(event_bridge_enabled:) ⇒ EventBridgeConfigurationProperty
constructor
A new instance of EventBridgeConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(event_bridge_enabled:) ⇒ EventBridgeConfigurationProperty
Returns a new instance of EventBridgeConfigurationProperty.
1697 1698 1699 1700 |
# File 's3/cfn_bucket.rb', line 1697 def initialize(event_bridge_enabled:) @event_bridge_enabled = event_bridge_enabled Jsii::Type.check_type(@event_bridge_enabled, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "eventBridgeEnabled") end |
Instance Attribute Details
#event_bridge_enabled ⇒ Boolean, AWSCDK::IResolvable (readonly)
Enables delivery of events to Amazon EventBridge.
1706 1707 1708 |
# File 's3/cfn_bucket.rb', line 1706 def event_bridge_enabled @event_bridge_enabled end |
Class Method Details
.jsii_properties ⇒ Object
1708 1709 1710 1711 1712 |
# File 's3/cfn_bucket.rb', line 1708 def self.jsii_properties { :event_bridge_enabled => "eventBridgeEnabled", } end |
Instance Method Details
#to_jsii ⇒ Object
1714 1715 1716 1717 1718 1719 1720 |
# File 's3/cfn_bucket.rb', line 1714 def to_jsii result = {} result.merge!({ "eventBridgeEnabled" => @event_bridge_enabled, }) result.compact end |