Class: AWSCDK::KinesisFirehose::CfnDeliveryStream::ProcessorParameterProperty

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

Overview

The ProcessorParameter property specifies a processor parameter in a data processor for an Amazon Kinesis Data Firehose delivery stream.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(parameter_name:, parameter_value:) ⇒ ProcessorParameterProperty

Returns a new instance of ProcessorParameterProperty.

Parameters:

  • parameter_name (String)

    The name of the parameter.

  • parameter_value (String)

    The parameter value.



3834
3835
3836
3837
3838
3839
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 3834

def initialize(parameter_name:, parameter_value:)
  @parameter_name = parameter_name
  Jsii::Type.check_type(@parameter_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "parameterName")
  @parameter_value = parameter_value
  Jsii::Type.check_type(@parameter_value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "parameterValue")
end

Instance Attribute Details

#parameter_nameString (readonly)

The name of the parameter.

Currently the following default values are supported: 3 for NumberOfRetries and 60 for the BufferIntervalInSeconds . The BufferSizeInMBs ranges between 0.2 MB and up to 3MB. The default buffering hint is 1MB for all destinations, except Splunk. For Splunk, the default buffering hint is 256 KB.



3847
3848
3849
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 3847

def parameter_name
  @parameter_name
end

#parameter_valueString (readonly)

The parameter value.



3852
3853
3854
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 3852

def parameter_value
  @parameter_value
end

Class Method Details

.jsii_propertiesObject



3854
3855
3856
3857
3858
3859
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 3854

def self.jsii_properties
  {
    :parameter_name => "parameterName",
    :parameter_value => "parameterValue",
  }
end

Instance Method Details

#to_jsiiObject



3861
3862
3863
3864
3865
3866
3867
3868
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 3861

def to_jsii
  result = {}
  result.merge!({
    "parameterName" => @parameter_name,
    "parameterValue" => @parameter_value,
  })
  result.compact
end