Class: AWSCDK::KinesisFirehose::KinesisStreamSource

Inherits:
Jsii::Object
  • Object
show all
Includes:
ISource
Defined in:
kinesis_firehose/kinesis_stream_source.rb

Overview

An Amazon Data Firehose delivery stream source.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(stream) ⇒ KinesisStreamSource

Creates a new KinesisStreamSource.

Parameters:



12
13
14
15
# File 'kinesis_firehose/kinesis_stream_source.rb', line 12

def initialize(stream)
  Jsii::Type.check_type(stream, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfa2luZXNpcy5JU3RyZWFtIn0=")), "stream")
  Jsii::Object.instance_method(:initialize).bind(self).call(stream)
end

Class Method Details

.jsii_overridable_methodsObject



17
18
19
20
21
# File 'kinesis_firehose/kinesis_stream_source.rb', line 17

def self.jsii_overridable_methods
  {
    :grant_read => { kind: :method, name: "grantRead", is_optional: false },
  }
end

Instance Method Details

#grant_read(grantee) ⇒ AWSCDK::IAM::Grant

[disable-awslint:no-grants].

Parameters:

Returns:



27
28
29
30
# File 'kinesis_firehose/kinesis_stream_source.rb', line 27

def grant_read(grantee)
  Jsii::Type.check_type(grantee, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaWFtLklHcmFudGFibGUifQ==")), "grantee")
  jsii_call_method("grantRead", [grantee])
end