7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/pipes/Pipes_EXPORTS.h>
44 template <
typename SecretManagerArnT = Aws::String>
46 m_secretManagerArnHasBeenSet =
true;
47 m_secretManagerArn = std::forward<SecretManagerArnT>(value);
49 template <
typename SecretManagerArnT = Aws::String>
63 template <
typename DatabaseT = Aws::String>
65 m_databaseHasBeenSet =
true;
66 m_database = std::forward<DatabaseT>(value);
68 template <
typename DatabaseT = Aws::String>
82 template <
typename DbUserT = Aws::String>
84 m_dbUserHasBeenSet =
true;
85 m_dbUser = std::forward<DbUserT>(value);
87 template <
typename DbUserT = Aws::String>
101 template <
typename StatementNameT = Aws::String>
103 m_statementNameHasBeenSet =
true;
104 m_statementName = std::forward<StatementNameT>(value);
106 template <
typename StatementNameT = Aws::String>
121 m_withEventHasBeenSet =
true;
136 template <
typename SqlsT = Aws::Vector<Aws::String>>
138 m_sqlsHasBeenSet =
true;
139 m_sqls = std::forward<SqlsT>(value);
141 template <
typename SqlsT = Aws::Vector<Aws::String>>
143 SetSqls(std::forward<SqlsT>(value));
146 template <
typename SqlsT = Aws::String>
148 m_sqlsHasBeenSet =
true;
149 m_sqls.emplace_back(std::forward<SqlsT>(value));
162 bool m_withEvent{
false};
165 bool m_secretManagerArnHasBeenSet =
false;
166 bool m_databaseHasBeenSet =
false;
167 bool m_dbUserHasBeenSet =
false;
168 bool m_statementNameHasBeenSet =
false;
169 bool m_withEventHasBeenSet =
false;
170 bool m_sqlsHasBeenSet =
false;
bool StatementNameHasBeenSet() const
const Aws::String & GetDbUser() const
const Aws::Vector< Aws::String > & GetSqls() const
PipeTargetRedshiftDataParameters & WithSqls(SqlsT &&value)
PipeTargetRedshiftDataParameters & WithDbUser(DbUserT &&value)
void SetSecretManagerArn(SecretManagerArnT &&value)
void SetWithEvent(bool value)
const Aws::String & GetStatementName() const
AWS_PIPES_API PipeTargetRedshiftDataParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
PipeTargetRedshiftDataParameters & AddSqls(SqlsT &&value)
AWS_PIPES_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_PIPES_API PipeTargetRedshiftDataParameters()=default
void SetDatabase(DatabaseT &&value)
PipeTargetRedshiftDataParameters & WithDatabase(DatabaseT &&value)
bool SqlsHasBeenSet() const
void SetSqls(SqlsT &&value)
PipeTargetRedshiftDataParameters & WithSecretManagerArn(SecretManagerArnT &&value)
bool SecretManagerArnHasBeenSet() const
const Aws::String & GetSecretManagerArn() const
bool WithEventHasBeenSet() const
AWS_PIPES_API PipeTargetRedshiftDataParameters(Aws::Utils::Json::JsonView jsonValue)
void SetStatementName(StatementNameT &&value)
const Aws::String & GetDatabase() const
bool DatabaseHasBeenSet() const
PipeTargetRedshiftDataParameters & WithStatementName(StatementNameT &&value)
bool DbUserHasBeenSet() const
bool GetWithEvent() const
PipeTargetRedshiftDataParameters & WithWithEvent(bool value)
void SetDbUser(DbUserT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue