Class: AWSCDK::KinesisFirehose::JsonParsingEngine

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

Overview

The JSON parsing engine for MetadataExtractionProcessor.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ JsonParsingEngine

Returns a new instance of JsonParsingEngine.

Raises:

  • (NoMethodError)


8
9
10
# File 'kinesis_firehose/json_parsing_engine.rb', line 8

def initialize(*args)
  raise NoMethodError, "aws-cdk-lib.aws_kinesisfirehose.JsonParsingEngine does not have a visible constructor; use the provided factory methods"
end

Class Method Details

.JQ_1_6AWSCDK::KinesisFirehose::JsonParsingEngine

The JQ 1.6 parsing engine.

Returns:

  • (AWSCDK::KinesisFirehose::JsonParsingEngine)


30
31
32
# File 'kinesis_firehose/json_parsing_engine.rb', line 30

def self.JQ_1_6()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_kinesisfirehose.JsonParsingEngine", "JQ_1_6")
end

.jsii_overridable_methodsObject



12
13
14
15
16
# File 'kinesis_firehose/json_parsing_engine.rb', line 12

def self.jsii_overridable_methods
  {
    :parsing_engine => { kind: :property, name: "parsingEngine", is_optional: false },
  }
end

.of(parsing_engine) ⇒ AWSCDK::KinesisFirehose::JsonParsingEngine

A custom parsing engine.

Parameters:

  • parsing_engine (String)

Returns:

  • (AWSCDK::KinesisFirehose::JsonParsingEngine)


22
23
24
25
# File 'kinesis_firehose/json_parsing_engine.rb', line 22

def self.of(parsing_engine)
  Jsii::Type.check_type(parsing_engine, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "parsingEngine")
  Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_kinesisfirehose.JsonParsingEngine", "of", [parsing_engine])
end

Instance Method Details

#parsing_engineString

The parsing engine string.

Returns:

  • (String)


37
38
39
# File 'kinesis_firehose/json_parsing_engine.rb', line 37

def parsing_engine()
  jsii_get_property("parsingEngine")
end