Package com.pulumi.aws.kinesis.inputs
Class FirehoseDeliveryStreamElasticsearchConfigurationArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamElasticsearchConfigurationArgs
-
public final class FirehoseDeliveryStreamElasticsearchConfigurationArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static FirehoseDeliveryStreamElasticsearchConfigurationArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>bufferingInterval()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>bufferingSize()static FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builderbuilder()static FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builderbuilder(FirehoseDeliveryStreamElasticsearchConfigurationArgs defaults)java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptionsArgs>>cloudwatchLoggingOptions()java.util.Optional<com.pulumi.core.Output<java.lang.String>>clusterEndpoint()java.util.Optional<com.pulumi.core.Output<java.lang.String>>domainArn()com.pulumi.core.Output<java.lang.String>indexName()java.util.Optional<com.pulumi.core.Output<java.lang.String>>indexRotationPeriod()java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationArgs>>processingConfiguration()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>retryDuration()com.pulumi.core.Output<java.lang.String>roleArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>s3BackupMode()com.pulumi.core.Output<FirehoseDeliveryStreamElasticsearchConfigurationS3ConfigurationArgs>s3Configuration()java.util.Optional<com.pulumi.core.Output<java.lang.String>>typeName()java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamElasticsearchConfigurationVpcConfigArgs>>vpcConfig()
-
-
-
Field Detail
-
Empty
public static final FirehoseDeliveryStreamElasticsearchConfigurationArgs Empty
-
-
Method Detail
-
bufferingInterval
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> bufferingInterval()
- Returns:
- 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.
-
bufferingSize
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> bufferingSize()
- Returns:
- Buffer incoming data to the specified size, in MBs between 1 to 100, before delivering it to the destination. The default value is 5MB.
-
cloudwatchLoggingOptions
public java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptionsArgs>> cloudwatchLoggingOptions()
- Returns:
- CloudWatch Logging Options for the delivery stream. See `cloudwatchLoggingOptions` block below for details.
-
clusterEndpoint
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> clusterEndpoint()
- Returns:
- Endpoint to use when communicating with the cluster. Conflicts with `domainArn`.
-
domainArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> domainArn()
- Returns:
- ARN of the Amazon ES domain. The pattern needs to be `arn:.*`. Conflicts with `clusterEndpoint`.
-
indexName
public com.pulumi.core.Output<java.lang.String> indexName()
- Returns:
- Elasticsearch index name.
-
indexRotationPeriod
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> indexRotationPeriod()
- Returns:
- 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`.
-
processingConfiguration
public java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationArgs>> processingConfiguration()
- Returns:
- Data processing configuration. See `processingConfiguration` block below for details.
-
retryDuration
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> retryDuration()
- Returns:
- 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.
-
roleArn
public com.pulumi.core.Output<java.lang.String> roleArn()
- Returns:
- 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:.*`.
-
s3BackupMode
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> s3BackupMode()
- Returns:
- How documents should be delivered to Amazon S3. Valid values are `FailedDocumentsOnly` and `AllDocuments`. Default value is `FailedDocumentsOnly`.
-
s3Configuration
public com.pulumi.core.Output<FirehoseDeliveryStreamElasticsearchConfigurationS3ConfigurationArgs> s3Configuration()
- Returns:
- S3 Configuration. See `s3Configuration` block below for details.
-
typeName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> typeName()
- Returns:
- Elasticsearch type name with maximum length of 100 characters.
-
vpcConfig
public java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamElasticsearchConfigurationVpcConfigArgs>> vpcConfig()
- Returns:
- VPC configuration for the delivery stream to connect to Elastic Search associated with the VPC. See `vpcConfig` block below for details.
-
builder
public static FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder builder()
-
builder
public static FirehoseDeliveryStreamElasticsearchConfigurationArgs.Builder builder(FirehoseDeliveryStreamElasticsearchConfigurationArgs defaults)
-
-