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/CloudWatchLoggingOptions.h>
12#include <aws/firehose/model/ProcessingConfiguration.h>
13#include <aws/firehose/model/SnowflakeRetryOptions.h>
14#include <aws/firehose/model/SnowflakeS3BackupMode.h>
15#include <aws/firehose/model/S3DestinationUpdate.h>
16#include <aws/firehose/model/SecretsManagerConfiguration.h>
17#include <aws/firehose/model/SnowflakeBufferingHints.h>
60 inline void SetAccountUrl(
const char* value) { m_accountUrlHasBeenSet =
true; m_accountUrl.assign(value); }
77 inline void SetPrivateKey(
const char* value) { m_privateKeyHasBeenSet =
true; m_privateKey.assign(value); }
94 inline void SetKeyPassphrase(
const char* value) { m_keyPassphraseHasBeenSet =
true; m_keyPassphrase.assign(value); }
108 inline void SetUser(
const char* value) { m_userHasBeenSet =
true; m_user.assign(value); }
122 inline void SetDatabase(
const char* value) { m_databaseHasBeenSet =
true; m_database.assign(value); }
137 inline void SetSchema(
const char* value) { m_schemaHasBeenSet =
true; m_schema.assign(value); }
152 inline void SetTable(
const char* value) { m_tableHasBeenSet =
true; m_table.assign(value); }
193 inline void SetMetaDataColumnName(
const char* value) { m_metaDataColumnNameHasBeenSet =
true; m_metaDataColumnName.assign(value); }
207 inline void SetContentColumnName(
const char* value) { m_contentColumnNameHasBeenSet =
true; m_contentColumnName.assign(value); }
241 inline void SetRoleARN(
const char* value) { m_roleARNHasBeenSet =
true; m_roleARN.assign(value); }
323 bool m_accountUrlHasBeenSet =
false;
326 bool m_privateKeyHasBeenSet =
false;
329 bool m_keyPassphraseHasBeenSet =
false;
332 bool m_userHasBeenSet =
false;
335 bool m_databaseHasBeenSet =
false;
338 bool m_schemaHasBeenSet =
false;
341 bool m_tableHasBeenSet =
false;
344 bool m_snowflakeRoleConfigurationHasBeenSet =
false;
347 bool m_dataLoadingOptionHasBeenSet =
false;
350 bool m_metaDataColumnNameHasBeenSet =
false;
353 bool m_contentColumnNameHasBeenSet =
false;
356 bool m_cloudWatchLoggingOptionsHasBeenSet =
false;
359 bool m_processingConfigurationHasBeenSet =
false;
362 bool m_roleARNHasBeenSet =
false;
365 bool m_retryOptionsHasBeenSet =
false;
368 bool m_s3BackupModeHasBeenSet =
false;
371 bool m_s3UpdateHasBeenSet =
false;
374 bool m_secretsManagerConfigurationHasBeenSet =
false;
377 bool m_bufferingHintsHasBeenSet =
false;
SnowflakeDestinationUpdate & WithPrivateKey(Aws::String &&value)
SnowflakeDestinationUpdate & WithSchema(Aws::String &&value)
void SetS3Update(const S3DestinationUpdate &value)
const Aws::String & GetDatabase() const
SnowflakeDestinationUpdate & WithProcessingConfiguration(ProcessingConfiguration &&value)
void SetPrivateKey(Aws::String &&value)
const Aws::String & GetMetaDataColumnName() const
SnowflakeDestinationUpdate & WithRoleARN(const char *value)
const SnowflakeS3BackupMode & GetS3BackupMode() const
SnowflakeDestinationUpdate & WithMetaDataColumnName(const char *value)
void SetTable(const Aws::String &value)
SnowflakeDestinationUpdate & WithTable(const char *value)
bool AccountUrlHasBeenSet() const
void SetSnowflakeRoleConfiguration(SnowflakeRoleConfiguration &&value)
void SetBufferingHints(SnowflakeBufferingHints &&value)
SnowflakeDestinationUpdate & WithPrivateKey(const char *value)
bool CloudWatchLoggingOptionsHasBeenSet() const
SnowflakeDestinationUpdate & WithContentColumnName(const char *value)
void SetRoleARN(const Aws::String &value)
void SetMetaDataColumnName(Aws::String &&value)
SnowflakeDestinationUpdate & WithS3BackupMode(const SnowflakeS3BackupMode &value)
const CloudWatchLoggingOptions & GetCloudWatchLoggingOptions() const
void SetCloudWatchLoggingOptions(const CloudWatchLoggingOptions &value)
void SetSchema(const Aws::String &value)
SnowflakeDestinationUpdate & WithDataLoadingOption(SnowflakeDataLoadingOption &&value)
void SetSchema(const char *value)
void SetDatabase(const char *value)
const S3DestinationUpdate & GetS3Update() const
SnowflakeDestinationUpdate & WithS3Update(const S3DestinationUpdate &value)
SnowflakeDestinationUpdate & WithTable(Aws::String &&value)
void SetRetryOptions(const SnowflakeRetryOptions &value)
SnowflakeDestinationUpdate & WithRetryOptions(SnowflakeRetryOptions &&value)
bool S3UpdateHasBeenSet() const
bool S3BackupModeHasBeenSet() const
void SetKeyPassphrase(Aws::String &&value)
bool SnowflakeRoleConfigurationHasBeenSet() const
SnowflakeDestinationUpdate & WithUser(Aws::String &&value)
void SetSecretsManagerConfiguration(const SecretsManagerConfiguration &value)
SnowflakeDestinationUpdate & WithBufferingHints(const SnowflakeBufferingHints &value)
void SetS3BackupMode(SnowflakeS3BackupMode &&value)
SnowflakeDestinationUpdate & WithSnowflakeRoleConfiguration(const SnowflakeRoleConfiguration &value)
const SecretsManagerConfiguration & GetSecretsManagerConfiguration() const
void SetProcessingConfiguration(ProcessingConfiguration &&value)
void SetBufferingHints(const SnowflakeBufferingHints &value)
SnowflakeDestinationUpdate & WithDatabase(const char *value)
void SetMetaDataColumnName(const Aws::String &value)
bool RoleARNHasBeenSet() const
SnowflakeDestinationUpdate & WithTable(const Aws::String &value)
SnowflakeDestinationUpdate & WithMetaDataColumnName(Aws::String &&value)
void SetDatabase(Aws::String &&value)
SnowflakeDestinationUpdate & WithRoleARN(Aws::String &&value)
const SnowflakeBufferingHints & GetBufferingHints() const
SnowflakeDestinationUpdate & WithAccountUrl(Aws::String &&value)
SnowflakeDestinationUpdate & WithKeyPassphrase(const char *value)
const SnowflakeRetryOptions & GetRetryOptions() const
const Aws::String & GetTable() const
void SetCloudWatchLoggingOptions(CloudWatchLoggingOptions &&value)
void SetSnowflakeRoleConfiguration(const SnowflakeRoleConfiguration &value)
SnowflakeDestinationUpdate & WithPrivateKey(const Aws::String &value)
void SetProcessingConfiguration(const ProcessingConfiguration &value)
const Aws::String & GetUser() const
void SetContentColumnName(const char *value)
const SnowflakeRoleConfiguration & GetSnowflakeRoleConfiguration() const
SnowflakeDestinationUpdate & WithS3Update(S3DestinationUpdate &&value)
SnowflakeDestinationUpdate & WithAccountUrl(const Aws::String &value)
void SetPrivateKey(const char *value)
SnowflakeDestinationUpdate & WithAccountUrl(const char *value)
const Aws::String & GetPrivateKey() const
SnowflakeDestinationUpdate & WithS3BackupMode(SnowflakeS3BackupMode &&value)
void SetUser(const char *value)
bool UserHasBeenSet() const
SnowflakeDestinationUpdate & WithProcessingConfiguration(const ProcessingConfiguration &value)
SnowflakeDestinationUpdate & WithSnowflakeRoleConfiguration(SnowflakeRoleConfiguration &&value)
AWS_FIREHOSE_API SnowflakeDestinationUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTable(const char *value)
SnowflakeDestinationUpdate & WithCloudWatchLoggingOptions(const CloudWatchLoggingOptions &value)
bool MetaDataColumnNameHasBeenSet() const
const Aws::String & GetAccountUrl() const
void SetDataLoadingOption(const SnowflakeDataLoadingOption &value)
SnowflakeDestinationUpdate & WithCloudWatchLoggingOptions(CloudWatchLoggingOptions &&value)
AWS_FIREHOSE_API SnowflakeDestinationUpdate()
const ProcessingConfiguration & GetProcessingConfiguration() const
void SetS3Update(S3DestinationUpdate &&value)
bool ContentColumnNameHasBeenSet() const
void SetAccountUrl(const Aws::String &value)
SnowflakeDestinationUpdate & WithUser(const char *value)
void SetTable(Aws::String &&value)
SnowflakeDestinationUpdate & WithUser(const Aws::String &value)
bool TableHasBeenSet() const
void SetUser(Aws::String &&value)
void SetContentColumnName(const Aws::String &value)
const Aws::String & GetRoleARN() const
AWS_FIREHOSE_API SnowflakeDestinationUpdate(Aws::Utils::Json::JsonView jsonValue)
void SetRoleARN(Aws::String &&value)
SnowflakeDestinationUpdate & WithSchema(const Aws::String &value)
void SetS3BackupMode(const SnowflakeS3BackupMode &value)
bool SecretsManagerConfigurationHasBeenSet() const
void SetDatabase(const Aws::String &value)
SnowflakeDestinationUpdate & WithKeyPassphrase(const Aws::String &value)
void SetPrivateKey(const Aws::String &value)
bool SchemaHasBeenSet() const
void SetKeyPassphrase(const char *value)
SnowflakeDestinationUpdate & WithBufferingHints(SnowflakeBufferingHints &&value)
void SetAccountUrl(Aws::String &&value)
void SetUser(const Aws::String &value)
bool BufferingHintsHasBeenSet() const
bool DatabaseHasBeenSet() const
SnowflakeDestinationUpdate & WithDataLoadingOption(const SnowflakeDataLoadingOption &value)
SnowflakeDestinationUpdate & WithSecretsManagerConfiguration(const SecretsManagerConfiguration &value)
void SetRoleARN(const char *value)
bool PrivateKeyHasBeenSet() const
const SnowflakeDataLoadingOption & GetDataLoadingOption() const
SnowflakeDestinationUpdate & WithSecretsManagerConfiguration(SecretsManagerConfiguration &&value)
void SetKeyPassphrase(const Aws::String &value)
SnowflakeDestinationUpdate & WithRoleARN(const Aws::String &value)
void SetSchema(Aws::String &&value)
void SetAccountUrl(const char *value)
void SetSecretsManagerConfiguration(SecretsManagerConfiguration &&value)
const Aws::String & GetContentColumnName() const
bool KeyPassphraseHasBeenSet() const
bool DataLoadingOptionHasBeenSet() const
void SetDataLoadingOption(SnowflakeDataLoadingOption &&value)
bool RetryOptionsHasBeenSet() const
SnowflakeDestinationUpdate & WithSchema(const char *value)
void SetMetaDataColumnName(const char *value)
SnowflakeDestinationUpdate & WithContentColumnName(const Aws::String &value)
const Aws::String & GetSchema() const
SnowflakeDestinationUpdate & WithContentColumnName(Aws::String &&value)
void SetContentColumnName(Aws::String &&value)
SnowflakeDestinationUpdate & WithRetryOptions(const SnowflakeRetryOptions &value)
SnowflakeDestinationUpdate & WithMetaDataColumnName(const Aws::String &value)
const Aws::String & GetKeyPassphrase() const
SnowflakeDestinationUpdate & WithDatabase(const Aws::String &value)
SnowflakeDestinationUpdate & WithDatabase(Aws::String &&value)
AWS_FIREHOSE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetRetryOptions(SnowflakeRetryOptions &&value)
bool ProcessingConfigurationHasBeenSet() const
SnowflakeDestinationUpdate & WithKeyPassphrase(Aws::String &&value)
SnowflakeDataLoadingOption
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue