Class: AWSCDK::Elasticache::CfnReplicationGroup::KinesisFirehoseDestinationDetailsProperty

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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(delivery_stream:) ⇒ KinesisFirehoseDestinationDetailsProperty

Returns a new instance of KinesisFirehoseDestinationDetailsProperty.

Parameters:

  • delivery_stream (String)

    The name of the Kinesis Data Firehose delivery stream.



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_streamString (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_propertiesObject



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_jsiiObject



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