Class: AWSCDK::KinesisAnalyticsv2::CfnApplication::KinesisFirehoseInputProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
kinesis_analyticsv2/cfn_application.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.



1726
1727
1728
1729
# File 'kinesis_analyticsv2/cfn_application.rb', line 1726

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.



1735
1736
1737
# File 'kinesis_analyticsv2/cfn_application.rb', line 1735

def resource_arn
  @resource_arn
end

Class Method Details

.jsii_propertiesObject



1737
1738
1739
1740
1741
# File 'kinesis_analyticsv2/cfn_application.rb', line 1737

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

Instance Method Details

#to_jsiiObject



1743
1744
1745
1746
1747
1748
1749
# File 'kinesis_analyticsv2/cfn_application.rb', line 1743

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