FirehoseDeliveryStreamSplunkConfigurationArgs

data class FirehoseDeliveryStreamSplunkConfigurationArgs(val bufferingInterval: Output<Int>? = null, val bufferingSize: Output<Int>? = null, val cloudwatchLoggingOptions: Output<FirehoseDeliveryStreamSplunkConfigurationCloudwatchLoggingOptionsArgs>? = null, val hecAcknowledgmentTimeout: Output<Int>? = null, val hecEndpoint: Output<String>, val hecEndpointType: Output<String>? = null, val hecToken: Output<String>? = null, val processingConfiguration: Output<FirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationArgs>? = null, val retryDuration: Output<Int>? = null, val s3BackupMode: Output<String>? = null, val s3Configuration: Output<FirehoseDeliveryStreamSplunkConfigurationS3ConfigurationArgs>, val secretsManagerConfiguration: Output<FirehoseDeliveryStreamSplunkConfigurationSecretsManagerConfigurationArgs>? = null) : ConvertibleToJava<FirehoseDeliveryStreamSplunkConfigurationArgs>

Constructors

constructor(bufferingInterval: Output<Int>? = null, bufferingSize: Output<Int>? = null, cloudwatchLoggingOptions: Output<FirehoseDeliveryStreamSplunkConfigurationCloudwatchLoggingOptionsArgs>? = null, hecAcknowledgmentTimeout: Output<Int>? = null, hecEndpoint: Output<String>, hecEndpointType: Output<String>? = null, hecToken: Output<String>? = null, processingConfiguration: Output<FirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationArgs>? = null, retryDuration: Output<Int>? = null, s3BackupMode: Output<String>? = null, s3Configuration: Output<FirehoseDeliveryStreamSplunkConfigurationS3ConfigurationArgs>, secretsManagerConfiguration: Output<FirehoseDeliveryStreamSplunkConfigurationSecretsManagerConfigurationArgs>? = null)

Properties

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

Buffer incoming data for the specified period of time, in seconds between 0 to 60, before delivering it to the destination. The default value is 60s.

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

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

Link copied to clipboard

The CloudWatch Logging Options for the delivery stream. See cloudwatch_logging_options block below for details.

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

The amount of time, in seconds between 180 and 600, that Kinesis Firehose waits to receive an acknowledgment from Splunk after it sends it data.

Link copied to clipboard
val hecEndpoint: Output<String>

The HTTP Event Collector (HEC) endpoint to which Kinesis Firehose sends your data.

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

The HEC endpoint type. Valid values are Raw or Event. The default value is Raw.

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

The GUID that you obtain from your Splunk cluster when you create a new HEC endpoint. This value is required if secrets_manager_configuration is not provided.

Link copied to clipboard

The data processing configuration. See processing_configuration block below for details.

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

After an initial failure to deliver to Splunk, the total amount of time, in seconds between 0 to 7200, during which Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 300s. There will be no retry if the value is 0.

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

Defines how documents should be delivered to Amazon S3. Valid values are FailedEventsOnly and AllEvents. Default value is FailedEventsOnly. secrets_manager_configuration - (Optional) The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if hec_token is not provided.

Link copied to clipboard

The S3 Configuration. See s3_configuration block below for details.

Functions

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