AWSFirehoseSnowflakeDestinationConfiguration
Objective-C
@interface AWSFirehoseSnowflakeDestinationConfiguration
Swift
class AWSFirehoseSnowflakeDestinationConfiguration
Configure Snowflake destination
Required parameters: [AccountUrl, Database, Schema, Table, RoleARN, S3Configuration]
-
URL for accessing your Snowflake account. This URL must include your account identifier. Note that the protocol (https://) and port number are optional.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable accountUrl;Swift
var accountUrl: String? { get set } -
Describes 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 name of the record content column
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable contentColumnName;Swift
var contentColumnName: String? { get set } -
Choose to load JSON keys mapped to table column names or choose to split the JSON payload where content is mapped to a record content column and source metadata is mapped to a record metadata column.
Declaration
Objective-C
@property (nonatomic) AWSFirehoseSnowflakeDataLoadingOption dataLoadingOption;Swift
var dataLoadingOption: AWSFirehoseSnowflakeDataLoadingOption { get set } -
All data in Snowflake is maintained in databases.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable database;Swift
var database: String? { get set } -
Passphrase to decrypt the private key when the key is encrypted. For information, see Using Key Pair Authentication & Key Rotation.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable keyPassphrase;Swift
var keyPassphrase: String? { get set } -
The name of the record metadata column
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable metaDataColumnName;Swift
var metaDataColumnName: String? { get set } -
The private key used to encrypt your Snowflake client. For information, see Using Key Pair Authentication & Key Rotation.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable privateKey;Swift
var privateKey: String? { get set } -
Describes a data processing configuration.
Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseProcessingConfiguration *_Nullable processingConfiguration;Swift
var processingConfiguration: AWSFirehoseProcessingConfiguration? { get set } -
The time period where Firehose will retry sending data to the chosen HTTP endpoint.
Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseSnowflakeRetryOptions *_Nullable retryOptions;Swift
var retryOptions: AWSFirehoseSnowflakeRetryOptions? { get set } -
The Amazon Resource Name (ARN) of the Snowflake role
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable roleARN;Swift
var roleARN: String? { get set } -
Choose an S3 backup mode
Declaration
Objective-C
@property (nonatomic) AWSFirehoseSnowflakeS3BackupMode s3BackupMode;Swift
var s3BackupMode: AWSFirehoseSnowflakeS3BackupMode { get set } -
Describes the configuration of a destination in Amazon S3.
Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseS3DestinationConfiguration *_Nullable s3Configuration;Swift
var s3Configuration: AWSFirehoseS3DestinationConfiguration? { get set } -
Each database consists of one or more schemas, which are logical groupings of database objects, such as tables and views
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable schema;Swift
var schema: String? { get set } -
The configuration that defines how you access secrets for Snowflake.
Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseSecretsManagerConfiguration *_Nullable secretsManagerConfiguration;Swift
var secretsManagerConfiguration: AWSFirehoseSecretsManagerConfiguration? { get set } -
Optionally configure a Snowflake role. Otherwise the default user role will be used.
Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseSnowflakeRoleConfiguration *_Nullable snowflakeRoleConfiguration;Swift
var snowflakeRoleConfiguration: AWSFirehoseSnowflakeRoleConfiguration? { get set } -
The VPCE ID for Firehose to privately connect with Snowflake. The ID format is com.amazonaws.vpce.[region].vpce-svc-<[id]>. For more information, see Amazon PrivateLink & Snowflake
Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseSnowflakeVpcConfiguration *_Nullable snowflakeVpcConfiguration;Swift
var snowflakeVpcConfiguration: AWSFirehoseSnowflakeVpcConfiguration? { get set } -
All data in Snowflake is stored in database tables, logically structured as collections of columns and rows.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable table;Swift
var table: String? { get set } -
User login name for the Snowflake account.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable user;Swift
var user: String? { get set }
View on GitHub
Install in Dash
AWSFirehoseSnowflakeDestinationConfiguration Class Reference