Class: AWSCDK::KinesisFirehose::CfnDeliveryStream::TableCreationConfigurationProperty

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

Overview

The configuration to enable automatic table creation.

Amazon Data Firehose is in preview release and is subject to change.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(enabled: nil) ⇒ TableCreationConfigurationProperty

Returns a new instance of TableCreationConfigurationProperty.

Parameters:

  • enabled (Boolean, AWSCDK::IResolvable, nil) (defaults to: nil)

    Specify whether you want to enable automatic table creation.



5133
5134
5135
5136
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 5133

def initialize(enabled: nil)
  @enabled = enabled
  Jsii::Type.check_type(@enabled, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "enabled") unless @enabled.nil?
end

Instance Attribute Details

#enabledBoolean, ... (readonly)

Specify whether you want to enable automatic table creation.

Amazon Data Firehose is in preview release and is subject to change.



5144
5145
5146
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 5144

def enabled
  @enabled
end

Class Method Details

.jsii_propertiesObject



5146
5147
5148
5149
5150
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 5146

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

Instance Method Details

#to_jsiiObject



5152
5153
5154
5155
5156
5157
5158
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 5152

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