Class: AWSCDK::KinesisFirehose::CfnDeliveryStream::OutputFormatConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::KinesisFirehose::CfnDeliveryStream::OutputFormatConfigurationProperty
- Defined in:
- kinesis_firehose/cfn_delivery_stream.rb
Overview
Specifies the serializer that you want Firehose to use to convert the format of your data before it writes it to Amazon S3.
This parameter is required if Enabled is set to true.
Instance Attribute Summary collapse
-
#serializer ⇒ AWSCDK::IResolvable, ...
readonly
Specifies which serializer to use.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(serializer: nil) ⇒ OutputFormatConfigurationProperty
constructor
A new instance of OutputFormatConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(serializer: nil) ⇒ OutputFormatConfigurationProperty
Returns a new instance of OutputFormatConfigurationProperty.
3580 3581 3582 3583 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 3580 def initialize(serializer: nil) @serializer = serializer.is_a?(Hash) ? ::AWSCDK::KinesisFirehose::CfnDeliveryStream::SerializerProperty.new(**serializer.transform_keys(&:to_sym)) : serializer Jsii::Type.check_type(@serializer, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19raW5lc2lzZmlyZWhvc2UuQ2ZuRGVsaXZlcnlTdHJlYW0uU2VyaWFsaXplclByb3BlcnR5In1dfX0=")), "serializer") unless @serializer.nil? end |
Instance Attribute Details
#serializer ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies which serializer to use.
You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.
3591 3592 3593 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 3591 def serializer @serializer end |
Class Method Details
.jsii_properties ⇒ Object
3593 3594 3595 3596 3597 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 3593 def self.jsii_properties { :serializer => "serializer", } end |
Instance Method Details
#to_jsii ⇒ Object
3599 3600 3601 3602 3603 3604 3605 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 3599 def to_jsii result = {} result.merge!({ "serializer" => @serializer, }) result.compact end |