Class: AWSCDK::KinesisFirehose::OpenXJsonInputFormat
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::KinesisFirehose::OpenXJsonInputFormat
- Includes:
- IInputFormat
- Defined in:
- kinesis_firehose/open_x_json_input_format.rb
Overview
This class specifies properties for OpenX JSON input format for record format conversion.
You should only need to specify an instance of this class if the default configuration does not suit your needs.
Class Method Summary collapse
Instance Method Summary collapse
-
#create_input_format_config ⇒ AWSCDK::KinesisFirehose::CfnDeliveryStream::InputFormatConfigurationProperty
Renders the cloudformation properties for the input format.
-
#initialize(props = nil) ⇒ OpenXJsonInputFormat
constructor
A new instance of OpenXJsonInputFormat.
-
#props ⇒ AWSCDK::KinesisFirehose::OpenXJsonInputFormatProps?
Properties for OpenX JSON input format.
Constructor Details
#initialize(props = nil) ⇒ OpenXJsonInputFormat
Returns a new instance of OpenXJsonInputFormat.
12 13 14 15 16 |
# File 'kinesis_firehose/open_x_json_input_format.rb', line 12 def initialize(props = nil) props = props.is_a?(Hash) ? ::AWSCDK::KinesisFirehose::OpenXJsonInputFormatProps.new(**props.transform_keys(&:to_sym)) : props Jsii::Type.check_type(props, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfa2luZXNpc2ZpcmVob3NlLk9wZW5YSnNvbklucHV0Rm9ybWF0UHJvcHMifQ==")), "props") unless props.nil? Jsii::Object.instance_method(:initialize).bind(self).call(props) end |
Class Method Details
.jsii_overridable_methods ⇒ Object
18 19 20 21 22 23 |
# File 'kinesis_firehose/open_x_json_input_format.rb', line 18 def self.jsii_overridable_methods { :props => { kind: :property, name: "props", is_optional: true }, :create_input_format_config => { kind: :method, name: "createInputFormatConfig", is_optional: false }, } end |
Instance Method Details
#create_input_format_config ⇒ AWSCDK::KinesisFirehose::CfnDeliveryStream::InputFormatConfigurationProperty
Renders the cloudformation properties for the input format.
35 36 37 |
# File 'kinesis_firehose/open_x_json_input_format.rb', line 35 def create_input_format_config() jsii_call_method("createInputFormatConfig", []) end |
#props ⇒ AWSCDK::KinesisFirehose::OpenXJsonInputFormatProps?
Properties for OpenX JSON input format.
28 29 30 |
# File 'kinesis_firehose/open_x_json_input_format.rb', line 28 def props() jsii_get_property("props") end |