AWSFirehoseS3DestinationConfiguration
Objective-C
@interface AWSFirehoseS3DestinationConfiguration
Swift
class AWSFirehoseS3DestinationConfiguration
Describes the configuration of a destination in Amazon S3.
Required parameters: [RoleARN, BucketARN]
-
The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable bucketARN;
Swift
var bucketARN: String? { get set }
-
The buffering option. If no value is specified,
BufferingHints
object default values are used.Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseBufferingHints *_Nullable bufferingHints;
Swift
var bufferingHints: AWSFirehoseBufferingHints? { get set }
-
The CloudWatch logging options for your delivery stream.
Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseCloudWatchLoggingOptions *_Nullable cloudWatchLoggingOptions;
Swift
var cloudWatchLoggingOptions: AWSFirehoseCloudWatchLoggingOptions? { get set }
-
The compression format. If no value is specified, the default is
UNCOMPRESSED
.The compression formats
SNAPPY
orZIP
cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon RedshiftCOPY
operation that reads from the S3 bucket.Declaration
Objective-C
@property (nonatomic) AWSFirehoseCompressionFormat compressionFormat;
Swift
var compressionFormat: AWSFirehoseCompressionFormat { get set }
-
The encryption configuration. If no value is specified, the default is no encryption.
Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseEncryptionConfiguration *_Nullable encryptionConfiguration;
Swift
var encryptionConfiguration: AWSFirehoseEncryptionConfiguration? { get set }
-
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.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable errorOutputPrefix;
Swift
var errorOutputPrefix: String? { get set }
-
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.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable prefix;
Swift
var prefix: String? { get set }
-
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.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable roleARN;
Swift
var roleARN: String? { get set }