7#include <aws/firehose/Firehose_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/firehose/model/SnowflakeRoleConfiguration.h>
10#include <aws/firehose/model/SnowflakeDataLoadingOption.h>
11#include <aws/firehose/model/SnowflakeVpcConfiguration.h>
12#include <aws/firehose/model/CloudWatchLoggingOptions.h>
13#include <aws/firehose/model/ProcessingConfiguration.h>
14#include <aws/firehose/model/SnowflakeRetryOptions.h>
15#include <aws/firehose/model/SnowflakeS3BackupMode.h>
16#include <aws/firehose/model/S3DestinationConfiguration.h>
17#include <aws/firehose/model/SecretsManagerConfiguration.h>
18#include <aws/firehose/model/SnowflakeBufferingHints.h>
61 inline void SetAccountUrl(
const char* value) { m_accountUrlHasBeenSet =
true; m_accountUrl.assign(value); }
78 inline void SetPrivateKey(
const char* value) { m_privateKeyHasBeenSet =
true; m_privateKey.assign(value); }
95 inline void SetKeyPassphrase(
const char* value) { m_keyPassphraseHasBeenSet =
true; m_keyPassphrase.assign(value); }
109 inline void SetUser(
const char* value) { m_userHasBeenSet =
true; m_user.assign(value); }
123 inline void SetDatabase(
const char* value) { m_databaseHasBeenSet =
true; m_database.assign(value); }
138 inline void SetSchema(
const char* value) { m_schemaHasBeenSet =
true; m_schema.assign(value); }
153 inline void SetTable(
const char* value) { m_tableHasBeenSet =
true; m_table.assign(value); }
194 inline void SetMetaDataColumnName(
const char* value) { m_metaDataColumnNameHasBeenSet =
true; m_metaDataColumnName.assign(value); }
208 inline void SetContentColumnName(
const char* value) { m_contentColumnNameHasBeenSet =
true; m_contentColumnName.assign(value); }
258 inline void SetRoleARN(
const char* value) { m_roleARNHasBeenSet =
true; m_roleARN.assign(value); }
327 bool m_accountUrlHasBeenSet =
false;
330 bool m_privateKeyHasBeenSet =
false;
333 bool m_keyPassphraseHasBeenSet =
false;
336 bool m_userHasBeenSet =
false;
339 bool m_databaseHasBeenSet =
false;
342 bool m_schemaHasBeenSet =
false;
345 bool m_tableHasBeenSet =
false;
348 bool m_snowflakeRoleConfigurationHasBeenSet =
false;
351 bool m_dataLoadingOptionHasBeenSet =
false;
354 bool m_metaDataColumnNameHasBeenSet =
false;
357 bool m_contentColumnNameHasBeenSet =
false;
360 bool m_snowflakeVpcConfigurationHasBeenSet =
false;
363 bool m_cloudWatchLoggingOptionsHasBeenSet =
false;
366 bool m_processingConfigurationHasBeenSet =
false;
369 bool m_roleARNHasBeenSet =
false;
372 bool m_retryOptionsHasBeenSet =
false;
375 bool m_s3BackupModeHasBeenSet =
false;
378 bool m_s3ConfigurationHasBeenSet =
false;
381 bool m_secretsManagerConfigurationHasBeenSet =
false;
384 bool m_bufferingHintsHasBeenSet =
false;
const ProcessingConfiguration & GetProcessingConfiguration() const
SnowflakeDestinationConfiguration & WithContentColumnName(const char *value)
SnowflakeDestinationConfiguration & WithUser(const char *value)
SnowflakeDestinationConfiguration & WithRoleARN(Aws::String &&value)
const SnowflakeVpcConfiguration & GetSnowflakeVpcConfiguration() const
void SetPrivateKey(const char *value)
SnowflakeDestinationConfiguration & WithDatabase(Aws::String &&value)
AWS_FIREHOSE_API SnowflakeDestinationConfiguration()
const SnowflakeRetryOptions & GetRetryOptions() const
void SetPrivateKey(Aws::String &&value)
SnowflakeDestinationConfiguration & WithSnowflakeVpcConfiguration(SnowflakeVpcConfiguration &&value)
bool AccountUrlHasBeenSet() const
const Aws::String & GetKeyPassphrase() const
void SetMetaDataColumnName(Aws::String &&value)
void SetSnowflakeRoleConfiguration(const SnowflakeRoleConfiguration &value)
SnowflakeDestinationConfiguration & WithBufferingHints(SnowflakeBufferingHints &&value)
SnowflakeDestinationConfiguration & WithPrivateKey(const Aws::String &value)
SnowflakeDestinationConfiguration & WithSecretsManagerConfiguration(SecretsManagerConfiguration &&value)
SnowflakeDestinationConfiguration & WithS3Configuration(const S3DestinationConfiguration &value)
bool SchemaHasBeenSet() const
bool BufferingHintsHasBeenSet() const
const Aws::String & GetSchema() const
void SetS3BackupMode(SnowflakeS3BackupMode &&value)
SnowflakeDestinationConfiguration & WithSchema(const Aws::String &value)
const SnowflakeRoleConfiguration & GetSnowflakeRoleConfiguration() const
bool TableHasBeenSet() const
bool SnowflakeVpcConfigurationHasBeenSet() const
void SetRoleARN(const char *value)
void SetSnowflakeRoleConfiguration(SnowflakeRoleConfiguration &&value)
void SetSchema(Aws::String &&value)
bool DataLoadingOptionHasBeenSet() const
SnowflakeDestinationConfiguration & WithMetaDataColumnName(Aws::String &&value)
SnowflakeDestinationConfiguration & WithAccountUrl(const char *value)
SnowflakeDestinationConfiguration & WithContentColumnName(Aws::String &&value)
const Aws::String & GetRoleARN() const
void SetUser(const char *value)
SnowflakeDestinationConfiguration & WithRoleARN(const Aws::String &value)
void SetSnowflakeVpcConfiguration(const SnowflakeVpcConfiguration &value)
const SnowflakeS3BackupMode & GetS3BackupMode() const
void SetSecretsManagerConfiguration(const SecretsManagerConfiguration &value)
SnowflakeDestinationConfiguration & WithSecretsManagerConfiguration(const SecretsManagerConfiguration &value)
SnowflakeDestinationConfiguration & WithDatabase(const Aws::String &value)
void SetRoleARN(const Aws::String &value)
void SetContentColumnName(Aws::String &&value)
SnowflakeDestinationConfiguration & WithMetaDataColumnName(const Aws::String &value)
SnowflakeDestinationConfiguration & WithPrivateKey(Aws::String &&value)
const SecretsManagerConfiguration & GetSecretsManagerConfiguration() const
void SetRetryOptions(SnowflakeRetryOptions &&value)
SnowflakeDestinationConfiguration & WithKeyPassphrase(const char *value)
void SetProcessingConfiguration(const ProcessingConfiguration &value)
SnowflakeDestinationConfiguration & WithUser(const Aws::String &value)
SnowflakeDestinationConfiguration & WithKeyPassphrase(Aws::String &&value)
const Aws::String & GetPrivateKey() const
const S3DestinationConfiguration & GetS3Configuration() const
void SetTable(const char *value)
bool S3BackupModeHasBeenSet() const
void SetBufferingHints(SnowflakeBufferingHints &&value)
bool RoleARNHasBeenSet() const
SnowflakeDestinationConfiguration & WithProcessingConfiguration(ProcessingConfiguration &&value)
SnowflakeDestinationConfiguration & WithDatabase(const char *value)
const SnowflakeDataLoadingOption & GetDataLoadingOption() const
SnowflakeDestinationConfiguration & WithPrivateKey(const char *value)
const Aws::String & GetDatabase() const
bool PrivateKeyHasBeenSet() const
void SetTable(Aws::String &&value)
bool ContentColumnNameHasBeenSet() const
void SetS3BackupMode(const SnowflakeS3BackupMode &value)
void SetBufferingHints(const SnowflakeBufferingHints &value)
void SetProcessingConfiguration(ProcessingConfiguration &&value)
void SetSchema(const Aws::String &value)
AWS_FIREHOSE_API Aws::Utils::Json::JsonValue Jsonize() const
SnowflakeDestinationConfiguration & WithS3BackupMode(SnowflakeS3BackupMode &&value)
const Aws::String & GetTable() const
SnowflakeDestinationConfiguration & WithSnowflakeVpcConfiguration(const SnowflakeVpcConfiguration &value)
bool ProcessingConfigurationHasBeenSet() const
SnowflakeDestinationConfiguration & WithUser(Aws::String &&value)
SnowflakeDestinationConfiguration & WithDataLoadingOption(SnowflakeDataLoadingOption &&value)
void SetSnowflakeVpcConfiguration(SnowflakeVpcConfiguration &&value)
SnowflakeDestinationConfiguration & WithRoleARN(const char *value)
bool S3ConfigurationHasBeenSet() const
void SetCloudWatchLoggingOptions(CloudWatchLoggingOptions &&value)
bool KeyPassphraseHasBeenSet() const
void SetDataLoadingOption(const SnowflakeDataLoadingOption &value)
void SetKeyPassphrase(const char *value)
void SetAccountUrl(const Aws::String &value)
bool CloudWatchLoggingOptionsHasBeenSet() const
void SetMetaDataColumnName(const Aws::String &value)
SnowflakeDestinationConfiguration & WithSchema(const char *value)
bool SecretsManagerConfigurationHasBeenSet() const
SnowflakeDestinationConfiguration & WithCloudWatchLoggingOptions(CloudWatchLoggingOptions &&value)
void SetS3Configuration(S3DestinationConfiguration &&value)
bool MetaDataColumnNameHasBeenSet() const
SnowflakeDestinationConfiguration & WithMetaDataColumnName(const char *value)
void SetDatabase(Aws::String &&value)
void SetTable(const Aws::String &value)
const SnowflakeBufferingHints & GetBufferingHints() const
SnowflakeDestinationConfiguration & WithRetryOptions(const SnowflakeRetryOptions &value)
SnowflakeDestinationConfiguration & WithBufferingHints(const SnowflakeBufferingHints &value)
void SetKeyPassphrase(Aws::String &&value)
void SetDataLoadingOption(SnowflakeDataLoadingOption &&value)
const Aws::String & GetUser() const
void SetAccountUrl(const char *value)
void SetMetaDataColumnName(const char *value)
SnowflakeDestinationConfiguration & WithTable(const Aws::String &value)
SnowflakeDestinationConfiguration & WithContentColumnName(const Aws::String &value)
void SetRoleARN(Aws::String &&value)
SnowflakeDestinationConfiguration & WithProcessingConfiguration(const ProcessingConfiguration &value)
void SetContentColumnName(const Aws::String &value)
SnowflakeDestinationConfiguration & WithSchema(Aws::String &&value)
SnowflakeDestinationConfiguration & WithAccountUrl(const Aws::String &value)
AWS_FIREHOSE_API SnowflakeDestinationConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_FIREHOSE_API SnowflakeDestinationConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
SnowflakeDestinationConfiguration & WithRetryOptions(SnowflakeRetryOptions &&value)
bool RetryOptionsHasBeenSet() const
SnowflakeDestinationConfiguration & WithAccountUrl(Aws::String &&value)
SnowflakeDestinationConfiguration & WithSnowflakeRoleConfiguration(SnowflakeRoleConfiguration &&value)
SnowflakeDestinationConfiguration & WithTable(Aws::String &&value)
void SetUser(Aws::String &&value)
bool SnowflakeRoleConfigurationHasBeenSet() const
SnowflakeDestinationConfiguration & WithTable(const char *value)
const Aws::String & GetContentColumnName() const
bool UserHasBeenSet() const
void SetDatabase(const Aws::String &value)
void SetKeyPassphrase(const Aws::String &value)
const Aws::String & GetMetaDataColumnName() const
const CloudWatchLoggingOptions & GetCloudWatchLoggingOptions() const
SnowflakeDestinationConfiguration & WithKeyPassphrase(const Aws::String &value)
SnowflakeDestinationConfiguration & WithDataLoadingOption(const SnowflakeDataLoadingOption &value)
SnowflakeDestinationConfiguration & WithCloudWatchLoggingOptions(const CloudWatchLoggingOptions &value)
void SetContentColumnName(const char *value)
void SetRetryOptions(const SnowflakeRetryOptions &value)
SnowflakeDestinationConfiguration & WithSnowflakeRoleConfiguration(const SnowflakeRoleConfiguration &value)
void SetDatabase(const char *value)
const Aws::String & GetAccountUrl() const
SnowflakeDestinationConfiguration & WithS3Configuration(S3DestinationConfiguration &&value)
void SetS3Configuration(const S3DestinationConfiguration &value)
SnowflakeDestinationConfiguration & WithS3BackupMode(const SnowflakeS3BackupMode &value)
void SetPrivateKey(const Aws::String &value)
void SetAccountUrl(Aws::String &&value)
bool DatabaseHasBeenSet() const
void SetCloudWatchLoggingOptions(const CloudWatchLoggingOptions &value)
void SetUser(const Aws::String &value)
void SetSchema(const char *value)
void SetSecretsManagerConfiguration(SecretsManagerConfiguration &&value)
SnowflakeDataLoadingOption
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue