Class: AWSCDK::KinesisFirehose::MetadataExtractionProcessorOptions
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::KinesisFirehose::MetadataExtractionProcessorOptions
- Defined in:
- kinesis_firehose/metadata_extraction_processor_options.rb
Overview
Props for MetadataExtractionProcessor.
Instance Attribute Summary collapse
-
#json_parsing_engine ⇒ AWSCDK::KinesisFirehose::JsonParsingEngine
readonly
JSON parsing engine.
-
#metadata_extraction_query ⇒ String
readonly
Map parameter to JQ query.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(json_parsing_engine:, metadata_extraction_query:) ⇒ MetadataExtractionProcessorOptions
constructor
A new instance of MetadataExtractionProcessorOptions.
- #to_jsii ⇒ Object
Constructor Details
#initialize(json_parsing_engine:, metadata_extraction_query:) ⇒ MetadataExtractionProcessorOptions
Returns a new instance of MetadataExtractionProcessorOptions.
9 10 11 12 13 14 |
# File 'kinesis_firehose/metadata_extraction_processor_options.rb', line 9 def initialize(json_parsing_engine:, metadata_extraction_query:) @json_parsing_engine = json_parsing_engine Jsii::Type.check_type(@json_parsing_engine, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfa2luZXNpc2ZpcmVob3NlLkpzb25QYXJzaW5nRW5naW5lIn0=")), "jsonParsingEngine") @metadata_extraction_query = Jsii::Type.check_type(@metadata_extraction_query, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "metadataExtractionQuery") end |
Instance Attribute Details
#json_parsing_engine ⇒ AWSCDK::KinesisFirehose::JsonParsingEngine (readonly)
JSON parsing engine.
19 20 21 |
# File 'kinesis_firehose/metadata_extraction_processor_options.rb', line 19 def json_parsing_engine @json_parsing_engine end |
#metadata_extraction_query ⇒ String (readonly)
Map parameter to JQ query.
23 24 25 |
# File 'kinesis_firehose/metadata_extraction_processor_options.rb', line 23 def @metadata_extraction_query end |
Class Method Details
.jsii_properties ⇒ Object
25 26 27 28 29 30 |
# File 'kinesis_firehose/metadata_extraction_processor_options.rb', line 25 def self.jsii_properties { :json_parsing_engine => "jsonParsingEngine", :metadata_extraction_query => "metadataExtractionQuery", } end |
Instance Method Details
#to_jsii ⇒ Object
32 33 34 35 36 37 38 39 |
# File 'kinesis_firehose/metadata_extraction_processor_options.rb', line 32 def to_jsii result = {} result.merge!({ "jsonParsingEngine" => @json_parsing_engine, "metadataExtractionQuery" => @metadata_extraction_query, }) result.compact end |