Class: AWSCDK::Elasticache::CfnCacheCluster::KinesisFirehoseDestinationDetailsProperty

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

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.



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



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_jsiiObject



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