Class: AWSCDK::Elasticache::CfnCacheCluster::KinesisFirehoseDestinationDetailsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Elasticache::CfnCacheCluster::KinesisFirehoseDestinationDetailsProperty
- Defined in:
- elasticache/cfn_cache_cluster.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.
984 985 986 987 |
# File 'elasticache/cfn_cache_cluster.rb', line 984 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.
993 994 995 |
# File 'elasticache/cfn_cache_cluster.rb', line 993 def delivery_stream @delivery_stream end |
Class Method Details
.jsii_properties ⇒ Object
995 996 997 998 999 |
# File 'elasticache/cfn_cache_cluster.rb', line 995 def self.jsii_properties { :delivery_stream => "deliveryStream", } end |
Instance Method Details
#to_jsii ⇒ Object
1001 1002 1003 1004 1005 1006 1007 |
# File 'elasticache/cfn_cache_cluster.rb', line 1001 def to_jsii result = {} result.merge!({ "deliveryStream" => @delivery_stream, }) result.compact end |