Class: AWSCDK::KinesisFirehose::CfnDeliveryStream::SnowflakeBufferingHintsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::KinesisFirehose::CfnDeliveryStream::SnowflakeBufferingHintsProperty
- Defined in:
- kinesis_firehose/cfn_delivery_stream.rb
Overview
Describes the buffering to perform before delivering data to the Snowflake destination.
If you do not specify any value, Firehose uses the default values.
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) ⇒ SnowflakeBufferingHintsProperty
constructor
A new instance of SnowflakeBufferingHintsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(interval_in_seconds: nil, size_in_m_bs: nil) ⇒ SnowflakeBufferingHintsProperty
Returns a new instance of SnowflakeBufferingHintsProperty.
4506 4507 4508 4509 4510 4511 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 4506 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 0.
4519 4520 4521 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 4519 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 128.
4526 4527 4528 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 4526 def size_in_m_bs @size_in_m_bs end |
Class Method Details
.jsii_properties ⇒ Object
4528 4529 4530 4531 4532 4533 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 4528 def self.jsii_properties { :interval_in_seconds => "intervalInSeconds", :size_in_m_bs => "sizeInMBs", } end |
Instance Method Details
#to_jsii ⇒ Object
4535 4536 4537 4538 4539 4540 4541 4542 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 4535 def to_jsii result = {} result.merge!({ "intervalInSeconds" => @interval_in_seconds, "sizeInMBs" => @size_in_m_bs, }) result.compact end |