Class: AWSCDK::S3::CfnBucket::EventBridgeConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(event_bridge_enabled:) ⇒ EventBridgeConfigurationProperty

Returns a new instance of EventBridgeConfigurationProperty.

Parameters:

  • event_bridge_enabled (Boolean, AWSCDK::IResolvable)

    Enables delivery of events to Amazon EventBridge.



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_enabledBoolean, 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_propertiesObject



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_jsiiObject



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