Class: AWSCDK::KinesisFirehose::CfnDeliveryStream::SplunkRetryOptionsProperty

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

Overview

The SplunkRetryOptions property type specifies retry behavior in case Kinesis Data Firehose is unable to deliver documents to Splunk or if it doesn't receive an acknowledgment from Splunk.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(duration_in_seconds: nil) ⇒ SplunkRetryOptionsProperty

Returns a new instance of SplunkRetryOptionsProperty.

Parameters:

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

    The total amount of time that Firehose spends on retries.



5096
5097
5098
5099
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 5096

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

Instance Attribute Details

#duration_in_secondsNumeric? (readonly)

The total amount of time that Firehose spends on retries.

This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Firehose waits for acknowledgment from Splunk after each attempt.



5107
5108
5109
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 5107

def duration_in_seconds
  @duration_in_seconds
end

Class Method Details

.jsii_propertiesObject



5109
5110
5111
5112
5113
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 5109

def self.jsii_properties
  {
    :duration_in_seconds => "durationInSeconds",
  }
end

Instance Method Details

#to_jsiiObject



5115
5116
5117
5118
5119
5120
5121
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 5115

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