Class: AWSCDK::KinesisFirehose::CfnDeliveryStream::SchemaEvolutionConfigurationProperty

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

Overview

The configuration to enable schema evolution.

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) ⇒ SchemaEvolutionConfigurationProperty

Returns a new instance of SchemaEvolutionConfigurationProperty.

Parameters:

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

    Specify whether you want to enable schema evolution.



4360
4361
4362
4363
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 4360

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 schema evolution.

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



4371
4372
4373
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 4371

def enabled
  @enabled
end

Class Method Details

.jsii_propertiesObject



4373
4374
4375
4376
4377
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 4373

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

Instance Method Details

#to_jsiiObject



4379
4380
4381
4382
4383
4384
4385
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 4379

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