@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ExtendedS3DestinationConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
Describes the configuration of a destination in Amazon S3.
Constructor and Description |
---|
ExtendedS3DestinationConfiguration() |
Modifier and Type | Method and Description |
---|---|
ExtendedS3DestinationConfiguration |
clone() |
boolean |
equals(Object obj) |
String |
getBucketARN()
The ARN of the S3 bucket.
|
BufferingHints |
getBufferingHints()
The buffering option.
|
CloudWatchLoggingOptions |
getCloudWatchLoggingOptions()
The Amazon CloudWatch logging options for your delivery stream.
|
String |
getCompressionFormat()
The compression format.
|
DataFormatConversionConfiguration |
getDataFormatConversionConfiguration()
The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format
before writing it to Amazon S3.
|
DynamicPartitioningConfiguration |
getDynamicPartitioningConfiguration()
The configuration of the dynamic partitioning mechanism that creates smaller data sets from the streaming data by
partitioning it based on partition keys.
|
EncryptionConfiguration |
getEncryptionConfiguration()
The encryption configuration.
|
String |
getErrorOutputPrefix()
A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3.
|
String |
getPrefix()
The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered Amazon S3 files.
|
ProcessingConfiguration |
getProcessingConfiguration()
The data processing configuration.
|
String |
getRoleARN()
The Amazon Resource Name (ARN) of the AWS credentials.
|
S3DestinationConfiguration |
getS3BackupConfiguration()
The configuration for backup in Amazon S3.
|
String |
getS3BackupMode()
The Amazon S3 backup mode.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller) |
void |
setBucketARN(String bucketARN)
The ARN of the S3 bucket.
|
void |
setBufferingHints(BufferingHints bufferingHints)
The buffering option.
|
void |
setCloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions)
The Amazon CloudWatch logging options for your delivery stream.
|
void |
setCompressionFormat(CompressionFormat compressionFormat)
The compression format.
|
void |
setCompressionFormat(String compressionFormat)
The compression format.
|
void |
setDataFormatConversionConfiguration(DataFormatConversionConfiguration dataFormatConversionConfiguration)
The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format
before writing it to Amazon S3.
|
void |
setDynamicPartitioningConfiguration(DynamicPartitioningConfiguration dynamicPartitioningConfiguration)
The configuration of the dynamic partitioning mechanism that creates smaller data sets from the streaming data by
partitioning it based on partition keys.
|
void |
setEncryptionConfiguration(EncryptionConfiguration encryptionConfiguration)
The encryption configuration.
|
void |
setErrorOutputPrefix(String errorOutputPrefix)
A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3.
|
void |
setPrefix(String prefix)
The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered Amazon S3 files.
|
void |
setProcessingConfiguration(ProcessingConfiguration processingConfiguration)
The data processing configuration.
|
void |
setRoleARN(String roleARN)
The Amazon Resource Name (ARN) of the AWS credentials.
|
void |
setS3BackupConfiguration(S3DestinationConfiguration s3BackupConfiguration)
The configuration for backup in Amazon S3.
|
void |
setS3BackupMode(S3BackupMode s3BackupMode)
The Amazon S3 backup mode.
|
void |
setS3BackupMode(String s3BackupMode)
The Amazon S3 backup mode.
|
String |
toString()
Returns a string representation of this object.
|
ExtendedS3DestinationConfiguration |
withBucketARN(String bucketARN)
The ARN of the S3 bucket.
|
ExtendedS3DestinationConfiguration |
withBufferingHints(BufferingHints bufferingHints)
The buffering option.
|
ExtendedS3DestinationConfiguration |
withCloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions)
The Amazon CloudWatch logging options for your delivery stream.
|
ExtendedS3DestinationConfiguration |
withCompressionFormat(CompressionFormat compressionFormat)
The compression format.
|
ExtendedS3DestinationConfiguration |
withCompressionFormat(String compressionFormat)
The compression format.
|
ExtendedS3DestinationConfiguration |
withDataFormatConversionConfiguration(DataFormatConversionConfiguration dataFormatConversionConfiguration)
The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format
before writing it to Amazon S3.
|
ExtendedS3DestinationConfiguration |
withDynamicPartitioningConfiguration(DynamicPartitioningConfiguration dynamicPartitioningConfiguration)
The configuration of the dynamic partitioning mechanism that creates smaller data sets from the streaming data by
partitioning it based on partition keys.
|
ExtendedS3DestinationConfiguration |
withEncryptionConfiguration(EncryptionConfiguration encryptionConfiguration)
The encryption configuration.
|
ExtendedS3DestinationConfiguration |
withErrorOutputPrefix(String errorOutputPrefix)
A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3.
|
ExtendedS3DestinationConfiguration |
withPrefix(String prefix)
The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered Amazon S3 files.
|
ExtendedS3DestinationConfiguration |
withProcessingConfiguration(ProcessingConfiguration processingConfiguration)
The data processing configuration.
|
ExtendedS3DestinationConfiguration |
withRoleARN(String roleARN)
The Amazon Resource Name (ARN) of the AWS credentials.
|
ExtendedS3DestinationConfiguration |
withS3BackupConfiguration(S3DestinationConfiguration s3BackupConfiguration)
The configuration for backup in Amazon S3.
|
ExtendedS3DestinationConfiguration |
withS3BackupMode(S3BackupMode s3BackupMode)
The Amazon S3 backup mode.
|
ExtendedS3DestinationConfiguration |
withS3BackupMode(String s3BackupMode)
The Amazon S3 backup mode.
|
public void setRoleARN(String roleARN)
The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.
roleARN
- The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names
(ARNs) and AWS Service Namespaces.public String getRoleARN()
The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.
public ExtendedS3DestinationConfiguration withRoleARN(String roleARN)
The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.
roleARN
- The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names
(ARNs) and AWS Service Namespaces.public void setBucketARN(String bucketARN)
The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.
bucketARN
- The ARN of the S3 bucket. For more information, see Amazon Resource Names
(ARNs) and AWS Service Namespaces.public String getBucketARN()
The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.
public ExtendedS3DestinationConfiguration withBucketARN(String bucketARN)
The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.
bucketARN
- The ARN of the S3 bucket. For more information, see Amazon Resource Names
(ARNs) and AWS Service Namespaces.public void setPrefix(String prefix)
The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered Amazon S3 files. You can also specify a custom prefix, as described in Custom Prefixes for Amazon S3 Objects.
prefix
- The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered Amazon S3 files. You can also
specify a custom prefix, as described in Custom Prefixes for Amazon S3
Objects.public String getPrefix()
The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered Amazon S3 files. You can also specify a custom prefix, as described in Custom Prefixes for Amazon S3 Objects.
public ExtendedS3DestinationConfiguration withPrefix(String prefix)
The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered Amazon S3 files. You can also specify a custom prefix, as described in Custom Prefixes for Amazon S3 Objects.
prefix
- The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered Amazon S3 files. You can also
specify a custom prefix, as described in Custom Prefixes for Amazon S3
Objects.public void setErrorOutputPrefix(String errorOutputPrefix)
A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see Custom Prefixes for Amazon S3 Objects.
errorOutputPrefix
- A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This
prefix appears immediately following the bucket name. For information about how to specify this prefix,
see Custom Prefixes for Amazon
S3 Objects.public String getErrorOutputPrefix()
A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see Custom Prefixes for Amazon S3 Objects.
public ExtendedS3DestinationConfiguration withErrorOutputPrefix(String errorOutputPrefix)
A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see Custom Prefixes for Amazon S3 Objects.
errorOutputPrefix
- A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This
prefix appears immediately following the bucket name. For information about how to specify this prefix,
see Custom Prefixes for Amazon
S3 Objects.public void setBufferingHints(BufferingHints bufferingHints)
The buffering option.
bufferingHints
- The buffering option.public BufferingHints getBufferingHints()
The buffering option.
public ExtendedS3DestinationConfiguration withBufferingHints(BufferingHints bufferingHints)
The buffering option.
bufferingHints
- The buffering option.public void setCompressionFormat(String compressionFormat)
The compression format. If no value is specified, the default is UNCOMPRESSED.
compressionFormat
- The compression format. If no value is specified, the default is UNCOMPRESSED.CompressionFormat
public String getCompressionFormat()
The compression format. If no value is specified, the default is UNCOMPRESSED.
CompressionFormat
public ExtendedS3DestinationConfiguration withCompressionFormat(String compressionFormat)
The compression format. If no value is specified, the default is UNCOMPRESSED.
compressionFormat
- The compression format. If no value is specified, the default is UNCOMPRESSED.CompressionFormat
public void setCompressionFormat(CompressionFormat compressionFormat)
The compression format. If no value is specified, the default is UNCOMPRESSED.
compressionFormat
- The compression format. If no value is specified, the default is UNCOMPRESSED.CompressionFormat
public ExtendedS3DestinationConfiguration withCompressionFormat(CompressionFormat compressionFormat)
The compression format. If no value is specified, the default is UNCOMPRESSED.
compressionFormat
- The compression format. If no value is specified, the default is UNCOMPRESSED.CompressionFormat
public void setEncryptionConfiguration(EncryptionConfiguration encryptionConfiguration)
The encryption configuration. If no value is specified, the default is no encryption.
encryptionConfiguration
- The encryption configuration. If no value is specified, the default is no encryption.public EncryptionConfiguration getEncryptionConfiguration()
The encryption configuration. If no value is specified, the default is no encryption.
public ExtendedS3DestinationConfiguration withEncryptionConfiguration(EncryptionConfiguration encryptionConfiguration)
The encryption configuration. If no value is specified, the default is no encryption.
encryptionConfiguration
- The encryption configuration. If no value is specified, the default is no encryption.public void setCloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions)
The Amazon CloudWatch logging options for your delivery stream.
cloudWatchLoggingOptions
- The Amazon CloudWatch logging options for your delivery stream.public CloudWatchLoggingOptions getCloudWatchLoggingOptions()
The Amazon CloudWatch logging options for your delivery stream.
public ExtendedS3DestinationConfiguration withCloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions)
The Amazon CloudWatch logging options for your delivery stream.
cloudWatchLoggingOptions
- The Amazon CloudWatch logging options for your delivery stream.public void setProcessingConfiguration(ProcessingConfiguration processingConfiguration)
The data processing configuration.
processingConfiguration
- The data processing configuration.public ProcessingConfiguration getProcessingConfiguration()
The data processing configuration.
public ExtendedS3DestinationConfiguration withProcessingConfiguration(ProcessingConfiguration processingConfiguration)
The data processing configuration.
processingConfiguration
- The data processing configuration.public void setS3BackupMode(String s3BackupMode)
The Amazon S3 backup mode. After you create a delivery stream, you can update it to enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the delivery stream to disable it.
s3BackupMode
- The Amazon S3 backup mode. After you create a delivery stream, you can update it to enable Amazon S3
backup if it is disabled. If backup is enabled, you can't update the delivery stream to disable it.S3BackupMode
public String getS3BackupMode()
The Amazon S3 backup mode. After you create a delivery stream, you can update it to enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the delivery stream to disable it.
S3BackupMode
public ExtendedS3DestinationConfiguration withS3BackupMode(String s3BackupMode)
The Amazon S3 backup mode. After you create a delivery stream, you can update it to enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the delivery stream to disable it.
s3BackupMode
- The Amazon S3 backup mode. After you create a delivery stream, you can update it to enable Amazon S3
backup if it is disabled. If backup is enabled, you can't update the delivery stream to disable it.S3BackupMode
public void setS3BackupMode(S3BackupMode s3BackupMode)
The Amazon S3 backup mode. After you create a delivery stream, you can update it to enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the delivery stream to disable it.
s3BackupMode
- The Amazon S3 backup mode. After you create a delivery stream, you can update it to enable Amazon S3
backup if it is disabled. If backup is enabled, you can't update the delivery stream to disable it.S3BackupMode
public ExtendedS3DestinationConfiguration withS3BackupMode(S3BackupMode s3BackupMode)
The Amazon S3 backup mode. After you create a delivery stream, you can update it to enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the delivery stream to disable it.
s3BackupMode
- The Amazon S3 backup mode. After you create a delivery stream, you can update it to enable Amazon S3
backup if it is disabled. If backup is enabled, you can't update the delivery stream to disable it.S3BackupMode
public void setS3BackupConfiguration(S3DestinationConfiguration s3BackupConfiguration)
The configuration for backup in Amazon S3.
s3BackupConfiguration
- The configuration for backup in Amazon S3.public S3DestinationConfiguration getS3BackupConfiguration()
The configuration for backup in Amazon S3.
public ExtendedS3DestinationConfiguration withS3BackupConfiguration(S3DestinationConfiguration s3BackupConfiguration)
The configuration for backup in Amazon S3.
s3BackupConfiguration
- The configuration for backup in Amazon S3.public void setDataFormatConversionConfiguration(DataFormatConversionConfiguration dataFormatConversionConfiguration)
The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.
dataFormatConversionConfiguration
- The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC
format before writing it to Amazon S3.public DataFormatConversionConfiguration getDataFormatConversionConfiguration()
The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.
public ExtendedS3DestinationConfiguration withDataFormatConversionConfiguration(DataFormatConversionConfiguration dataFormatConversionConfiguration)
The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.
dataFormatConversionConfiguration
- The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC
format before writing it to Amazon S3.public void setDynamicPartitioningConfiguration(DynamicPartitioningConfiguration dynamicPartitioningConfiguration)
The configuration of the dynamic partitioning mechanism that creates smaller data sets from the streaming data by partitioning it based on partition keys. Currently, dynamic partitioning is only supported for Amazon S3 destinations. For more information, see https://docs.aws.amazon.com/firehose/latest/dev/dynamic-partitioning.html
dynamicPartitioningConfiguration
- The configuration of the dynamic partitioning mechanism that creates smaller data sets from the streaming
data by partitioning it based on partition keys. Currently, dynamic partitioning is only supported for
Amazon S3 destinations. For more information, see https://docs.aws.amazon.com/firehose/latest/dev/dynamic-partitioning.htmlpublic DynamicPartitioningConfiguration getDynamicPartitioningConfiguration()
The configuration of the dynamic partitioning mechanism that creates smaller data sets from the streaming data by partitioning it based on partition keys. Currently, dynamic partitioning is only supported for Amazon S3 destinations. For more information, see https://docs.aws.amazon.com/firehose/latest/dev/dynamic-partitioning.html
public ExtendedS3DestinationConfiguration withDynamicPartitioningConfiguration(DynamicPartitioningConfiguration dynamicPartitioningConfiguration)
The configuration of the dynamic partitioning mechanism that creates smaller data sets from the streaming data by partitioning it based on partition keys. Currently, dynamic partitioning is only supported for Amazon S3 destinations. For more information, see https://docs.aws.amazon.com/firehose/latest/dev/dynamic-partitioning.html
dynamicPartitioningConfiguration
- The configuration of the dynamic partitioning mechanism that creates smaller data sets from the streaming
data by partitioning it based on partition keys. Currently, dynamic partitioning is only supported for
Amazon S3 destinations. For more information, see https://docs.aws.amazon.com/firehose/latest/dev/dynamic-partitioning.htmlpublic String toString()
toString
in class Object
Object.toString()
public ExtendedS3DestinationConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
marshall
in interface StructuredPojo
Copyright © 2021. All rights reserved.