FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs

data class FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs(val bufferingInterval: Output<Int>? = null, val bufferingSize: Output<Int>? = null, val cloudwatchLoggingOptions: Output<FirehoseDeliveryStreamOpensearchserverlessConfigurationCloudwatchLoggingOptionsArgs>? = null, val collectionEndpoint: Output<String>, val indexName: Output<String>, val processingConfiguration: Output<FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationArgs>? = null, val retryDuration: Output<Int>? = null, val roleArn: Output<String>, val s3BackupMode: Output<String>? = null, val s3Configuration: Output<FirehoseDeliveryStreamOpensearchserverlessConfigurationS3ConfigurationArgs>, val vpcConfig: Output<FirehoseDeliveryStreamOpensearchserverlessConfigurationVpcConfigArgs>? = null) : ConvertibleToJava<FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs>

Constructors

constructor(bufferingInterval: Output<Int>? = null, bufferingSize: Output<Int>? = null, cloudwatchLoggingOptions: Output<FirehoseDeliveryStreamOpensearchserverlessConfigurationCloudwatchLoggingOptionsArgs>? = null, collectionEndpoint: Output<String>, indexName: Output<String>, processingConfiguration: Output<FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationArgs>? = null, retryDuration: Output<Int>? = null, roleArn: Output<String>, s3BackupMode: Output<String>? = null, s3Configuration: Output<FirehoseDeliveryStreamOpensearchserverlessConfigurationS3ConfigurationArgs>, vpcConfig: Output<FirehoseDeliveryStreamOpensearchserverlessConfigurationVpcConfigArgs>? = 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 900, before delivering it to the destination. The default value is 300s.

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

Buffer incoming data to the specified size, in MBs between 1 to 100, 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

The endpoint to use when communicating with the collection in the Serverless offering for Amazon OpenSearch Service.

Link copied to clipboard
val indexName: Output<String>

The Serverless offering for Amazon OpenSearch Service index name.

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 the Serverless offering for Amazon OpenSearch Service, the total amount of time, in seconds between 0 to 7200, during which Kinesis Data Firehose retries 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 roleArn: Output<String>

The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Serverless offering for Amazon OpenSearch Service Configuration API and for indexing documents. 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 FailedDocumentsOnly and AllDocuments. Default value is FailedDocumentsOnly.

Link copied to clipboard

The S3 Configuration. See s3_configuration block below for details.

Link copied to clipboard

The VPC configuration for the delivery stream to connect to OpenSearch Serverless associated with the VPC. See vpc_config block below for details.

Functions

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