7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/events/CloudWatchEvents_EXPORTS.h>
19namespace CloudWatchEvents {
43 template <
typename SecretManagerArnT = Aws::String>
45 m_secretManagerArnHasBeenSet =
true;
46 m_secretManagerArn = std::forward<SecretManagerArnT>(value);
48 template <
typename SecretManagerArnT = Aws::String>
62 template <
typename DatabaseT = Aws::String>
64 m_databaseHasBeenSet =
true;
65 m_database = std::forward<DatabaseT>(value);
67 template <
typename DatabaseT = Aws::String>
81 template <
typename DbUserT = Aws::String>
83 m_dbUserHasBeenSet =
true;
84 m_dbUser = std::forward<DbUserT>(value);
86 template <
typename DbUserT = Aws::String>
99 template <
typename SqlT = Aws::String>
101 m_sqlHasBeenSet =
true;
102 m_sql = std::forward<SqlT>(value);
104 template <
typename SqlT = Aws::String>
106 SetSql(std::forward<SqlT>(value));
118 template <
typename StatementNameT = Aws::String>
120 m_statementNameHasBeenSet =
true;
121 m_statementName = std::forward<StatementNameT>(value);
123 template <
typename StatementNameT = Aws::String>
138 m_withEventHasBeenSet =
true;
157 bool m_withEvent{
false};
158 bool m_secretManagerArnHasBeenSet =
false;
159 bool m_databaseHasBeenSet =
false;
160 bool m_dbUserHasBeenSet =
false;
161 bool m_sqlHasBeenSet =
false;
162 bool m_statementNameHasBeenSet =
false;
163 bool m_withEventHasBeenSet =
false;
void SetDbUser(DbUserT &&value)
bool SecretManagerArnHasBeenSet() const
RedshiftDataParameters & WithDatabase(DatabaseT &&value)
const Aws::String & GetDbUser() const
AWS_CLOUDWATCHEVENTS_API Aws::Utils::Json::JsonValue Jsonize() const
RedshiftDataParameters & WithDbUser(DbUserT &&value)
RedshiftDataParameters & WithSecretManagerArn(SecretManagerArnT &&value)
bool SqlHasBeenSet() const
RedshiftDataParameters & WithSql(SqlT &&value)
const Aws::String & GetSecretManagerArn() const
RedshiftDataParameters & WithWithEvent(bool value)
bool GetWithEvent() const
void SetSecretManagerArn(SecretManagerArnT &&value)
AWS_CLOUDWATCHEVENTS_API RedshiftDataParameters()=default
const Aws::String & GetSql() const
const Aws::String & GetStatementName() const
void SetStatementName(StatementNameT &&value)
bool DbUserHasBeenSet() const
bool DatabaseHasBeenSet() const
bool WithEventHasBeenSet() const
void SetSql(SqlT &&value)
RedshiftDataParameters & WithStatementName(StatementNameT &&value)
void SetWithEvent(bool value)
const Aws::String & GetDatabase() const
void SetDatabase(DatabaseT &&value)
AWS_CLOUDWATCHEVENTS_API RedshiftDataParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
bool StatementNameHasBeenSet() const
AWS_CLOUDWATCHEVENTS_API RedshiftDataParameters(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue