Class: AWSCDK::EventsTargets::KinesisFirehoseStreamV2 Deprecated

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

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_methodsObject



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.

Parameters:

Returns:



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