Class: AWSCDK::KinesisFirehose::CfnDeliveryStream::SplunkBufferingHintsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::KinesisFirehose::CfnDeliveryStream::SplunkBufferingHintsProperty
- Defined in:
- kinesis_firehose/cfn_delivery_stream.rb
Overview
The buffering options.
If no value is specified, the default values for Splunk are used.
Instance Attribute Summary collapse
-
#interval_in_seconds ⇒ Numeric?
readonly
Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination.
-
#size_in_m_bs ⇒ Numeric?
readonly
Buffer incoming data to the specified size, in MBs, before delivering it to the destination.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(interval_in_seconds: nil, size_in_m_bs: nil) ⇒ SplunkBufferingHintsProperty
constructor
A new instance of SplunkBufferingHintsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(interval_in_seconds: nil, size_in_m_bs: nil) ⇒ SplunkBufferingHintsProperty
Returns a new instance of SplunkBufferingHintsProperty.
4909 4910 4911 4912 4913 4914 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 4909 def initialize(interval_in_seconds: nil, size_in_m_bs: nil) @interval_in_seconds = interval_in_seconds Jsii::Type.check_type(@interval_in_seconds, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "intervalInSeconds") unless @interval_in_seconds.nil? @size_in_m_bs = size_in_m_bs Jsii::Type.check_type(@size_in_m_bs, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "sizeInMBs") unless @size_in_m_bs.nil? end |
Instance Attribute Details
#interval_in_seconds ⇒ Numeric? (readonly)
Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination.
The default value is 60 (1 minute).
4922 4923 4924 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 4922 def interval_in_seconds @interval_in_seconds end |
#size_in_m_bs ⇒ Numeric? (readonly)
Buffer incoming data to the specified size, in MBs, before delivering it to the destination.
The default value is 5.
4929 4930 4931 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 4929 def size_in_m_bs @size_in_m_bs end |
Class Method Details
.jsii_properties ⇒ Object
4931 4932 4933 4934 4935 4936 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 4931 def self.jsii_properties { :interval_in_seconds => "intervalInSeconds", :size_in_m_bs => "sizeInMBs", } end |
Instance Method Details
#to_jsii ⇒ Object
4938 4939 4940 4941 4942 4943 4944 4945 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 4938 def to_jsii result = {} result.merge!({ "intervalInSeconds" => @interval_in_seconds, "sizeInMBs" => @size_in_m_bs, }) result.compact end |