Class: AWSCDK::Elasticache::CfnReplicationGroup::KinesisFirehoseDestinationDetailsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Elasticache::CfnReplicationGroup::KinesisFirehoseDestinationDetailsProperty
- Defined in:
- elasticache/cfn_replication_group.rb
Overview
The configuration details of the Kinesis Data Firehose destination.
Note that this field is marked as required but only if Kinesis Data Firehose was chosen as the destination.
Instance Attribute Summary collapse
-
#delivery_stream ⇒ String
readonly
The name of the Kinesis Data Firehose delivery stream.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(delivery_stream:) ⇒ KinesisFirehoseDestinationDetailsProperty
constructor
A new instance of KinesisFirehoseDestinationDetailsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(delivery_stream:) ⇒ KinesisFirehoseDestinationDetailsProperty
Returns a new instance of KinesisFirehoseDestinationDetailsProperty.
1289 1290 1291 1292 |
# File 'elasticache/cfn_replication_group.rb', line 1289 def initialize(delivery_stream:) @delivery_stream = delivery_stream Jsii::Type.check_type(@delivery_stream, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "deliveryStream") end |
Instance Attribute Details
#delivery_stream ⇒ String (readonly)
The name of the Kinesis Data Firehose delivery stream.
1298 1299 1300 |
# File 'elasticache/cfn_replication_group.rb', line 1298 def delivery_stream @delivery_stream end |
Class Method Details
.jsii_properties ⇒ Object
1300 1301 1302 1303 1304 |
# File 'elasticache/cfn_replication_group.rb', line 1300 def self.jsii_properties { :delivery_stream => "deliveryStream", } end |
Instance Method Details
#to_jsii ⇒ Object
1306 1307 1308 1309 1310 1311 1312 |
# File 'elasticache/cfn_replication_group.rb', line 1306 def to_jsii result = {} result.merge!({ "deliveryStream" => @delivery_stream, }) result.compact end |