Class: AWSCDK::KinesisFirehose::CfnDeliveryStream::ProcessingConfigurationProperty

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

Overview

The ProcessingConfiguration property configures data processing for an Amazon Kinesis Data Firehose delivery stream.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(enabled: nil, processors: nil) ⇒ ProcessingConfigurationProperty

Returns a new instance of ProcessingConfigurationProperty.

Parameters:



3791
3792
3793
3794
3795
3796
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 3791

def initialize(enabled: nil, processors: nil)
  @enabled = enabled
  Jsii::Type.check_type(@enabled, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "enabled") unless @enabled.nil?
  @processors = processors
  Jsii::Type.check_type(@processors, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfa2luZXNpc2ZpcmVob3NlLkNmbkRlbGl2ZXJ5U3RyZWFtLlByb2Nlc3NvclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "processors") unless @processors.nil?
end

Instance Attribute Details

#enabledBoolean, ... (readonly)

Indicates whether data processing is enabled (true) or disabled (false).



3802
3803
3804
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 3802

def enabled
  @enabled
end

Class Method Details

.jsii_propertiesObject



3809
3810
3811
3812
3813
3814
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 3809

def self.jsii_properties
  {
    :enabled => "enabled",
    :processors => "processors",
  }
end

Instance Method Details

#to_jsiiObject



3816
3817
3818
3819
3820
3821
3822
3823
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 3816

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