@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class S3DestinationUpdate extends Object implements Serializable, Cloneable, StructuredPojo
Describes an update for a destination in Amazon S3.
Constructor and Description |
---|
S3DestinationUpdate() |
Modifier and Type | Method and Description |
---|---|
S3DestinationUpdate |
clone() |
boolean |
equals(Object obj) |
String |
getBucketARN()
The ARN of the S3 bucket.
|
BufferingHints |
getBufferingHints()
The buffering option.
|
CloudWatchLoggingOptions |
getCloudWatchLoggingOptions()
The CloudWatch logging options for your delivery stream.
|
String |
getCompressionFormat()
The compression format.
|
EncryptionConfiguration |
getEncryptionConfiguration()
The encryption configuration.
|
String |
getErrorOutputPrefix()
A prefix that 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.
|
String |
getRoleARN()
The Amazon Resource Name (ARN) of the Amazon Web Services credentials.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setBucketARN(String bucketARN)
The ARN of the S3 bucket.
|
void |
setBufferingHints(BufferingHints bufferingHints)
The buffering option.
|
void |
setCloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions)
The CloudWatch logging options for your delivery stream.
|
void |
setCompressionFormat(CompressionFormat compressionFormat)
The compression format.
|
void |
setCompressionFormat(String compressionFormat)
The compression format.
|
void |
setEncryptionConfiguration(EncryptionConfiguration encryptionConfiguration)
The encryption configuration.
|
void |
setErrorOutputPrefix(String errorOutputPrefix)
A prefix that 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 |
setRoleARN(String roleARN)
The Amazon Resource Name (ARN) of the Amazon Web Services credentials.
|
String |
toString()
Returns a string representation of this object.
|
S3DestinationUpdate |
withBucketARN(String bucketARN)
The ARN of the S3 bucket.
|
S3DestinationUpdate |
withBufferingHints(BufferingHints bufferingHints)
The buffering option.
|
S3DestinationUpdate |
withCloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions)
The CloudWatch logging options for your delivery stream.
|
S3DestinationUpdate |
withCompressionFormat(CompressionFormat compressionFormat)
The compression format.
|
S3DestinationUpdate |
withCompressionFormat(String compressionFormat)
The compression format.
|
S3DestinationUpdate |
withEncryptionConfiguration(EncryptionConfiguration encryptionConfiguration)
The encryption configuration.
|
S3DestinationUpdate |
withErrorOutputPrefix(String errorOutputPrefix)
A prefix that Firehose evaluates and adds to failed records before writing them to S3.
|
S3DestinationUpdate |
withPrefix(String prefix)
The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered Amazon S3 files.
|
S3DestinationUpdate |
withRoleARN(String roleARN)
The Amazon Resource Name (ARN) of the Amazon Web Services credentials.
|
public void setRoleARN(String roleARN)
The Amazon Resource Name (ARN) of the Amazon Web Services credentials. For more information, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces.
roleARN
- The Amazon Resource Name (ARN) of the Amazon Web Services credentials. For more information, see Amazon Resource Names
(ARNs) and Amazon Web Services Service Namespaces.public String getRoleARN()
The Amazon Resource Name (ARN) of the Amazon Web Services credentials. For more information, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces.
public S3DestinationUpdate withRoleARN(String roleARN)
The Amazon Resource Name (ARN) of the Amazon Web Services credentials. For more information, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces.
roleARN
- The Amazon Resource Name (ARN) of the Amazon Web Services credentials. For more information, see Amazon Resource Names
(ARNs) and Amazon Web Services Service Namespaces.public void setBucketARN(String bucketARN)
The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces.
bucketARN
- The ARN of the S3 bucket. For more information, see Amazon Resource Names
(ARNs) and Amazon Web Services Service Namespaces.public String getBucketARN()
The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces.
public S3DestinationUpdate withBucketARN(String bucketARN)
The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces.
bucketARN
- The ARN of the S3 bucket. For more information, see Amazon Resource Names
(ARNs) and Amazon Web Services 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 S3DestinationUpdate 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 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 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 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 S3DestinationUpdate withErrorOutputPrefix(String errorOutputPrefix)
A prefix that 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 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. If no value is specified, BufferingHints
object default values are used.
bufferingHints
- The buffering option. If no value is specified, BufferingHints
object default values are
used.public BufferingHints getBufferingHints()
The buffering option. If no value is specified, BufferingHints
object default values are used.
BufferingHints
object default values are
used.public S3DestinationUpdate withBufferingHints(BufferingHints bufferingHints)
The buffering option. If no value is specified, BufferingHints
object default values are used.
bufferingHints
- The buffering option. If no value is specified, BufferingHints
object default values are
used.public void setCompressionFormat(String compressionFormat)
The compression format. If no value is specified, the default is UNCOMPRESSED
.
The compression formats SNAPPY
or ZIP
cannot be specified for Amazon Redshift
destinations because they are not supported by the Amazon Redshift COPY
operation that reads from
the S3 bucket.
compressionFormat
- The compression format. If no value is specified, the default is UNCOMPRESSED
.
The compression formats SNAPPY
or ZIP
cannot be specified for Amazon Redshift
destinations because they are not supported by the Amazon Redshift COPY
operation that reads
from the S3 bucket.
CompressionFormat
public String getCompressionFormat()
The compression format. If no value is specified, the default is UNCOMPRESSED
.
The compression formats SNAPPY
or ZIP
cannot be specified for Amazon Redshift
destinations because they are not supported by the Amazon Redshift COPY
operation that reads from
the S3 bucket.
UNCOMPRESSED
.
The compression formats SNAPPY
or ZIP
cannot be specified for Amazon Redshift
destinations because they are not supported by the Amazon Redshift COPY
operation that reads
from the S3 bucket.
CompressionFormat
public S3DestinationUpdate withCompressionFormat(String compressionFormat)
The compression format. If no value is specified, the default is UNCOMPRESSED
.
The compression formats SNAPPY
or ZIP
cannot be specified for Amazon Redshift
destinations because they are not supported by the Amazon Redshift COPY
operation that reads from
the S3 bucket.
compressionFormat
- The compression format. If no value is specified, the default is UNCOMPRESSED
.
The compression formats SNAPPY
or ZIP
cannot be specified for Amazon Redshift
destinations because they are not supported by the Amazon Redshift COPY
operation that reads
from the S3 bucket.
CompressionFormat
public void setCompressionFormat(CompressionFormat compressionFormat)
The compression format. If no value is specified, the default is UNCOMPRESSED
.
The compression formats SNAPPY
or ZIP
cannot be specified for Amazon Redshift
destinations because they are not supported by the Amazon Redshift COPY
operation that reads from
the S3 bucket.
compressionFormat
- The compression format. If no value is specified, the default is UNCOMPRESSED
.
The compression formats SNAPPY
or ZIP
cannot be specified for Amazon Redshift
destinations because they are not supported by the Amazon Redshift COPY
operation that reads
from the S3 bucket.
CompressionFormat
public S3DestinationUpdate withCompressionFormat(CompressionFormat compressionFormat)
The compression format. If no value is specified, the default is UNCOMPRESSED
.
The compression formats SNAPPY
or ZIP
cannot be specified for Amazon Redshift
destinations because they are not supported by the Amazon Redshift COPY
operation that reads from
the S3 bucket.
compressionFormat
- The compression format. If no value is specified, the default is UNCOMPRESSED
.
The compression formats SNAPPY
or ZIP
cannot be specified for Amazon Redshift
destinations because they are not supported by the Amazon Redshift COPY
operation that reads
from the S3 bucket.
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 S3DestinationUpdate 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 CloudWatch logging options for your delivery stream.
cloudWatchLoggingOptions
- The CloudWatch logging options for your delivery stream.public CloudWatchLoggingOptions getCloudWatchLoggingOptions()
The CloudWatch logging options for your delivery stream.
public S3DestinationUpdate withCloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions)
The CloudWatch logging options for your delivery stream.
cloudWatchLoggingOptions
- The CloudWatch logging options for your delivery stream.public String toString()
toString
in class Object
Object.toString()
public S3DestinationUpdate clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.