Class: AWSCDK::KinesisFirehose::CfnDeliveryStream::DirectPutSourceConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
kinesis_firehose/cfn_delivery_stream.rb

Overview

The structure that configures parameters such as ThroughputHintInMBs for a stream configured with Direct PUT as a source.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(throughput_hint_in_m_bs: nil) ⇒ DirectPutSourceConfigurationProperty

Returns a new instance of DirectPutSourceConfigurationProperty.

Parameters:

  • throughput_hint_in_m_bs (Numeric, nil) (defaults to: nil)

    The value that you configure for this parameter is for information purpose only and does not affect Firehose delivery throughput limit.



2112
2113
2114
2115
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 2112

def initialize(throughput_hint_in_m_bs: nil)
  @throughput_hint_in_m_bs = throughput_hint_in_m_bs
  Jsii::Type.check_type(@throughput_hint_in_m_bs, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "throughputHintInMBs") unless @throughput_hint_in_m_bs.nil?
end

Instance Attribute Details

#throughput_hint_in_m_bsNumeric? (readonly)

The value that you configure for this parameter is for information purpose only and does not affect Firehose delivery throughput limit.

You can use the Firehose Limits form to request a throughput limit increase.



2123
2124
2125
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 2123

def throughput_hint_in_m_bs
  @throughput_hint_in_m_bs
end

Class Method Details

.jsii_propertiesObject



2125
2126
2127
2128
2129
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 2125

def self.jsii_properties
  {
    :throughput_hint_in_m_bs => "throughputHintInMBs",
  }
end

Instance Method Details

#to_jsiiObject



2131
2132
2133
2134
2135
2136
2137
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 2131

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