AWS SDK for C++

AWS SDK for C++ Version 1.11.748

Loading...
Searching...
No Matches
PipeTargetRedshiftDataParameters.h
1
6#pragma once
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>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace Pipes {
21namespace Model {
22
31 public:
32 AWS_PIPES_API PipeTargetRedshiftDataParameters() = default;
35 AWS_PIPES_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
42 inline const Aws::String& GetSecretManagerArn() const { return m_secretManagerArn; }
43 inline bool SecretManagerArnHasBeenSet() const { return m_secretManagerArnHasBeenSet; }
44 template <typename SecretManagerArnT = Aws::String>
45 void SetSecretManagerArn(SecretManagerArnT&& value) {
46 m_secretManagerArnHasBeenSet = true;
47 m_secretManagerArn = std::forward<SecretManagerArnT>(value);
48 }
49 template <typename SecretManagerArnT = Aws::String>
51 SetSecretManagerArn(std::forward<SecretManagerArnT>(value));
52 return *this;
53 }
55
57
61 inline const Aws::String& GetDatabase() const { return m_database; }
62 inline bool DatabaseHasBeenSet() const { return m_databaseHasBeenSet; }
63 template <typename DatabaseT = Aws::String>
64 void SetDatabase(DatabaseT&& value) {
65 m_databaseHasBeenSet = true;
66 m_database = std::forward<DatabaseT>(value);
67 }
68 template <typename DatabaseT = Aws::String>
70 SetDatabase(std::forward<DatabaseT>(value));
71 return *this;
72 }
74
76
80 inline const Aws::String& GetDbUser() const { return m_dbUser; }
81 inline bool DbUserHasBeenSet() const { return m_dbUserHasBeenSet; }
82 template <typename DbUserT = Aws::String>
83 void SetDbUser(DbUserT&& value) {
84 m_dbUserHasBeenSet = true;
85 m_dbUser = std::forward<DbUserT>(value);
86 }
87 template <typename DbUserT = Aws::String>
89 SetDbUser(std::forward<DbUserT>(value));
90 return *this;
91 }
93
95
99 inline const Aws::String& GetStatementName() const { return m_statementName; }
100 inline bool StatementNameHasBeenSet() const { return m_statementNameHasBeenSet; }
101 template <typename StatementNameT = Aws::String>
102 void SetStatementName(StatementNameT&& value) {
103 m_statementNameHasBeenSet = true;
104 m_statementName = std::forward<StatementNameT>(value);
105 }
106 template <typename StatementNameT = Aws::String>
108 SetStatementName(std::forward<StatementNameT>(value));
109 return *this;
110 }
112
114
118 inline bool GetWithEvent() const { return m_withEvent; }
119 inline bool WithEventHasBeenSet() const { return m_withEventHasBeenSet; }
120 inline void SetWithEvent(bool value) {
121 m_withEventHasBeenSet = true;
122 m_withEvent = value;
123 }
125 SetWithEvent(value);
126 return *this;
127 }
129
131
134 inline const Aws::Vector<Aws::String>& GetSqls() const { return m_sqls; }
135 inline bool SqlsHasBeenSet() const { return m_sqlsHasBeenSet; }
136 template <typename SqlsT = Aws::Vector<Aws::String>>
137 void SetSqls(SqlsT&& value) {
138 m_sqlsHasBeenSet = true;
139 m_sqls = std::forward<SqlsT>(value);
140 }
141 template <typename SqlsT = Aws::Vector<Aws::String>>
143 SetSqls(std::forward<SqlsT>(value));
144 return *this;
145 }
146 template <typename SqlsT = Aws::String>
148 m_sqlsHasBeenSet = true;
149 m_sqls.emplace_back(std::forward<SqlsT>(value));
150 return *this;
151 }
153 private:
154 Aws::String m_secretManagerArn;
155
156 Aws::String m_database;
157
158 Aws::String m_dbUser;
159
160 Aws::String m_statementName;
161
162 bool m_withEvent{false};
163
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;
171};
172
173} // namespace Model
174} // namespace Pipes
175} // namespace Aws
PipeTargetRedshiftDataParameters & WithSqls(SqlsT &&value)
PipeTargetRedshiftDataParameters & WithDbUser(DbUserT &&value)
AWS_PIPES_API PipeTargetRedshiftDataParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
PipeTargetRedshiftDataParameters & AddSqls(SqlsT &&value)
AWS_PIPES_API Aws::Utils::Json::JsonValue Jsonize() const
PipeTargetRedshiftDataParameters & WithDatabase(DatabaseT &&value)
PipeTargetRedshiftDataParameters & WithSecretManagerArn(SecretManagerArnT &&value)
AWS_PIPES_API PipeTargetRedshiftDataParameters(Aws::Utils::Json::JsonView jsonValue)
PipeTargetRedshiftDataParameters & WithStatementName(StatementNameT &&value)
PipeTargetRedshiftDataParameters & WithWithEvent(bool 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