Package com.pulumi.aws.kinesis.inputs
Class FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs.Builder
-
- Enclosing class:
- FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs
public static final class FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs defaults)
-
-
Method Detail
-
bufferingInterval
public FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs.Builder bufferingInterval(@Nullable com.pulumi.core.Output<java.lang.Integer> bufferingInterval)
- Parameters:
bufferingInterval
- 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.- Returns:
- builder
-
bufferingInterval
public FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs.Builder bufferingInterval(java.lang.Integer bufferingInterval)
- Parameters:
bufferingInterval
- 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.- Returns:
- builder
-
bufferingSize
public FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs.Builder bufferingSize(@Nullable com.pulumi.core.Output<java.lang.Integer> bufferingSize)
- Parameters:
bufferingSize
- Buffer incoming data to the specified size, in MBs between 1 to 100, before delivering it to the destination. The default value is 5MB.- Returns:
- builder
-
bufferingSize
public FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs.Builder bufferingSize(java.lang.Integer bufferingSize)
- Parameters:
bufferingSize
- Buffer incoming data to the specified size, in MBs between 1 to 100, before delivering it to the destination. The default value is 5MB.- Returns:
- builder
-
cloudwatchLoggingOptions
public FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs.Builder cloudwatchLoggingOptions(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamOpensearchserverlessConfigurationCloudwatchLoggingOptionsArgs> cloudwatchLoggingOptions)
- Parameters:
cloudwatchLoggingOptions
- The CloudWatch Logging Options for the delivery stream. See `cloudwatch_logging_options` block below for details.- Returns:
- builder
-
cloudwatchLoggingOptions
public FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs.Builder cloudwatchLoggingOptions(FirehoseDeliveryStreamOpensearchserverlessConfigurationCloudwatchLoggingOptionsArgs cloudwatchLoggingOptions)
- Parameters:
cloudwatchLoggingOptions
- The CloudWatch Logging Options for the delivery stream. See `cloudwatch_logging_options` block below for details.- Returns:
- builder
-
collectionEndpoint
public FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs.Builder collectionEndpoint(com.pulumi.core.Output<java.lang.String> collectionEndpoint)
- Parameters:
collectionEndpoint
- The endpoint to use when communicating with the collection in the Serverless offering for Amazon OpenSearch Service.- Returns:
- builder
-
collectionEndpoint
public FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs.Builder collectionEndpoint(java.lang.String collectionEndpoint)
- Parameters:
collectionEndpoint
- The endpoint to use when communicating with the collection in the Serverless offering for Amazon OpenSearch Service.- Returns:
- builder
-
indexName
public FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs.Builder indexName(com.pulumi.core.Output<java.lang.String> indexName)
- Parameters:
indexName
- The Serverless offering for Amazon OpenSearch Service index name.- Returns:
- builder
-
indexName
public FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs.Builder indexName(java.lang.String indexName)
- Parameters:
indexName
- The Serverless offering for Amazon OpenSearch Service index name.- Returns:
- builder
-
processingConfiguration
public FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs.Builder processingConfiguration(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationArgs> processingConfiguration)
- Parameters:
processingConfiguration
- The data processing configuration. See `processing_configuration` block below for details.- Returns:
- builder
-
processingConfiguration
public FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs.Builder processingConfiguration(FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationArgs processingConfiguration)
- Parameters:
processingConfiguration
- The data processing configuration. See `processing_configuration` block below for details.- Returns:
- builder
-
retryDuration
public FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs.Builder retryDuration(@Nullable com.pulumi.core.Output<java.lang.Integer> retryDuration)
- Parameters:
retryDuration
- 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.- Returns:
- builder
-
retryDuration
public FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs.Builder retryDuration(java.lang.Integer retryDuration)
- Parameters:
retryDuration
- 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.- Returns:
- builder
-
roleArn
public FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs.Builder roleArn(com.pulumi.core.Output<java.lang.String> roleArn)
- Parameters:
roleArn
- 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:.*`.- Returns:
- builder
-
roleArn
public FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs.Builder roleArn(java.lang.String roleArn)
- Parameters:
roleArn
- 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:.*`.- Returns:
- builder
-
s3BackupMode
public FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs.Builder s3BackupMode(@Nullable com.pulumi.core.Output<java.lang.String> s3BackupMode)
- Parameters:
s3BackupMode
- Defines how documents should be delivered to Amazon S3. Valid values are `FailedDocumentsOnly` and `AllDocuments`. Default value is `FailedDocumentsOnly`.- Returns:
- builder
-
s3BackupMode
public FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs.Builder s3BackupMode(java.lang.String s3BackupMode)
- Parameters:
s3BackupMode
- Defines how documents should be delivered to Amazon S3. Valid values are `FailedDocumentsOnly` and `AllDocuments`. Default value is `FailedDocumentsOnly`.- Returns:
- builder
-
s3Configuration
public FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs.Builder s3Configuration(com.pulumi.core.Output<FirehoseDeliveryStreamOpensearchserverlessConfigurationS3ConfigurationArgs> s3Configuration)
- Parameters:
s3Configuration
- The S3 Configuration. See `s3_configuration` block below for details.- Returns:
- builder
-
s3Configuration
public FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs.Builder s3Configuration(FirehoseDeliveryStreamOpensearchserverlessConfigurationS3ConfigurationArgs s3Configuration)
- Parameters:
s3Configuration
- The S3 Configuration. See `s3_configuration` block below for details.- Returns:
- builder
-
vpcConfig
public FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs.Builder vpcConfig(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamOpensearchserverlessConfigurationVpcConfigArgs> vpcConfig)
- Parameters:
vpcConfig
- The VPC configuration for the delivery stream to connect to OpenSearch Serverless associated with the VPC. See `vpc_config` block below for details.- Returns:
- builder
-
vpcConfig
public FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs.Builder vpcConfig(FirehoseDeliveryStreamOpensearchserverlessConfigurationVpcConfigArgs vpcConfig)
- Parameters:
vpcConfig
- The VPC configuration for the delivery stream to connect to OpenSearch Serverless associated with the VPC. See `vpc_config` block below for details.- Returns:
- builder
-
build
public FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs build()
-
-