AWSFirehoseSnowflakeDestinationUpdate

Objective-C

@interface AWSFirehoseSnowflakeDestinationUpdate

Swift

class AWSFirehoseSnowflakeDestinationUpdate

Update to configuration settings

  • 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 content metadata column

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable contentColumnName;

    Swift

    var contentColumnName: String? { get set }
  • 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 }
  • Specify how long Firehose retries sending data to the New Relic HTTP endpoint. After sending data, Firehose first waits for an acknowledgment from the HTTP endpoint. If an error occurs or the acknowledgment doesn’t arrive within the acknowledgment timeout period, Firehose starts the retry duration counter. It keeps retrying until the retry duration expires. After that, Firehose considers it a data delivery failure and backs up the data to your Amazon S3 bucket. Every time that Firehose sends data to the HTTP endpoint (either the initial attempt or a retry), it restarts the acknowledgement timeout counter and waits for an acknowledgement from the HTTP endpoint. Even if the retry duration expires, Firehose still waits for the acknowledgment until it receives it or the acknowledgement timeout period is reached. If the acknowledgment times out, Firehose determines whether there’s time left in the retry counter. If there is time left, it retries again and repeats the logic until it receives an acknowledgment or determines that the retry time has expired. If you don’t want Firehose to retry sending data, set this value to 0.

    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 an update for a destination in Amazon S3.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWSFirehoseS3DestinationUpdate *_Nullable s3Update;

    Swift

    var s3Update: AWSFirehoseS3DestinationUpdate? { 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 }
  • Describes the Secrets Manager configuration in 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 }
  • 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 }