Class: AWSCDK::KinesisFirehose::OrcOutputFormat

Inherits:
Jsii::Object
  • Object
show all
Includes:
IOutputFormat
Defined in:
kinesis_firehose/orc_output_format.rb

Overview

This class specifies properties for ORC output 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

Constructor Details

#initialize(props = nil) ⇒ OrcOutputFormat

Returns a new instance of OrcOutputFormat.

Parameters:



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

def initialize(props = nil)
  props = props.is_a?(Hash) ? ::AWSCDK::KinesisFirehose::OrcOutputFormatProps.new(**props.transform_keys(&:to_sym)) : props
  Jsii::Type.check_type(props, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfa2luZXNpc2ZpcmVob3NlLk9yY091dHB1dEZvcm1hdFByb3BzIn0=")), "props") unless props.nil?
  Jsii::Object.instance_method(:initialize).bind(self).call(props)
end

Class Method Details

.jsii_overridable_methodsObject



18
19
20
21
22
23
# File 'kinesis_firehose/orc_output_format.rb', line 18

def self.jsii_overridable_methods
  {
    :props => { kind: :property, name: "props", is_optional: true },
    :create_output_format_config => { kind: :method, name: "createOutputFormatConfig", is_optional: false },
  }
end

Instance Method Details

#create_output_format_configAWSCDK::KinesisFirehose::CfnDeliveryStream::OutputFormatConfigurationProperty

Renders the cloudformation properties for the output format.



35
36
37
# File 'kinesis_firehose/orc_output_format.rb', line 35

def create_output_format_config()
  jsii_call_method("createOutputFormatConfig", [])
end

#propsAWSCDK::KinesisFirehose::OrcOutputFormatProps?

Properties for the ORC output format.



28
29
30
# File 'kinesis_firehose/orc_output_format.rb', line 28

def props()
  jsii_get_property("props")
end