AWSFirehoseExtendedS3DestinationDescription
Objective-C
@interface AWSFirehoseExtendedS3DestinationDescription
Swift
class AWSFirehoseExtendedS3DestinationDescription
Describes a destination in Amazon S3.
Required parameters: [RoleARN, BucketARN, BufferingHints, CompressionFormat, EncryptionConfiguration]
-
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.
Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseBufferingHints *_Nullable bufferingHints;
Swift
var bufferingHints: AWSFirehoseBufferingHints? { get set }
-
The Amazon 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
.Declaration
Objective-C
@property (nonatomic) AWSFirehoseCompressionFormat compressionFormat;
Swift
var compressionFormat: AWSFirehoseCompressionFormat { get set }
-
The time zone you prefer. UTC is the default.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable customTimeZone;
Swift
var customTimeZone: String? { get set }
-
The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.
Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseDataFormatConversionConfiguration *_Nullable dataFormatConversionConfiguration;
Swift
var dataFormatConversionConfiguration: AWSFirehoseDataFormatConversionConfiguration? { get set }
-
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.
Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseDynamicPartitioningConfiguration *_Nullable dynamicPartitioningConfiguration;
Swift
var dynamicPartitioningConfiguration: AWSFirehoseDynamicPartitioningConfiguration? { 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 }
-
Specify a file extension. It will override the default file extension
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable fileExtension;
Swift
var fileExtension: 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 data processing configuration.
Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseProcessingConfiguration *_Nullable processingConfiguration;
Swift
var processingConfiguration: AWSFirehoseProcessingConfiguration? { 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 }
-
The configuration for backup in Amazon S3.
Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseS3DestinationDescription *_Nullable s3BackupDescription;
Swift
var s3BackupDescription: AWSFirehoseS3DestinationDescription? { get set }
-
The Amazon S3 backup mode.
Declaration
Objective-C
@property (nonatomic) AWSFirehoseS3BackupMode s3BackupMode;
Swift
var s3BackupMode: AWSFirehoseS3BackupMode { get set }