Class: AWSCDK::EventsTargets::KinesisFirehoseStreamV2 Deprecated
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::EventsTargets::KinesisFirehoseStreamV2
- Includes:
- AWSCDK::Events::IRuleTarget
- Defined in:
- events_targets/kinesis_firehose_stream_v2.rb
Overview
Deprecated.
Use FirehoseDeliveryStream
Customize the Amazon Data Firehose Stream Event Target V2 to support L2 Amazon Data Firehose Delivery Stream instead of L1 Cfn Firehose Delivery Stream.
Class Method Summary collapse
Instance Method Summary collapse
-
#bind(_rule, _id = nil) ⇒ AWSCDK::Events::RuleTargetConfig
Returns a RuleTarget that can be used to trigger this Firehose Stream as a result from a Event Bridge event.
-
#initialize(stream, props = nil) ⇒ KinesisFirehoseStreamV2
constructor
A new instance of KinesisFirehoseStreamV2.
Constructor Details
#initialize(stream, props = nil) ⇒ KinesisFirehoseStreamV2
Returns a new instance of KinesisFirehoseStreamV2.
13 14 15 16 17 18 |
# File 'events_targets/kinesis_firehose_stream_v2.rb', line 13 def initialize(stream, props = nil) props = props.is_a?(Hash) ? ::AWSCDK::EventsTargets::KinesisFirehoseStreamProps.new(**props.transform_keys(&:to_sym)) : props Jsii::Type.check_type(stream, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZXZlbnRzX3RhcmdldHMuSURlbGl2ZXJ5U3RyZWFtIn0=")), "stream") Jsii::Type.check_type(props, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZXZlbnRzX3RhcmdldHMuS2luZXNpc0ZpcmVob3NlU3RyZWFtUHJvcHMifQ==")), "props") unless props.nil? Jsii::Object.instance_method(:initialize).bind(self).call(stream, props) end |
Class Method Details
.jsii_overridable_methods ⇒ Object
20 21 22 23 24 |
# File 'events_targets/kinesis_firehose_stream_v2.rb', line 20 def self.jsii_overridable_methods { :bind => { kind: :method, name: "bind", is_optional: false }, } end |
Instance Method Details
#bind(_rule, _id = nil) ⇒ AWSCDK::Events::RuleTargetConfig
Returns a RuleTarget that can be used to trigger this Firehose Stream as a result from a Event Bridge event.
31 32 33 34 35 |
# File 'events_targets/kinesis_firehose_stream_v2.rb', line 31 def bind(_rule, _id = nil) Jsii::Type.check_type(_rule, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5pbnRlcmZhY2VzLmF3c19ldmVudHMuSVJ1bGVSZWYifQ==")), "_rule") Jsii::Type.check_type(_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "_id") unless _id.nil? jsii_call_method("bind", [_rule, _id]) end |