AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
RedshiftDataParameters.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/events/CloudWatchEvents_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace CloudWatchEvents {
20namespace Model {
21
30 public:
31 AWS_CLOUDWATCHEVENTS_API RedshiftDataParameters() = default;
32 AWS_CLOUDWATCHEVENTS_API RedshiftDataParameters(Aws::Utils::Json::JsonView jsonValue);
33 AWS_CLOUDWATCHEVENTS_API RedshiftDataParameters& operator=(Aws::Utils::Json::JsonView jsonValue);
34 AWS_CLOUDWATCHEVENTS_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
41 inline const Aws::String& GetSecretManagerArn() const { return m_secretManagerArn; }
42 inline bool SecretManagerArnHasBeenSet() const { return m_secretManagerArnHasBeenSet; }
43 template <typename SecretManagerArnT = Aws::String>
44 void SetSecretManagerArn(SecretManagerArnT&& value) {
45 m_secretManagerArnHasBeenSet = true;
46 m_secretManagerArn = std::forward<SecretManagerArnT>(value);
47 }
48 template <typename SecretManagerArnT = Aws::String>
49 RedshiftDataParameters& WithSecretManagerArn(SecretManagerArnT&& value) {
50 SetSecretManagerArn(std::forward<SecretManagerArnT>(value));
51 return *this;
52 }
54
56
60 inline const Aws::String& GetDatabase() const { return m_database; }
61 inline bool DatabaseHasBeenSet() const { return m_databaseHasBeenSet; }
62 template <typename DatabaseT = Aws::String>
63 void SetDatabase(DatabaseT&& value) {
64 m_databaseHasBeenSet = true;
65 m_database = std::forward<DatabaseT>(value);
66 }
67 template <typename DatabaseT = Aws::String>
69 SetDatabase(std::forward<DatabaseT>(value));
70 return *this;
71 }
73
75
79 inline const Aws::String& GetDbUser() const { return m_dbUser; }
80 inline bool DbUserHasBeenSet() const { return m_dbUserHasBeenSet; }
81 template <typename DbUserT = Aws::String>
82 void SetDbUser(DbUserT&& value) {
83 m_dbUserHasBeenSet = true;
84 m_dbUser = std::forward<DbUserT>(value);
85 }
86 template <typename DbUserT = Aws::String>
88 SetDbUser(std::forward<DbUserT>(value));
89 return *this;
90 }
92
94
97 inline const Aws::String& GetSql() const { return m_sql; }
98 inline bool SqlHasBeenSet() const { return m_sqlHasBeenSet; }
99 template <typename SqlT = Aws::String>
100 void SetSql(SqlT&& value) {
101 m_sqlHasBeenSet = true;
102 m_sql = std::forward<SqlT>(value);
103 }
104 template <typename SqlT = Aws::String>
106 SetSql(std::forward<SqlT>(value));
107 return *this;
108 }
110
112
116 inline const Aws::String& GetStatementName() const { return m_statementName; }
117 inline bool StatementNameHasBeenSet() const { return m_statementNameHasBeenSet; }
118 template <typename StatementNameT = Aws::String>
119 void SetStatementName(StatementNameT&& value) {
120 m_statementNameHasBeenSet = true;
121 m_statementName = std::forward<StatementNameT>(value);
122 }
123 template <typename StatementNameT = Aws::String>
124 RedshiftDataParameters& WithStatementName(StatementNameT&& value) {
125 SetStatementName(std::forward<StatementNameT>(value));
126 return *this;
127 }
129
131
135 inline bool GetWithEvent() const { return m_withEvent; }
136 inline bool WithEventHasBeenSet() const { return m_withEventHasBeenSet; }
137 inline void SetWithEvent(bool value) {
138 m_withEventHasBeenSet = true;
139 m_withEvent = value;
140 }
142 SetWithEvent(value);
143 return *this;
144 }
146 private:
147 Aws::String m_secretManagerArn;
148
149 Aws::String m_database;
150
151 Aws::String m_dbUser;
152
153 Aws::String m_sql;
154
155 Aws::String m_statementName;
156
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;
164};
165
166} // namespace Model
167} // namespace CloudWatchEvents
168} // namespace Aws
RedshiftDataParameters & WithDatabase(DatabaseT &&value)
AWS_CLOUDWATCHEVENTS_API Aws::Utils::Json::JsonValue Jsonize() const
RedshiftDataParameters & WithDbUser(DbUserT &&value)
RedshiftDataParameters & WithSecretManagerArn(SecretManagerArnT &&value)
AWS_CLOUDWATCHEVENTS_API RedshiftDataParameters()=default
RedshiftDataParameters & WithStatementName(StatementNameT &&value)
AWS_CLOUDWATCHEVENTS_API RedshiftDataParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
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