AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GetKxDatabaseResult.h
1
6#pragma once
7#include <aws/finspace/Finspace_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <utility>
11
12namespace Aws
13{
14template<typename RESULT_TYPE>
15class AmazonWebServiceResult;
16
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22} // namespace Json
23} // namespace Utils
24namespace finspace
25{
26namespace Model
27{
29 {
30 public:
31 AWS_FINSPACE_API GetKxDatabaseResult();
34
35
37
40 inline const Aws::String& GetDatabaseName() const{ return m_databaseName; }
41 inline void SetDatabaseName(const Aws::String& value) { m_databaseName = value; }
42 inline void SetDatabaseName(Aws::String&& value) { m_databaseName = std::move(value); }
43 inline void SetDatabaseName(const char* value) { m_databaseName.assign(value); }
44 inline GetKxDatabaseResult& WithDatabaseName(const Aws::String& value) { SetDatabaseName(value); return *this;}
45 inline GetKxDatabaseResult& WithDatabaseName(Aws::String&& value) { SetDatabaseName(std::move(value)); return *this;}
46 inline GetKxDatabaseResult& WithDatabaseName(const char* value) { SetDatabaseName(value); return *this;}
48
50
53 inline const Aws::String& GetDatabaseArn() const{ return m_databaseArn; }
54 inline void SetDatabaseArn(const Aws::String& value) { m_databaseArn = value; }
55 inline void SetDatabaseArn(Aws::String&& value) { m_databaseArn = std::move(value); }
56 inline void SetDatabaseArn(const char* value) { m_databaseArn.assign(value); }
57 inline GetKxDatabaseResult& WithDatabaseArn(const Aws::String& value) { SetDatabaseArn(value); return *this;}
58 inline GetKxDatabaseResult& WithDatabaseArn(Aws::String&& value) { SetDatabaseArn(std::move(value)); return *this;}
59 inline GetKxDatabaseResult& WithDatabaseArn(const char* value) { SetDatabaseArn(value); return *this;}
61
63
66 inline const Aws::String& GetEnvironmentId() const{ return m_environmentId; }
67 inline void SetEnvironmentId(const Aws::String& value) { m_environmentId = value; }
68 inline void SetEnvironmentId(Aws::String&& value) { m_environmentId = std::move(value); }
69 inline void SetEnvironmentId(const char* value) { m_environmentId.assign(value); }
70 inline GetKxDatabaseResult& WithEnvironmentId(const Aws::String& value) { SetEnvironmentId(value); return *this;}
71 inline GetKxDatabaseResult& WithEnvironmentId(Aws::String&& value) { SetEnvironmentId(std::move(value)); return *this;}
72 inline GetKxDatabaseResult& WithEnvironmentId(const char* value) { SetEnvironmentId(value); return *this;}
74
76
79 inline const Aws::String& GetDescription() const{ return m_description; }
80 inline void SetDescription(const Aws::String& value) { m_description = value; }
81 inline void SetDescription(Aws::String&& value) { m_description = std::move(value); }
82 inline void SetDescription(const char* value) { m_description.assign(value); }
83 inline GetKxDatabaseResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
84 inline GetKxDatabaseResult& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
85 inline GetKxDatabaseResult& WithDescription(const char* value) { SetDescription(value); return *this;}
87
89
94 inline const Aws::Utils::DateTime& GetCreatedTimestamp() const{ return m_createdTimestamp; }
95 inline void SetCreatedTimestamp(const Aws::Utils::DateTime& value) { m_createdTimestamp = value; }
96 inline void SetCreatedTimestamp(Aws::Utils::DateTime&& value) { m_createdTimestamp = std::move(value); }
98 inline GetKxDatabaseResult& WithCreatedTimestamp(Aws::Utils::DateTime&& value) { SetCreatedTimestamp(std::move(value)); return *this;}
100
102
107 inline const Aws::Utils::DateTime& GetLastModifiedTimestamp() const{ return m_lastModifiedTimestamp; }
108 inline void SetLastModifiedTimestamp(const Aws::Utils::DateTime& value) { m_lastModifiedTimestamp = value; }
109 inline void SetLastModifiedTimestamp(Aws::Utils::DateTime&& value) { m_lastModifiedTimestamp = std::move(value); }
113
115
118 inline const Aws::String& GetLastCompletedChangesetId() const{ return m_lastCompletedChangesetId; }
119 inline void SetLastCompletedChangesetId(const Aws::String& value) { m_lastCompletedChangesetId = value; }
120 inline void SetLastCompletedChangesetId(Aws::String&& value) { m_lastCompletedChangesetId = std::move(value); }
121 inline void SetLastCompletedChangesetId(const char* value) { m_lastCompletedChangesetId.assign(value); }
124 inline GetKxDatabaseResult& WithLastCompletedChangesetId(const char* value) { SetLastCompletedChangesetId(value); return *this;}
126
128
131 inline long long GetNumBytes() const{ return m_numBytes; }
132 inline void SetNumBytes(long long value) { m_numBytes = value; }
133 inline GetKxDatabaseResult& WithNumBytes(long long value) { SetNumBytes(value); return *this;}
135
137
140 inline int GetNumChangesets() const{ return m_numChangesets; }
141 inline void SetNumChangesets(int value) { m_numChangesets = value; }
142 inline GetKxDatabaseResult& WithNumChangesets(int value) { SetNumChangesets(value); return *this;}
144
146
149 inline int GetNumFiles() const{ return m_numFiles; }
150 inline void SetNumFiles(int value) { m_numFiles = value; }
151 inline GetKxDatabaseResult& WithNumFiles(int value) { SetNumFiles(value); return *this;}
153
155
156 inline const Aws::String& GetRequestId() const{ return m_requestId; }
157 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
158 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
159 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
160 inline GetKxDatabaseResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
161 inline GetKxDatabaseResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
162 inline GetKxDatabaseResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
164 private:
165
166 Aws::String m_databaseName;
167
168 Aws::String m_databaseArn;
169
170 Aws::String m_environmentId;
171
172 Aws::String m_description;
173
174 Aws::Utils::DateTime m_createdTimestamp;
175
176 Aws::Utils::DateTime m_lastModifiedTimestamp;
177
178 Aws::String m_lastCompletedChangesetId;
179
180 long long m_numBytes;
181
182 int m_numChangesets;
183
184 int m_numFiles;
185
186 Aws::String m_requestId;
187 };
188
189} // namespace Model
190} // namespace finspace
191} // namespace Aws
GetKxDatabaseResult & WithLastModifiedTimestamp(const Aws::Utils::DateTime &value)
GetKxDatabaseResult & WithCreatedTimestamp(const Aws::Utils::DateTime &value)
GetKxDatabaseResult & WithEnvironmentId(Aws::String &&value)
GetKxDatabaseResult & WithNumChangesets(int value)
GetKxDatabaseResult & WithNumFiles(int value)
GetKxDatabaseResult & WithLastModifiedTimestamp(Aws::Utils::DateTime &&value)
void SetEnvironmentId(const Aws::String &value)
GetKxDatabaseResult & WithDatabaseName(const Aws::String &value)
AWS_FINSPACE_API GetKxDatabaseResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::Utils::DateTime & GetCreatedTimestamp() const
GetKxDatabaseResult & WithDatabaseArn(Aws::String &&value)
void SetLastCompletedChangesetId(Aws::String &&value)
void SetDatabaseName(const Aws::String &value)
void SetCreatedTimestamp(const Aws::Utils::DateTime &value)
GetKxDatabaseResult & WithDatabaseName(const char *value)
GetKxDatabaseResult & WithRequestId(const char *value)
GetKxDatabaseResult & WithDatabaseArn(const Aws::String &value)
GetKxDatabaseResult & WithLastCompletedChangesetId(Aws::String &&value)
GetKxDatabaseResult & WithDescription(const char *value)
GetKxDatabaseResult & WithLastCompletedChangesetId(const Aws::String &value)
void SetDescription(const Aws::String &value)
GetKxDatabaseResult & WithRequestId(Aws::String &&value)
GetKxDatabaseResult & WithDatabaseArn(const char *value)
GetKxDatabaseResult & WithEnvironmentId(const Aws::String &value)
GetKxDatabaseResult & WithNumBytes(long long value)
void SetLastCompletedChangesetId(const Aws::String &value)
GetKxDatabaseResult & WithDescription(Aws::String &&value)
GetKxDatabaseResult & WithDescription(const Aws::String &value)
GetKxDatabaseResult & WithLastCompletedChangesetId(const char *value)
GetKxDatabaseResult & WithRequestId(const Aws::String &value)
void SetLastModifiedTimestamp(Aws::Utils::DateTime &&value)
AWS_FINSPACE_API GetKxDatabaseResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetRequestId(const Aws::String &value)
GetKxDatabaseResult & WithDatabaseName(Aws::String &&value)
void SetDatabaseArn(const Aws::String &value)
void SetCreatedTimestamp(Aws::Utils::DateTime &&value)
GetKxDatabaseResult & WithEnvironmentId(const char *value)
const Aws::Utils::DateTime & GetLastModifiedTimestamp() const
void SetLastModifiedTimestamp(const Aws::Utils::DateTime &value)
const Aws::String & GetLastCompletedChangesetId() const
GetKxDatabaseResult & WithCreatedTimestamp(Aws::Utils::DateTime &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue