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 }