Package com.pulumi.aws.kinesis.inputs
Class FirehoseDeliveryStreamExtendedS3ConfigurationArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamExtendedS3ConfigurationArgs
-
public final class FirehoseDeliveryStreamExtendedS3ConfigurationArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static FirehoseDeliveryStreamExtendedS3ConfigurationArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.lang.String>bucketArn()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>bufferingInterval()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>bufferingSize()static FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builderbuilder()static FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builderbuilder(FirehoseDeliveryStreamExtendedS3ConfigurationArgs defaults)java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamExtendedS3ConfigurationCloudwatchLoggingOptionsArgs>>cloudwatchLoggingOptions()java.util.Optional<com.pulumi.core.Output<java.lang.String>>compressionFormat()java.util.Optional<com.pulumi.core.Output<java.lang.String>>customTimeZone()java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationArgs>>dataFormatConversionConfiguration()java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamExtendedS3ConfigurationDynamicPartitioningConfigurationArgs>>dynamicPartitioningConfiguration()java.util.Optional<com.pulumi.core.Output<java.lang.String>>errorOutputPrefix()java.util.Optional<com.pulumi.core.Output<java.lang.String>>fileExtension()java.util.Optional<com.pulumi.core.Output<java.lang.String>>kmsKeyArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>prefix()java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs>>processingConfiguration()com.pulumi.core.Output<java.lang.String>roleArn()java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfigurationArgs>>s3BackupConfiguration()java.util.Optional<com.pulumi.core.Output<java.lang.String>>s3BackupMode()
-
-
-
Field Detail
-
Empty
public static final FirehoseDeliveryStreamExtendedS3ConfigurationArgs Empty
-
-
Method Detail
-
bucketArn
public com.pulumi.core.Output<java.lang.String> bucketArn()
- Returns:
- ARN of the S3 bucket.
-
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, before delivering it to the destination. The default value is 300.
-
bufferingSize
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> bufferingSize()
- Returns:
- Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. We recommend setting this value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, set this value to 10 MB or higher.
-
cloudwatchLoggingOptions
public java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamExtendedS3ConfigurationCloudwatchLoggingOptionsArgs>> cloudwatchLoggingOptions()
- Returns:
- CloudWatch Logging Options for the delivery stream. See `cloudwatchLoggingOptions` block below for details.
-
compressionFormat
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> compressionFormat()
- Returns:
- Compression format. If no value is specified, the default is `UNCOMPRESSED`. Other supported values are `GZIP`, `ZIP`, `Snappy`, & `HADOOP_SNAPPY`.
-
customTimeZone
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> customTimeZone()
- Returns:
- Time zone you prefer. Valid values are `UTC` or a non-3-letter IANA time zones (for example, `America/Los_Angeles`). Default value is `UTC`.
-
dataFormatConversionConfiguration
public java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationArgs>> dataFormatConversionConfiguration()
- Returns:
- Nested argument for the serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3. See `dataFormatConversionConfiguration` block below for details.
-
dynamicPartitioningConfiguration
public java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamExtendedS3ConfigurationDynamicPartitioningConfigurationArgs>> dynamicPartitioningConfiguration()
- Returns:
- Configuration for dynamic partitioning. Required when using [dynamic partitioning](https://docs.aws.amazon.com/firehose/latest/dev/dynamic-partitioning.html). See `dynamicPartitioningConfiguration` block below for details.
-
errorOutputPrefix
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> errorOutputPrefix()
- Returns:
- Prefix added to failed records before writing them to S3. Not currently supported for `redshift` destination. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see [Custom Prefixes for Amazon S3 Objects](https://docs.aws.amazon.com/firehose/latest/dev/s3-prefixes.html).
-
fileExtension
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> fileExtension()
- Returns:
- File extension to override the default file extension (for example, `.json`).
-
kmsKeyArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> kmsKeyArn()
- Returns:
- KMS key ARN the stream will use to encrypt data. If not set, no encryption will be used.
-
prefix
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> prefix()
- Returns:
- Extra prefix added in front of the "YYYY/MM/DD/HH" time format prefix that is automatically used for delivered S3 files. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket.
-
processingConfiguration
public java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs>> processingConfiguration()
- Returns:
- Data processing configuration. See `processingConfiguration` block below for details.
-
roleArn
public com.pulumi.core.Output<java.lang.String> roleArn()
- Returns:
- ARN of the AWS credentials.
-
s3BackupConfiguration
public java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfigurationArgs>> s3BackupConfiguration()
- Returns:
- Configuration for backup in Amazon S3. Required if `s3BackupMode` is `Enabled`. See `s3BackupConfiguration` block below for details.
-
s3BackupMode
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> s3BackupMode()
- Returns:
- Amazon S3 backup mode. Valid values are `Disabled` and `Enabled`. Default value is `Disabled`.
-
builder
public static FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder builder()
-
builder
public static FirehoseDeliveryStreamExtendedS3ConfigurationArgs.Builder builder(FirehoseDeliveryStreamExtendedS3ConfigurationArgs defaults)
-
-