Package com.pulumi.aws.kinesis.inputs
Class FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder
-
- Enclosing class:
- FirehoseDeliveryStreamElasticsearchConfigurationArgs
public static final class FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(FirehoseDeliveryStreamElasticsearchConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(FirehoseDeliveryStreamElasticsearchConfigurationArgs defaults)
-
-
Method Detail
-
bufferingInterval
public FirehoseDeliveryStreamElasticsearchConfigurationArgs.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 FirehoseDeliveryStreamElasticsearchConfigurationArgs.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 FirehoseDeliveryStreamElasticsearchConfigurationArgs.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 FirehoseDeliveryStreamElasticsearchConfigurationArgs.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 FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder cloudwatchLoggingOptions(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptionsArgs> cloudwatchLoggingOptions)
- Parameters:
cloudwatchLoggingOptions- CloudWatch Logging Options for the delivery stream. See `cloudwatchLoggingOptions` block below for details.- Returns:
- builder
-
cloudwatchLoggingOptions
public FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder cloudwatchLoggingOptions(FirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptionsArgs cloudwatchLoggingOptions)
- Parameters:
cloudwatchLoggingOptions- CloudWatch Logging Options for the delivery stream. See `cloudwatchLoggingOptions` block below for details.- Returns:
- builder
-
clusterEndpoint
public FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder clusterEndpoint(@Nullable com.pulumi.core.Output<java.lang.String> clusterEndpoint)
- Parameters:
clusterEndpoint- Endpoint to use when communicating with the cluster. Conflicts with `domainArn`.- Returns:
- builder
-
clusterEndpoint
public FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder clusterEndpoint(java.lang.String clusterEndpoint)
- Parameters:
clusterEndpoint- Endpoint to use when communicating with the cluster. Conflicts with `domainArn`.- Returns:
- builder
-
domainArn
public FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder domainArn(@Nullable com.pulumi.core.Output<java.lang.String> domainArn)
- Parameters:
domainArn- ARN of the Amazon ES domain. The pattern needs to be `arn:.*`. Conflicts with `clusterEndpoint`.- Returns:
- builder
-
domainArn
public FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder domainArn(java.lang.String domainArn)
- Parameters:
domainArn- ARN of the Amazon ES domain. The pattern needs to be `arn:.*`. Conflicts with `clusterEndpoint`.- Returns:
- builder
-
indexName
public FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder indexName(com.pulumi.core.Output<java.lang.String> indexName)
- Parameters:
indexName- Elasticsearch index name.- Returns:
- builder
-
indexName
public FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder indexName(java.lang.String indexName)
- Parameters:
indexName- Elasticsearch index name.- Returns:
- builder
-
indexRotationPeriod
public FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder indexRotationPeriod(@Nullable com.pulumi.core.Output<java.lang.String> indexRotationPeriod)
- Parameters:
indexRotationPeriod- Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate expiration of old data. Valid values are `NoRotation`, `OneHour`, `OneDay`, `OneWeek`, and `OneMonth`. The default value is `OneDay`.- Returns:
- builder
-
indexRotationPeriod
public FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder indexRotationPeriod(java.lang.String indexRotationPeriod)
- Parameters:
indexRotationPeriod- Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate expiration of old data. Valid values are `NoRotation`, `OneHour`, `OneDay`, `OneWeek`, and `OneMonth`. The default value is `OneDay`.- Returns:
- builder
-
processingConfiguration
public FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder processingConfiguration(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationArgs> processingConfiguration)
- Parameters:
processingConfiguration- Data processing configuration. See `processingConfiguration` block below for details.- Returns:
- builder
-
processingConfiguration
public FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder processingConfiguration(FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationArgs processingConfiguration)
- Parameters:
processingConfiguration- Data processing configuration. See `processingConfiguration` block below for details.- Returns:
- builder
-
retryDuration
public FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder retryDuration(@Nullable com.pulumi.core.Output<java.lang.Integer> retryDuration)
- Parameters:
retryDuration- After an initial failure to deliver to Amazon Elasticsearch, 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.- Returns:
- builder
-
retryDuration
public FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder retryDuration(java.lang.Integer retryDuration)
- Parameters:
retryDuration- After an initial failure to deliver to Amazon Elasticsearch, 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.- Returns:
- builder
-
roleArn
public FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder roleArn(com.pulumi.core.Output<java.lang.String> roleArn)
- Parameters:
roleArn- ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. The IAM role must have permission for `DescribeElasticsearchDomain`, `DescribeElasticsearchDomains`, and `DescribeElasticsearchDomainConfig`. The pattern needs to be `arn:.*`.- Returns:
- builder
-
roleArn
public FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder roleArn(java.lang.String roleArn)
- Parameters:
roleArn- ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. The IAM role must have permission for `DescribeElasticsearchDomain`, `DescribeElasticsearchDomains`, and `DescribeElasticsearchDomainConfig`. The pattern needs to be `arn:.*`.- Returns:
- builder
-
s3BackupMode
public FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder s3BackupMode(@Nullable com.pulumi.core.Output<java.lang.String> s3BackupMode)
- Parameters:
s3BackupMode- How documents should be delivered to Amazon S3. Valid values are `FailedDocumentsOnly` and `AllDocuments`. Default value is `FailedDocumentsOnly`.- Returns:
- builder
-
s3BackupMode
public FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder s3BackupMode(java.lang.String s3BackupMode)
- Parameters:
s3BackupMode- How documents should be delivered to Amazon S3. Valid values are `FailedDocumentsOnly` and `AllDocuments`. Default value is `FailedDocumentsOnly`.- Returns:
- builder
-
s3Configuration
public FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder s3Configuration(com.pulumi.core.Output<FirehoseDeliveryStreamElasticsearchConfigurationS3ConfigurationArgs> s3Configuration)
- Parameters:
s3Configuration- S3 Configuration. See `s3Configuration` block below for details.- Returns:
- builder
-
s3Configuration
public FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder s3Configuration(FirehoseDeliveryStreamElasticsearchConfigurationS3ConfigurationArgs s3Configuration)
- Parameters:
s3Configuration- S3 Configuration. See `s3Configuration` block below for details.- Returns:
- builder
-
typeName
public FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder typeName(@Nullable com.pulumi.core.Output<java.lang.String> typeName)
- Parameters:
typeName- Elasticsearch type name with maximum length of 100 characters.- Returns:
- builder
-
typeName
public FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder typeName(java.lang.String typeName)
- Parameters:
typeName- Elasticsearch type name with maximum length of 100 characters.- Returns:
- builder
-
vpcConfig
public FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder vpcConfig(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamElasticsearchConfigurationVpcConfigArgs> vpcConfig)
- Parameters:
vpcConfig- VPC configuration for the delivery stream to connect to Elastic Search associated with the VPC. See `vpcConfig` block below for details.- Returns:
- builder
-
vpcConfig
public FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder vpcConfig(FirehoseDeliveryStreamElasticsearchConfigurationVpcConfigArgs vpcConfig)
- Parameters:
vpcConfig- VPC configuration for the delivery stream to connect to Elastic Search associated with the VPC. See `vpcConfig` block below for details.- Returns:
- builder
-
build
public FirehoseDeliveryStreamElasticsearchConfigurationArgs build()
-
-