Class: AWSCDK::KinesisFirehose::CfnDeliveryStream::DynamicPartitioningConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::KinesisFirehose::CfnDeliveryStream::DynamicPartitioningConfigurationProperty
- Defined in:
- kinesis_firehose/cfn_delivery_stream.rb
Overview
The DynamicPartitioningConfiguration property type specifies the configuration of the dynamic partitioning mechanism that creates targeted data sets from the streaming data by partitioning it based on partition keys.
Instance Attribute Summary collapse
-
#enabled ⇒ Boolean, ...
readonly
Specifies whether dynamic partitioning is enabled for this Kinesis Data Firehose delivery stream.
-
#retry_options ⇒ AWSCDK::IResolvable, ...
readonly
Specifies the retry behavior in case Kinesis Data Firehose is unable to deliver data to an Amazon S3 prefix.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(enabled: nil, retry_options: nil) ⇒ DynamicPartitioningConfigurationProperty
constructor
A new instance of DynamicPartitioningConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(enabled: nil, retry_options: nil) ⇒ DynamicPartitioningConfigurationProperty
Returns a new instance of DynamicPartitioningConfigurationProperty.
2187 2188 2189 2190 2191 2192 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 2187 def initialize(enabled: nil, retry_options: nil) @enabled = enabled Jsii::Type.check_type(@enabled, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "enabled") unless @enabled.nil? @retry_options = .is_a?(Hash) ? ::AWSCDK::KinesisFirehose::CfnDeliveryStream::RetryOptionsProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@retry_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19raW5lc2lzZmlyZWhvc2UuQ2ZuRGVsaXZlcnlTdHJlYW0uUmV0cnlPcHRpb25zUHJvcGVydHkifV19fQ==")), "retryOptions") unless @retry_options.nil? end |
Instance Attribute Details
#enabled ⇒ Boolean, ... (readonly)
Specifies whether dynamic partitioning is enabled for this Kinesis Data Firehose delivery stream.
2198 2199 2200 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 2198 def enabled @enabled end |
#retry_options ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies the retry behavior in case Kinesis Data Firehose is unable to deliver data to an Amazon S3 prefix.
2203 2204 2205 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 2203 def @retry_options end |
Class Method Details
.jsii_properties ⇒ Object
2205 2206 2207 2208 2209 2210 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 2205 def self.jsii_properties { :enabled => "enabled", :retry_options => "retryOptions", } end |
Instance Method Details
#to_jsii ⇒ Object
2212 2213 2214 2215 2216 2217 2218 2219 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 2212 def to_jsii result = {} result.merge!({ "enabled" => @enabled, "retryOptions" => @retry_options, }) result.compact end |