Class: AWSCDK::KinesisFirehose::CfnDeliveryStream::ProcessingConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::KinesisFirehose::CfnDeliveryStream::ProcessingConfigurationProperty
- 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
-
#enabled ⇒ Boolean, ...
readonly
Indicates whether data processing is enabled (true) or disabled (false).
-
#processors ⇒ AWSCDK::IResolvable, ...
readonly
The data processors.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(enabled: nil, processors: nil) ⇒ ProcessingConfigurationProperty
constructor
A new instance of ProcessingConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(enabled: nil, processors: nil) ⇒ ProcessingConfigurationProperty
Returns a new instance of ProcessingConfigurationProperty.
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
#enabled ⇒ Boolean, ... (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 |
#processors ⇒ AWSCDK::IResolvable, ... (readonly)
The data processors.
3807 3808 3809 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 3807 def processors @processors end |
Class Method Details
.jsii_properties ⇒ Object
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_jsii ⇒ Object
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 |