Class: AWSCDK::KinesisFirehose::CfnDeliveryStream::InputFormatConfigurationProperty

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

Overview

Specifies the deserializer you want to use to convert the format of the input data.

This parameter is required if Enabled is set to true.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(deserializer: nil) ⇒ InputFormatConfigurationProperty

Returns a new instance of InputFormatConfigurationProperty.

Parameters:



3188
3189
3190
3191
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 3188

def initialize(deserializer: nil)
  @deserializer = deserializer.is_a?(Hash) ? ::AWSCDK::KinesisFirehose::CfnDeliveryStream::DeserializerProperty.new(**deserializer.transform_keys(&:to_sym)) : deserializer
  Jsii::Type.check_type(@deserializer, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19raW5lc2lzZmlyZWhvc2UuQ2ZuRGVsaXZlcnlTdHJlYW0uRGVzZXJpYWxpemVyUHJvcGVydHkifV19fQ==")), "deserializer") unless @deserializer.nil?
end

Instance Attribute Details

#deserializerAWSCDK::IResolvable, ... (readonly)

Specifies which deserializer to use.

You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.



3199
3200
3201
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 3199

def deserializer
  @deserializer
end

Class Method Details

.jsii_propertiesObject



3201
3202
3203
3204
3205
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 3201

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

Instance Method Details

#to_jsiiObject



3207
3208
3209
3210
3211
3212
3213
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 3207

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