AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
UpdateKxDataviewResult.h
1
6#pragma once
7#include <aws/finspace/Finspace_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/finspace/model/KxAzMode.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/finspace/model/KxDataviewStatus.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/finspace/model/KxDataviewSegmentConfiguration.h>
14#include <aws/finspace/model/KxDataviewActiveVersion.h>
15#include <utility>
16
17namespace Aws
18{
19template<typename RESULT_TYPE>
20class AmazonWebServiceResult;
21
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27} // namespace Json
28} // namespace Utils
29namespace finspace
30{
31namespace Model
32{
34 {
35 public:
36 AWS_FINSPACE_API UpdateKxDataviewResult() = default;
39
40
42
46 inline const Aws::String& GetEnvironmentId() const { return m_environmentId; }
47 template<typename EnvironmentIdT = Aws::String>
48 void SetEnvironmentId(EnvironmentIdT&& value) { m_environmentIdHasBeenSet = true; m_environmentId = std::forward<EnvironmentIdT>(value); }
49 template<typename EnvironmentIdT = Aws::String>
50 UpdateKxDataviewResult& WithEnvironmentId(EnvironmentIdT&& value) { SetEnvironmentId(std::forward<EnvironmentIdT>(value)); return *this;}
52
54
57 inline const Aws::String& GetDatabaseName() const { return m_databaseName; }
58 template<typename DatabaseNameT = Aws::String>
59 void SetDatabaseName(DatabaseNameT&& value) { m_databaseNameHasBeenSet = true; m_databaseName = std::forward<DatabaseNameT>(value); }
60 template<typename DatabaseNameT = Aws::String>
61 UpdateKxDataviewResult& WithDatabaseName(DatabaseNameT&& value) { SetDatabaseName(std::forward<DatabaseNameT>(value)); return *this;}
63
65
68 inline const Aws::String& GetDataviewName() const { return m_dataviewName; }
69 template<typename DataviewNameT = Aws::String>
70 void SetDataviewName(DataviewNameT&& value) { m_dataviewNameHasBeenSet = true; m_dataviewName = std::forward<DataviewNameT>(value); }
71 template<typename DataviewNameT = Aws::String>
72 UpdateKxDataviewResult& WithDataviewName(DataviewNameT&& value) { SetDataviewName(std::forward<DataviewNameT>(value)); return *this;}
74
76
81 inline KxAzMode GetAzMode() const { return m_azMode; }
82 inline void SetAzMode(KxAzMode value) { m_azModeHasBeenSet = true; m_azMode = value; }
83 inline UpdateKxDataviewResult& WithAzMode(KxAzMode value) { SetAzMode(value); return *this;}
85
87
90 inline const Aws::String& GetAvailabilityZoneId() const { return m_availabilityZoneId; }
91 template<typename AvailabilityZoneIdT = Aws::String>
92 void SetAvailabilityZoneId(AvailabilityZoneIdT&& value) { m_availabilityZoneIdHasBeenSet = true; m_availabilityZoneId = std::forward<AvailabilityZoneIdT>(value); }
93 template<typename AvailabilityZoneIdT = Aws::String>
94 UpdateKxDataviewResult& WithAvailabilityZoneId(AvailabilityZoneIdT&& value) { SetAvailabilityZoneId(std::forward<AvailabilityZoneIdT>(value)); return *this;}
96
98
101 inline const Aws::String& GetChangesetId() const { return m_changesetId; }
102 template<typename ChangesetIdT = Aws::String>
103 void SetChangesetId(ChangesetIdT&& value) { m_changesetIdHasBeenSet = true; m_changesetId = std::forward<ChangesetIdT>(value); }
104 template<typename ChangesetIdT = Aws::String>
105 UpdateKxDataviewResult& WithChangesetId(ChangesetIdT&& value) { SetChangesetId(std::forward<ChangesetIdT>(value)); return *this;}
107
109
116 inline const Aws::Vector<KxDataviewSegmentConfiguration>& GetSegmentConfigurations() const { return m_segmentConfigurations; }
117 template<typename SegmentConfigurationsT = Aws::Vector<KxDataviewSegmentConfiguration>>
118 void SetSegmentConfigurations(SegmentConfigurationsT&& value) { m_segmentConfigurationsHasBeenSet = true; m_segmentConfigurations = std::forward<SegmentConfigurationsT>(value); }
119 template<typename SegmentConfigurationsT = Aws::Vector<KxDataviewSegmentConfiguration>>
120 UpdateKxDataviewResult& WithSegmentConfigurations(SegmentConfigurationsT&& value) { SetSegmentConfigurations(std::forward<SegmentConfigurationsT>(value)); return *this;}
121 template<typename SegmentConfigurationsT = KxDataviewSegmentConfiguration>
122 UpdateKxDataviewResult& AddSegmentConfigurations(SegmentConfigurationsT&& value) { m_segmentConfigurationsHasBeenSet = true; m_segmentConfigurations.emplace_back(std::forward<SegmentConfigurationsT>(value)); return *this; }
124
126
130 inline const Aws::Vector<KxDataviewActiveVersion>& GetActiveVersions() const { return m_activeVersions; }
131 template<typename ActiveVersionsT = Aws::Vector<KxDataviewActiveVersion>>
132 void SetActiveVersions(ActiveVersionsT&& value) { m_activeVersionsHasBeenSet = true; m_activeVersions = std::forward<ActiveVersionsT>(value); }
133 template<typename ActiveVersionsT = Aws::Vector<KxDataviewActiveVersion>>
134 UpdateKxDataviewResult& WithActiveVersions(ActiveVersionsT&& value) { SetActiveVersions(std::forward<ActiveVersionsT>(value)); return *this;}
135 template<typename ActiveVersionsT = KxDataviewActiveVersion>
136 UpdateKxDataviewResult& AddActiveVersions(ActiveVersionsT&& value) { m_activeVersionsHasBeenSet = true; m_activeVersions.emplace_back(std::forward<ActiveVersionsT>(value)); return *this; }
138
140
146 inline KxDataviewStatus GetStatus() const { return m_status; }
147 inline void SetStatus(KxDataviewStatus value) { m_statusHasBeenSet = true; m_status = value; }
148 inline UpdateKxDataviewResult& WithStatus(KxDataviewStatus value) { SetStatus(value); return *this;}
150
152
157 inline bool GetAutoUpdate() const { return m_autoUpdate; }
158 inline void SetAutoUpdate(bool value) { m_autoUpdateHasBeenSet = true; m_autoUpdate = value; }
159 inline UpdateKxDataviewResult& WithAutoUpdate(bool value) { SetAutoUpdate(value); return *this;}
161
163
167 inline bool GetReadWrite() const { return m_readWrite; }
168 inline void SetReadWrite(bool value) { m_readWriteHasBeenSet = true; m_readWrite = value; }
169 inline UpdateKxDataviewResult& WithReadWrite(bool value) { SetReadWrite(value); return *this;}
171
173
176 inline const Aws::String& GetDescription() const { return m_description; }
177 template<typename DescriptionT = Aws::String>
178 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
179 template<typename DescriptionT = Aws::String>
180 UpdateKxDataviewResult& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
182
184
189 inline const Aws::Utils::DateTime& GetCreatedTimestamp() const { return m_createdTimestamp; }
190 template<typename CreatedTimestampT = Aws::Utils::DateTime>
191 void SetCreatedTimestamp(CreatedTimestampT&& value) { m_createdTimestampHasBeenSet = true; m_createdTimestamp = std::forward<CreatedTimestampT>(value); }
192 template<typename CreatedTimestampT = Aws::Utils::DateTime>
193 UpdateKxDataviewResult& WithCreatedTimestamp(CreatedTimestampT&& value) { SetCreatedTimestamp(std::forward<CreatedTimestampT>(value)); return *this;}
195
197
202 inline const Aws::Utils::DateTime& GetLastModifiedTimestamp() const { return m_lastModifiedTimestamp; }
203 template<typename LastModifiedTimestampT = Aws::Utils::DateTime>
204 void SetLastModifiedTimestamp(LastModifiedTimestampT&& value) { m_lastModifiedTimestampHasBeenSet = true; m_lastModifiedTimestamp = std::forward<LastModifiedTimestampT>(value); }
205 template<typename LastModifiedTimestampT = Aws::Utils::DateTime>
206 UpdateKxDataviewResult& WithLastModifiedTimestamp(LastModifiedTimestampT&& value) { SetLastModifiedTimestamp(std::forward<LastModifiedTimestampT>(value)); return *this;}
208
210
211 inline const Aws::String& GetRequestId() const { return m_requestId; }
212 template<typename RequestIdT = Aws::String>
213 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
214 template<typename RequestIdT = Aws::String>
215 UpdateKxDataviewResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
217 private:
218
219 Aws::String m_environmentId;
220 bool m_environmentIdHasBeenSet = false;
221
222 Aws::String m_databaseName;
223 bool m_databaseNameHasBeenSet = false;
224
225 Aws::String m_dataviewName;
226 bool m_dataviewNameHasBeenSet = false;
227
228 KxAzMode m_azMode{KxAzMode::NOT_SET};
229 bool m_azModeHasBeenSet = false;
230
231 Aws::String m_availabilityZoneId;
232 bool m_availabilityZoneIdHasBeenSet = false;
233
234 Aws::String m_changesetId;
235 bool m_changesetIdHasBeenSet = false;
236
237 Aws::Vector<KxDataviewSegmentConfiguration> m_segmentConfigurations;
238 bool m_segmentConfigurationsHasBeenSet = false;
239
241 bool m_activeVersionsHasBeenSet = false;
242
244 bool m_statusHasBeenSet = false;
245
246 bool m_autoUpdate{false};
247 bool m_autoUpdateHasBeenSet = false;
248
249 bool m_readWrite{false};
250 bool m_readWriteHasBeenSet = false;
251
252 Aws::String m_description;
253 bool m_descriptionHasBeenSet = false;
254
255 Aws::Utils::DateTime m_createdTimestamp{};
256 bool m_createdTimestampHasBeenSet = false;
257
258 Aws::Utils::DateTime m_lastModifiedTimestamp{};
259 bool m_lastModifiedTimestampHasBeenSet = false;
260
261 Aws::String m_requestId;
262 bool m_requestIdHasBeenSet = false;
263 };
264
265} // namespace Model
266} // namespace finspace
267} // namespace Aws
const Aws::Utils::DateTime & GetCreatedTimestamp() const
void SetLastModifiedTimestamp(LastModifiedTimestampT &&value)
UpdateKxDataviewResult & WithCreatedTimestamp(CreatedTimestampT &&value)
UpdateKxDataviewResult & WithSegmentConfigurations(SegmentConfigurationsT &&value)
UpdateKxDataviewResult & WithAutoUpdate(bool value)
UpdateKxDataviewResult & WithDataviewName(DataviewNameT &&value)
const Aws::Utils::DateTime & GetLastModifiedTimestamp() const
void SetSegmentConfigurations(SegmentConfigurationsT &&value)
void SetCreatedTimestamp(CreatedTimestampT &&value)
AWS_FINSPACE_API UpdateKxDataviewResult()=default
UpdateKxDataviewResult & WithAzMode(KxAzMode value)
UpdateKxDataviewResult & WithChangesetId(ChangesetIdT &&value)
UpdateKxDataviewResult & WithEnvironmentId(EnvironmentIdT &&value)
UpdateKxDataviewResult & WithDatabaseName(DatabaseNameT &&value)
UpdateKxDataviewResult & WithReadWrite(bool value)
UpdateKxDataviewResult & WithDescription(DescriptionT &&value)
UpdateKxDataviewResult & WithRequestId(RequestIdT &&value)
UpdateKxDataviewResult & WithStatus(KxDataviewStatus value)
const Aws::Vector< KxDataviewActiveVersion > & GetActiveVersions() const
AWS_FINSPACE_API UpdateKxDataviewResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
UpdateKxDataviewResult & WithAvailabilityZoneId(AvailabilityZoneIdT &&value)
UpdateKxDataviewResult & AddActiveVersions(ActiveVersionsT &&value)
void SetAvailabilityZoneId(AvailabilityZoneIdT &&value)
const Aws::Vector< KxDataviewSegmentConfiguration > & GetSegmentConfigurations() const
UpdateKxDataviewResult & WithActiveVersions(ActiveVersionsT &&value)
UpdateKxDataviewResult & AddSegmentConfigurations(SegmentConfigurationsT &&value)
UpdateKxDataviewResult & WithLastModifiedTimestamp(LastModifiedTimestampT &&value)
AWS_FINSPACE_API UpdateKxDataviewResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue