AWSFirehoseRedshiftDestinationConfiguration
Objective-C
@interface AWSFirehoseRedshiftDestinationConfiguration
Swift
class AWSFirehoseRedshiftDestinationConfiguration
Describes the configuration of a destination in Amazon Redshift.
Required parameters: [RoleARN, ClusterJDBCURL, CopyCommand, S3Configuration]
-
The CloudWatch logging options for your delivery stream.
Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseCloudWatchLoggingOptions *_Nullable cloudWatchLoggingOptions;Swift
var cloudWatchLoggingOptions: AWSFirehoseCloudWatchLoggingOptions? { get set } -
The database connection string.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable clusterJDBCURL;Swift
var clusterJDBCURL: String? { get set } -
The
COPYcommand.Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseReplicateCommand *_Nullable replicateCommand;Swift
var replicateCommand: AWSFirehoseReplicateCommand? { get set } -
The user password.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable password;Swift
var password: String? { get set } -
The data processing configuration.
Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseProcessingConfiguration *_Nullable processingConfiguration;Swift
var processingConfiguration: AWSFirehoseProcessingConfiguration? { get set } -
The retry behavior in case Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).
Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseRedshiftRetryOptions *_Nullable retryOptions;Swift
var retryOptions: AWSFirehoseRedshiftRetryOptions? { 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) AWSFirehoseS3DestinationConfiguration *_Nullable s3BackupConfiguration;Swift
var s3BackupConfiguration: AWSFirehoseS3DestinationConfiguration? { get set } -
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.
Declaration
Objective-C
@property (nonatomic) AWSFirehoseRedshiftS3BackupMode s3BackupMode;Swift
var s3BackupMode: AWSFirehoseRedshiftS3BackupMode { get set } -
The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.
The compression formats
SNAPPYorZIPcannot be specified inRedshiftDestinationConfiguration.S3Configurationbecause the Amazon RedshiftCOPYoperation that reads from the S3 bucket doesn’t support these compression formats.Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseS3DestinationConfiguration *_Nullable s3Configuration;Swift
var s3Configuration: AWSFirehoseS3DestinationConfiguration? { get set } -
The configuration that defines how you access secrets for Amazon Redshift.
Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseSecretsManagerConfiguration *_Nullable secretsManagerConfiguration;Swift
var secretsManagerConfiguration: AWSFirehoseSecretsManagerConfiguration? { get set } -
The name of the user.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable username;Swift
var username: String? { get set }
View on GitHub
Install in Dash
AWSFirehoseRedshiftDestinationConfiguration Class Reference