Class: AWSCDK::KinesisAnalytics::CfnApplicationV2::KinesisFirehoseInputProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
kinesis_analytics/cfn_application_v2.rb

Overview

For a SQL-based Kinesis Data Analytics application, identifies a Kinesis Data Firehose delivery stream as the streaming source.

You provide the delivery stream's Amazon Resource Name (ARN).

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(resource_arn:) ⇒ KinesisFirehoseInputProperty

Returns a new instance of KinesisFirehoseInputProperty.

Parameters:

  • resource_arn (String)

    The Amazon Resource Name (ARN) of the delivery stream.



1727
1728
1729
1730
# File 'kinesis_analytics/cfn_application_v2.rb', line 1727

def initialize(resource_arn:)
  @resource_arn = resource_arn
  Jsii::Type.check_type(@resource_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "resourceArn")
end

Instance Attribute Details

#resource_arnString (readonly)

The Amazon Resource Name (ARN) of the delivery stream.



1736
1737
1738
# File 'kinesis_analytics/cfn_application_v2.rb', line 1736

def resource_arn
  @resource_arn
end

Class Method Details

.jsii_propertiesObject



1738
1739
1740
1741
1742
# File 'kinesis_analytics/cfn_application_v2.rb', line 1738

def self.jsii_properties
  {
    :resource_arn => "resourceArn",
  }
end

Instance Method Details

#to_jsiiObject



1744
1745
1746
1747
1748
1749
1750
# File 'kinesis_analytics/cfn_application_v2.rb', line 1744

def to_jsii
  result = {}
  result.merge!({
    "resourceArn" => @resource_arn,
  })
  result.compact
end