FirehoseDeliveryStreamHttpEndpointConfigurationArgs

data class FirehoseDeliveryStreamHttpEndpointConfigurationArgs(val accessKey: Output<String>? = null, val bufferingInterval: Output<Int>? = null, val bufferingSize: Output<Int>? = null, val cloudwatchLoggingOptions: Output<FirehoseDeliveryStreamHttpEndpointConfigurationCloudwatchLoggingOptionsArgs>? = null, val name: Output<String>? = null, val processingConfiguration: Output<FirehoseDeliveryStreamHttpEndpointConfigurationProcessingConfigurationArgs>? = null, val requestConfiguration: Output<FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationArgs>? = null, val retryDuration: Output<Int>? = null, val roleArn: Output<String>? = null, val s3BackupMode: Output<String>? = null, val url: Output<String>) : ConvertibleToJava<FirehoseDeliveryStreamHttpEndpointConfigurationArgs>

Constructors

constructor(accessKey: Output<String>? = null, bufferingInterval: Output<Int>? = null, bufferingSize: Output<Int>? = null, cloudwatchLoggingOptions: Output<FirehoseDeliveryStreamHttpEndpointConfigurationCloudwatchLoggingOptionsArgs>? = null, name: Output<String>? = null, processingConfiguration: Output<FirehoseDeliveryStreamHttpEndpointConfigurationProcessingConfigurationArgs>? = null, requestConfiguration: Output<FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationArgs>? = null, retryDuration: Output<Int>? = null, roleArn: Output<String>? = null, s3BackupMode: Output<String>? = null, url: Output<String>)

Properties

Link copied to clipboard
val accessKey: Output<String>? = null

The access key required for Kinesis Firehose to authenticate with the HTTP endpoint selected as the destination.

Link copied to clipboard
val bufferingInterval: Output<Int>? = null

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

Link copied to clipboard
val bufferingSize: Output<Int>? = null

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

Link copied to clipboard

The CloudWatch Logging Options for the delivery stream. More details are given below.

Link copied to clipboard
val name: Output<String>? = null

The HTTP endpoint name.

Link copied to clipboard

The data processing configuration. More details are given below.

Link copied to clipboard

The request configuration. More details are given below.

Link copied to clipboard
val retryDuration: Output<Int>? = null

Total amount of seconds Firehose spends on retries. This duration starts after the initial attempt fails, It does not include the time periods during which Firehose waits for acknowledgment from the specified destination after each attempt. Valid values between 0 and 7200. Default is 300.

Link copied to clipboard
val roleArn: Output<String>? = null

Kinesis Data Firehose uses this IAM role for all the permissions that the delivery stream needs. The pattern needs to be arn:.*.

Link copied to clipboard
val s3BackupMode: Output<String>? = null

Defines how documents should be delivered to Amazon S3. Valid values are FailedDataOnly and AllData. Default value is FailedDataOnly.

Link copied to clipboard
val url: Output<String>

The HTTP endpoint URL to which Kinesis Firehose sends your data.

Functions

Link copied to clipboard
open override fun toJava(): FirehoseDeliveryStreamHttpEndpointConfigurationArgs