AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CreateKxDataviewResult.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/core/utils/DateTime.h>
12#include <aws/finspace/model/KxDataviewStatus.h>
13#include <aws/finspace/model/KxDataviewSegmentConfiguration.h>
14#include <utility>
15
16namespace Aws
17{
18template<typename RESULT_TYPE>
19class AmazonWebServiceResult;
20
21namespace Utils
22{
23namespace Json
24{
25 class JsonValue;
26} // namespace Json
27} // namespace Utils
28namespace finspace
29{
30namespace Model
31{
33 {
34 public:
35 AWS_FINSPACE_API CreateKxDataviewResult();
38
39
41
44 inline const Aws::String& GetDataviewName() const{ return m_dataviewName; }
45 inline void SetDataviewName(const Aws::String& value) { m_dataviewName = value; }
46 inline void SetDataviewName(Aws::String&& value) { m_dataviewName = std::move(value); }
47 inline void SetDataviewName(const char* value) { m_dataviewName.assign(value); }
48 inline CreateKxDataviewResult& WithDataviewName(const Aws::String& value) { SetDataviewName(value); return *this;}
49 inline CreateKxDataviewResult& WithDataviewName(Aws::String&& value) { SetDataviewName(std::move(value)); return *this;}
50 inline CreateKxDataviewResult& WithDataviewName(const char* value) { SetDataviewName(value); return *this;}
52
54
57 inline const Aws::String& GetDatabaseName() const{ return m_databaseName; }
58 inline void SetDatabaseName(const Aws::String& value) { m_databaseName = value; }
59 inline void SetDatabaseName(Aws::String&& value) { m_databaseName = std::move(value); }
60 inline void SetDatabaseName(const char* value) { m_databaseName.assign(value); }
61 inline CreateKxDataviewResult& WithDatabaseName(const Aws::String& value) { SetDatabaseName(value); return *this;}
62 inline CreateKxDataviewResult& WithDatabaseName(Aws::String&& value) { SetDatabaseName(std::move(value)); return *this;}
63 inline CreateKxDataviewResult& WithDatabaseName(const char* value) { SetDatabaseName(value); return *this;}
65
67
71 inline const Aws::String& GetEnvironmentId() const{ return m_environmentId; }
72 inline void SetEnvironmentId(const Aws::String& value) { m_environmentId = value; }
73 inline void SetEnvironmentId(Aws::String&& value) { m_environmentId = std::move(value); }
74 inline void SetEnvironmentId(const char* value) { m_environmentId.assign(value); }
75 inline CreateKxDataviewResult& WithEnvironmentId(const Aws::String& value) { SetEnvironmentId(value); return *this;}
76 inline CreateKxDataviewResult& WithEnvironmentId(Aws::String&& value) { SetEnvironmentId(std::move(value)); return *this;}
77 inline CreateKxDataviewResult& WithEnvironmentId(const char* value) { SetEnvironmentId(value); return *this;}
79
81
86 inline const KxAzMode& GetAzMode() const{ return m_azMode; }
87 inline void SetAzMode(const KxAzMode& value) { m_azMode = value; }
88 inline void SetAzMode(KxAzMode&& value) { m_azMode = std::move(value); }
89 inline CreateKxDataviewResult& WithAzMode(const KxAzMode& value) { SetAzMode(value); return *this;}
90 inline CreateKxDataviewResult& WithAzMode(KxAzMode&& value) { SetAzMode(std::move(value)); return *this;}
92
94
97 inline const Aws::String& GetAvailabilityZoneId() const{ return m_availabilityZoneId; }
98 inline void SetAvailabilityZoneId(const Aws::String& value) { m_availabilityZoneId = value; }
99 inline void SetAvailabilityZoneId(Aws::String&& value) { m_availabilityZoneId = std::move(value); }
100 inline void SetAvailabilityZoneId(const char* value) { m_availabilityZoneId.assign(value); }
102 inline CreateKxDataviewResult& WithAvailabilityZoneId(Aws::String&& value) { SetAvailabilityZoneId(std::move(value)); return *this;}
103 inline CreateKxDataviewResult& WithAvailabilityZoneId(const char* value) { SetAvailabilityZoneId(value); return *this;}
105
107
110 inline const Aws::String& GetChangesetId() const{ return m_changesetId; }
111 inline void SetChangesetId(const Aws::String& value) { m_changesetId = value; }
112 inline void SetChangesetId(Aws::String&& value) { m_changesetId = std::move(value); }
113 inline void SetChangesetId(const char* value) { m_changesetId.assign(value); }
114 inline CreateKxDataviewResult& WithChangesetId(const Aws::String& value) { SetChangesetId(value); return *this;}
115 inline CreateKxDataviewResult& WithChangesetId(Aws::String&& value) { SetChangesetId(std::move(value)); return *this;}
116 inline CreateKxDataviewResult& WithChangesetId(const char* value) { SetChangesetId(value); return *this;}
118
120
127 inline const Aws::Vector<KxDataviewSegmentConfiguration>& GetSegmentConfigurations() const{ return m_segmentConfigurations; }
128 inline void SetSegmentConfigurations(const Aws::Vector<KxDataviewSegmentConfiguration>& value) { m_segmentConfigurations = value; }
129 inline void SetSegmentConfigurations(Aws::Vector<KxDataviewSegmentConfiguration>&& value) { m_segmentConfigurations = std::move(value); }
132 inline CreateKxDataviewResult& AddSegmentConfigurations(const KxDataviewSegmentConfiguration& value) { m_segmentConfigurations.push_back(value); return *this; }
133 inline CreateKxDataviewResult& AddSegmentConfigurations(KxDataviewSegmentConfiguration&& value) { m_segmentConfigurations.push_back(std::move(value)); return *this; }
135
137
140 inline const Aws::String& GetDescription() const{ return m_description; }
141 inline void SetDescription(const Aws::String& value) { m_description = value; }
142 inline void SetDescription(Aws::String&& value) { m_description = std::move(value); }
143 inline void SetDescription(const char* value) { m_description.assign(value); }
144 inline CreateKxDataviewResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
145 inline CreateKxDataviewResult& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
146 inline CreateKxDataviewResult& WithDescription(const char* value) { SetDescription(value); return *this;}
148
150
155 inline bool GetAutoUpdate() const{ return m_autoUpdate; }
156 inline void SetAutoUpdate(bool value) { m_autoUpdate = value; }
157 inline CreateKxDataviewResult& WithAutoUpdate(bool value) { SetAutoUpdate(value); return *this;}
159
161
165 inline bool GetReadWrite() const{ return m_readWrite; }
166 inline void SetReadWrite(bool value) { m_readWrite = value; }
167 inline CreateKxDataviewResult& WithReadWrite(bool value) { SetReadWrite(value); return *this;}
169
171
176 inline const Aws::Utils::DateTime& GetCreatedTimestamp() const{ return m_createdTimestamp; }
177 inline void SetCreatedTimestamp(const Aws::Utils::DateTime& value) { m_createdTimestamp = value; }
178 inline void SetCreatedTimestamp(Aws::Utils::DateTime&& value) { m_createdTimestamp = std::move(value); }
180 inline CreateKxDataviewResult& WithCreatedTimestamp(Aws::Utils::DateTime&& value) { SetCreatedTimestamp(std::move(value)); return *this;}
182
184
189 inline const Aws::Utils::DateTime& GetLastModifiedTimestamp() const{ return m_lastModifiedTimestamp; }
190 inline void SetLastModifiedTimestamp(const Aws::Utils::DateTime& value) { m_lastModifiedTimestamp = value; }
191 inline void SetLastModifiedTimestamp(Aws::Utils::DateTime&& value) { m_lastModifiedTimestamp = std::move(value); }
195
197
203 inline const KxDataviewStatus& GetStatus() const{ return m_status; }
204 inline void SetStatus(const KxDataviewStatus& value) { m_status = value; }
205 inline void SetStatus(KxDataviewStatus&& value) { m_status = std::move(value); }
206 inline CreateKxDataviewResult& WithStatus(const KxDataviewStatus& value) { SetStatus(value); return *this;}
207 inline CreateKxDataviewResult& WithStatus(KxDataviewStatus&& value) { SetStatus(std::move(value)); return *this;}
209
211
212 inline const Aws::String& GetRequestId() const{ return m_requestId; }
213 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
214 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
215 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
216 inline CreateKxDataviewResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
217 inline CreateKxDataviewResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
218 inline CreateKxDataviewResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
220 private:
221
222 Aws::String m_dataviewName;
223
224 Aws::String m_databaseName;
225
226 Aws::String m_environmentId;
227
228 KxAzMode m_azMode;
229
230 Aws::String m_availabilityZoneId;
231
232 Aws::String m_changesetId;
233
234 Aws::Vector<KxDataviewSegmentConfiguration> m_segmentConfigurations;
235
236 Aws::String m_description;
237
238 bool m_autoUpdate;
239
240 bool m_readWrite;
241
242 Aws::Utils::DateTime m_createdTimestamp;
243
244 Aws::Utils::DateTime m_lastModifiedTimestamp;
245
246 KxDataviewStatus m_status;
247
248 Aws::String m_requestId;
249 };
250
251} // namespace Model
252} // namespace finspace
253} // namespace Aws
CreateKxDataviewResult & WithReadWrite(bool value)
CreateKxDataviewResult & WithChangesetId(Aws::String &&value)
CreateKxDataviewResult & WithEnvironmentId(const char *value)
void SetLastModifiedTimestamp(const Aws::Utils::DateTime &value)
CreateKxDataviewResult & WithStatus(const KxDataviewStatus &value)
void SetCreatedTimestamp(Aws::Utils::DateTime &&value)
void SetAvailabilityZoneId(const Aws::String &value)
CreateKxDataviewResult & WithDataviewName(const Aws::String &value)
CreateKxDataviewResult & WithRequestId(const Aws::String &value)
CreateKxDataviewResult & WithSegmentConfigurations(Aws::Vector< KxDataviewSegmentConfiguration > &&value)
CreateKxDataviewResult & WithAvailabilityZoneId(const Aws::String &value)
CreateKxDataviewResult & WithDescription(Aws::String &&value)
CreateKxDataviewResult & WithDataviewName(Aws::String &&value)
CreateKxDataviewResult & WithDataviewName(const char *value)
CreateKxDataviewResult & WithStatus(KxDataviewStatus &&value)
CreateKxDataviewResult & WithDatabaseName(const char *value)
CreateKxDataviewResult & WithDatabaseName(const Aws::String &value)
void SetCreatedTimestamp(const Aws::Utils::DateTime &value)
void SetLastModifiedTimestamp(Aws::Utils::DateTime &&value)
CreateKxDataviewResult & WithRequestId(const char *value)
CreateKxDataviewResult & WithLastModifiedTimestamp(Aws::Utils::DateTime &&value)
CreateKxDataviewResult & WithDescription(const Aws::String &value)
CreateKxDataviewResult & WithAzMode(const KxAzMode &value)
const Aws::Utils::DateTime & GetCreatedTimestamp() const
CreateKxDataviewResult & WithDatabaseName(Aws::String &&value)
CreateKxDataviewResult & WithEnvironmentId(const Aws::String &value)
CreateKxDataviewResult & WithCreatedTimestamp(Aws::Utils::DateTime &&value)
AWS_FINSPACE_API CreateKxDataviewResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
CreateKxDataviewResult & AddSegmentConfigurations(KxDataviewSegmentConfiguration &&value)
CreateKxDataviewResult & WithSegmentConfigurations(const Aws::Vector< KxDataviewSegmentConfiguration > &value)
CreateKxDataviewResult & WithLastModifiedTimestamp(const Aws::Utils::DateTime &value)
void SetSegmentConfigurations(Aws::Vector< KxDataviewSegmentConfiguration > &&value)
CreateKxDataviewResult & WithEnvironmentId(Aws::String &&value)
CreateKxDataviewResult & WithAvailabilityZoneId(const char *value)
CreateKxDataviewResult & WithAvailabilityZoneId(Aws::String &&value)
CreateKxDataviewResult & WithDescription(const char *value)
CreateKxDataviewResult & AddSegmentConfigurations(const KxDataviewSegmentConfiguration &value)
const Aws::Vector< KxDataviewSegmentConfiguration > & GetSegmentConfigurations() const
CreateKxDataviewResult & WithChangesetId(const char *value)
CreateKxDataviewResult & WithRequestId(Aws::String &&value)
const Aws::Utils::DateTime & GetLastModifiedTimestamp() const
void SetStatus(const KxDataviewStatus &value)
AWS_FINSPACE_API CreateKxDataviewResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
CreateKxDataviewResult & WithCreatedTimestamp(const Aws::Utils::DateTime &value)
CreateKxDataviewResult & WithAzMode(KxAzMode &&value)
CreateKxDataviewResult & WithAutoUpdate(bool value)
void SetSegmentConfigurations(const Aws::Vector< KxDataviewSegmentConfiguration > &value)
CreateKxDataviewResult & WithChangesetId(const Aws::String &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