AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
DbNodeSummary.h
1
6#pragma once
7#include <aws/odb/Odb_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/odb/model/DbNodeResourceStatus.h>
10#include <aws/odb/model/DbNodeMaintenanceType.h>
11#include <aws/core/utils/DateTime.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace odb
25{
26namespace Model
27{
28
35 {
36 public:
37 AWS_ODB_API DbNodeSummary() = default;
41
42
44
47 inline const Aws::String& GetDbNodeId() const { return m_dbNodeId; }
48 inline bool DbNodeIdHasBeenSet() const { return m_dbNodeIdHasBeenSet; }
49 template<typename DbNodeIdT = Aws::String>
50 void SetDbNodeId(DbNodeIdT&& value) { m_dbNodeIdHasBeenSet = true; m_dbNodeId = std::forward<DbNodeIdT>(value); }
51 template<typename DbNodeIdT = Aws::String>
52 DbNodeSummary& WithDbNodeId(DbNodeIdT&& value) { SetDbNodeId(std::forward<DbNodeIdT>(value)); return *this;}
54
56
59 inline const Aws::String& GetDbNodeArn() const { return m_dbNodeArn; }
60 inline bool DbNodeArnHasBeenSet() const { return m_dbNodeArnHasBeenSet; }
61 template<typename DbNodeArnT = Aws::String>
62 void SetDbNodeArn(DbNodeArnT&& value) { m_dbNodeArnHasBeenSet = true; m_dbNodeArn = std::forward<DbNodeArnT>(value); }
63 template<typename DbNodeArnT = Aws::String>
64 DbNodeSummary& WithDbNodeArn(DbNodeArnT&& value) { SetDbNodeArn(std::forward<DbNodeArnT>(value)); return *this;}
66
68
71 inline DbNodeResourceStatus GetStatus() const { return m_status; }
72 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
73 inline void SetStatus(DbNodeResourceStatus value) { m_statusHasBeenSet = true; m_status = value; }
74 inline DbNodeSummary& WithStatus(DbNodeResourceStatus value) { SetStatus(value); return *this;}
76
78
81 inline const Aws::String& GetStatusReason() const { return m_statusReason; }
82 inline bool StatusReasonHasBeenSet() const { return m_statusReasonHasBeenSet; }
83 template<typename StatusReasonT = Aws::String>
84 void SetStatusReason(StatusReasonT&& value) { m_statusReasonHasBeenSet = true; m_statusReason = std::forward<StatusReasonT>(value); }
85 template<typename StatusReasonT = Aws::String>
86 DbNodeSummary& WithStatusReason(StatusReasonT&& value) { SetStatusReason(std::forward<StatusReasonT>(value)); return *this;}
88
90
93 inline const Aws::String& GetAdditionalDetails() const { return m_additionalDetails; }
94 inline bool AdditionalDetailsHasBeenSet() const { return m_additionalDetailsHasBeenSet; }
95 template<typename AdditionalDetailsT = Aws::String>
96 void SetAdditionalDetails(AdditionalDetailsT&& value) { m_additionalDetailsHasBeenSet = true; m_additionalDetails = std::forward<AdditionalDetailsT>(value); }
97 template<typename AdditionalDetailsT = Aws::String>
98 DbNodeSummary& WithAdditionalDetails(AdditionalDetailsT&& value) { SetAdditionalDetails(std::forward<AdditionalDetailsT>(value)); return *this;}
100
102
106 inline const Aws::String& GetBackupIpId() const { return m_backupIpId; }
107 inline bool BackupIpIdHasBeenSet() const { return m_backupIpIdHasBeenSet; }
108 template<typename BackupIpIdT = Aws::String>
109 void SetBackupIpId(BackupIpIdT&& value) { m_backupIpIdHasBeenSet = true; m_backupIpId = std::forward<BackupIpIdT>(value); }
110 template<typename BackupIpIdT = Aws::String>
111 DbNodeSummary& WithBackupIpId(BackupIpIdT&& value) { SetBackupIpId(std::forward<BackupIpIdT>(value)); return *this;}
113
115
119 inline const Aws::String& GetBackupVnic2Id() const { return m_backupVnic2Id; }
120 inline bool BackupVnic2IdHasBeenSet() const { return m_backupVnic2IdHasBeenSet; }
121 template<typename BackupVnic2IdT = Aws::String>
122 void SetBackupVnic2Id(BackupVnic2IdT&& value) { m_backupVnic2IdHasBeenSet = true; m_backupVnic2Id = std::forward<BackupVnic2IdT>(value); }
123 template<typename BackupVnic2IdT = Aws::String>
124 DbNodeSummary& WithBackupVnic2Id(BackupVnic2IdT&& value) { SetBackupVnic2Id(std::forward<BackupVnic2IdT>(value)); return *this;}
126
128
131 inline const Aws::String& GetBackupVnicId() const { return m_backupVnicId; }
132 inline bool BackupVnicIdHasBeenSet() const { return m_backupVnicIdHasBeenSet; }
133 template<typename BackupVnicIdT = Aws::String>
134 void SetBackupVnicId(BackupVnicIdT&& value) { m_backupVnicIdHasBeenSet = true; m_backupVnicId = std::forward<BackupVnicIdT>(value); }
135 template<typename BackupVnicIdT = Aws::String>
136 DbNodeSummary& WithBackupVnicId(BackupVnicIdT&& value) { SetBackupVnicId(std::forward<BackupVnicIdT>(value)); return *this;}
138
140
143 inline int GetCpuCoreCount() const { return m_cpuCoreCount; }
144 inline bool CpuCoreCountHasBeenSet() const { return m_cpuCoreCountHasBeenSet; }
145 inline void SetCpuCoreCount(int value) { m_cpuCoreCountHasBeenSet = true; m_cpuCoreCount = value; }
146 inline DbNodeSummary& WithCpuCoreCount(int value) { SetCpuCoreCount(value); return *this;}
148
150
154 inline int GetDbNodeStorageSizeInGBs() const { return m_dbNodeStorageSizeInGBs; }
155 inline bool DbNodeStorageSizeInGBsHasBeenSet() const { return m_dbNodeStorageSizeInGBsHasBeenSet; }
156 inline void SetDbNodeStorageSizeInGBs(int value) { m_dbNodeStorageSizeInGBsHasBeenSet = true; m_dbNodeStorageSizeInGBs = value; }
157 inline DbNodeSummary& WithDbNodeStorageSizeInGBs(int value) { SetDbNodeStorageSizeInGBs(value); return *this;}
159
161
165 inline const Aws::String& GetDbServerId() const { return m_dbServerId; }
166 inline bool DbServerIdHasBeenSet() const { return m_dbServerIdHasBeenSet; }
167 template<typename DbServerIdT = Aws::String>
168 void SetDbServerId(DbServerIdT&& value) { m_dbServerIdHasBeenSet = true; m_dbServerId = std::forward<DbServerIdT>(value); }
169 template<typename DbServerIdT = Aws::String>
170 DbNodeSummary& WithDbServerId(DbServerIdT&& value) { SetDbServerId(std::forward<DbServerIdT>(value)); return *this;}
172
174
177 inline const Aws::String& GetDbSystemId() const { return m_dbSystemId; }
178 inline bool DbSystemIdHasBeenSet() const { return m_dbSystemIdHasBeenSet; }
179 template<typename DbSystemIdT = Aws::String>
180 void SetDbSystemId(DbSystemIdT&& value) { m_dbSystemIdHasBeenSet = true; m_dbSystemId = std::forward<DbSystemIdT>(value); }
181 template<typename DbSystemIdT = Aws::String>
182 DbNodeSummary& WithDbSystemId(DbSystemIdT&& value) { SetDbSystemId(std::forward<DbSystemIdT>(value)); return *this;}
184
186
189 inline const Aws::String& GetFaultDomain() const { return m_faultDomain; }
190 inline bool FaultDomainHasBeenSet() const { return m_faultDomainHasBeenSet; }
191 template<typename FaultDomainT = Aws::String>
192 void SetFaultDomain(FaultDomainT&& value) { m_faultDomainHasBeenSet = true; m_faultDomain = std::forward<FaultDomainT>(value); }
193 template<typename FaultDomainT = Aws::String>
194 DbNodeSummary& WithFaultDomain(FaultDomainT&& value) { SetFaultDomain(std::forward<FaultDomainT>(value)); return *this;}
196
198
201 inline const Aws::String& GetHostIpId() const { return m_hostIpId; }
202 inline bool HostIpIdHasBeenSet() const { return m_hostIpIdHasBeenSet; }
203 template<typename HostIpIdT = Aws::String>
204 void SetHostIpId(HostIpIdT&& value) { m_hostIpIdHasBeenSet = true; m_hostIpId = std::forward<HostIpIdT>(value); }
205 template<typename HostIpIdT = Aws::String>
206 DbNodeSummary& WithHostIpId(HostIpIdT&& value) { SetHostIpId(std::forward<HostIpIdT>(value)); return *this;}
208
210
213 inline const Aws::String& GetHostname() const { return m_hostname; }
214 inline bool HostnameHasBeenSet() const { return m_hostnameHasBeenSet; }
215 template<typename HostnameT = Aws::String>
216 void SetHostname(HostnameT&& value) { m_hostnameHasBeenSet = true; m_hostname = std::forward<HostnameT>(value); }
217 template<typename HostnameT = Aws::String>
218 DbNodeSummary& WithHostname(HostnameT&& value) { SetHostname(std::forward<HostnameT>(value)); return *this;}
220
222
225 inline const Aws::String& GetOcid() const { return m_ocid; }
226 inline bool OcidHasBeenSet() const { return m_ocidHasBeenSet; }
227 template<typename OcidT = Aws::String>
228 void SetOcid(OcidT&& value) { m_ocidHasBeenSet = true; m_ocid = std::forward<OcidT>(value); }
229 template<typename OcidT = Aws::String>
230 DbNodeSummary& WithOcid(OcidT&& value) { SetOcid(std::forward<OcidT>(value)); return *this;}
232
234
237 inline const Aws::String& GetOciResourceAnchorName() const { return m_ociResourceAnchorName; }
238 inline bool OciResourceAnchorNameHasBeenSet() const { return m_ociResourceAnchorNameHasBeenSet; }
239 template<typename OciResourceAnchorNameT = Aws::String>
240 void SetOciResourceAnchorName(OciResourceAnchorNameT&& value) { m_ociResourceAnchorNameHasBeenSet = true; m_ociResourceAnchorName = std::forward<OciResourceAnchorNameT>(value); }
241 template<typename OciResourceAnchorNameT = Aws::String>
242 DbNodeSummary& WithOciResourceAnchorName(OciResourceAnchorNameT&& value) { SetOciResourceAnchorName(std::forward<OciResourceAnchorNameT>(value)); return *this;}
244
246
249 inline DbNodeMaintenanceType GetMaintenanceType() const { return m_maintenanceType; }
250 inline bool MaintenanceTypeHasBeenSet() const { return m_maintenanceTypeHasBeenSet; }
251 inline void SetMaintenanceType(DbNodeMaintenanceType value) { m_maintenanceTypeHasBeenSet = true; m_maintenanceType = value; }
254
256
259 inline int GetMemorySizeInGBs() const { return m_memorySizeInGBs; }
260 inline bool MemorySizeInGBsHasBeenSet() const { return m_memorySizeInGBsHasBeenSet; }
261 inline void SetMemorySizeInGBs(int value) { m_memorySizeInGBsHasBeenSet = true; m_memorySizeInGBs = value; }
262 inline DbNodeSummary& WithMemorySizeInGBs(int value) { SetMemorySizeInGBs(value); return *this;}
264
266
270 inline int GetSoftwareStorageSizeInGB() const { return m_softwareStorageSizeInGB; }
271 inline bool SoftwareStorageSizeInGBHasBeenSet() const { return m_softwareStorageSizeInGBHasBeenSet; }
272 inline void SetSoftwareStorageSizeInGB(int value) { m_softwareStorageSizeInGBHasBeenSet = true; m_softwareStorageSizeInGB = value; }
273 inline DbNodeSummary& WithSoftwareStorageSizeInGB(int value) { SetSoftwareStorageSizeInGB(value); return *this;}
275
277
280 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
281 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
282 template<typename CreatedAtT = Aws::Utils::DateTime>
283 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::forward<CreatedAtT>(value); }
284 template<typename CreatedAtT = Aws::Utils::DateTime>
285 DbNodeSummary& WithCreatedAt(CreatedAtT&& value) { SetCreatedAt(std::forward<CreatedAtT>(value)); return *this;}
287
289
292 inline const Aws::String& GetTimeMaintenanceWindowEnd() const { return m_timeMaintenanceWindowEnd; }
293 inline bool TimeMaintenanceWindowEndHasBeenSet() const { return m_timeMaintenanceWindowEndHasBeenSet; }
294 template<typename TimeMaintenanceWindowEndT = Aws::String>
295 void SetTimeMaintenanceWindowEnd(TimeMaintenanceWindowEndT&& value) { m_timeMaintenanceWindowEndHasBeenSet = true; m_timeMaintenanceWindowEnd = std::forward<TimeMaintenanceWindowEndT>(value); }
296 template<typename TimeMaintenanceWindowEndT = Aws::String>
297 DbNodeSummary& WithTimeMaintenanceWindowEnd(TimeMaintenanceWindowEndT&& value) { SetTimeMaintenanceWindowEnd(std::forward<TimeMaintenanceWindowEndT>(value)); return *this;}
299
301
304 inline const Aws::String& GetTimeMaintenanceWindowStart() const { return m_timeMaintenanceWindowStart; }
305 inline bool TimeMaintenanceWindowStartHasBeenSet() const { return m_timeMaintenanceWindowStartHasBeenSet; }
306 template<typename TimeMaintenanceWindowStartT = Aws::String>
307 void SetTimeMaintenanceWindowStart(TimeMaintenanceWindowStartT&& value) { m_timeMaintenanceWindowStartHasBeenSet = true; m_timeMaintenanceWindowStart = std::forward<TimeMaintenanceWindowStartT>(value); }
308 template<typename TimeMaintenanceWindowStartT = Aws::String>
309 DbNodeSummary& WithTimeMaintenanceWindowStart(TimeMaintenanceWindowStartT&& value) { SetTimeMaintenanceWindowStart(std::forward<TimeMaintenanceWindowStartT>(value)); return *this;}
311
313
316 inline int GetTotalCpuCoreCount() const { return m_totalCpuCoreCount; }
317 inline bool TotalCpuCoreCountHasBeenSet() const { return m_totalCpuCoreCountHasBeenSet; }
318 inline void SetTotalCpuCoreCount(int value) { m_totalCpuCoreCountHasBeenSet = true; m_totalCpuCoreCount = value; }
319 inline DbNodeSummary& WithTotalCpuCoreCount(int value) { SetTotalCpuCoreCount(value); return *this;}
321
323
326 inline const Aws::String& GetVnic2Id() const { return m_vnic2Id; }
327 inline bool Vnic2IdHasBeenSet() const { return m_vnic2IdHasBeenSet; }
328 template<typename Vnic2IdT = Aws::String>
329 void SetVnic2Id(Vnic2IdT&& value) { m_vnic2IdHasBeenSet = true; m_vnic2Id = std::forward<Vnic2IdT>(value); }
330 template<typename Vnic2IdT = Aws::String>
331 DbNodeSummary& WithVnic2Id(Vnic2IdT&& value) { SetVnic2Id(std::forward<Vnic2IdT>(value)); return *this;}
333
335
338 inline const Aws::String& GetVnicId() const { return m_vnicId; }
339 inline bool VnicIdHasBeenSet() const { return m_vnicIdHasBeenSet; }
340 template<typename VnicIdT = Aws::String>
341 void SetVnicId(VnicIdT&& value) { m_vnicIdHasBeenSet = true; m_vnicId = std::forward<VnicIdT>(value); }
342 template<typename VnicIdT = Aws::String>
343 DbNodeSummary& WithVnicId(VnicIdT&& value) { SetVnicId(std::forward<VnicIdT>(value)); return *this;}
345 private:
346
347 Aws::String m_dbNodeId;
348 bool m_dbNodeIdHasBeenSet = false;
349
350 Aws::String m_dbNodeArn;
351 bool m_dbNodeArnHasBeenSet = false;
352
354 bool m_statusHasBeenSet = false;
355
356 Aws::String m_statusReason;
357 bool m_statusReasonHasBeenSet = false;
358
359 Aws::String m_additionalDetails;
360 bool m_additionalDetailsHasBeenSet = false;
361
362 Aws::String m_backupIpId;
363 bool m_backupIpIdHasBeenSet = false;
364
365 Aws::String m_backupVnic2Id;
366 bool m_backupVnic2IdHasBeenSet = false;
367
368 Aws::String m_backupVnicId;
369 bool m_backupVnicIdHasBeenSet = false;
370
371 int m_cpuCoreCount{0};
372 bool m_cpuCoreCountHasBeenSet = false;
373
374 int m_dbNodeStorageSizeInGBs{0};
375 bool m_dbNodeStorageSizeInGBsHasBeenSet = false;
376
377 Aws::String m_dbServerId;
378 bool m_dbServerIdHasBeenSet = false;
379
380 Aws::String m_dbSystemId;
381 bool m_dbSystemIdHasBeenSet = false;
382
383 Aws::String m_faultDomain;
384 bool m_faultDomainHasBeenSet = false;
385
386 Aws::String m_hostIpId;
387 bool m_hostIpIdHasBeenSet = false;
388
389 Aws::String m_hostname;
390 bool m_hostnameHasBeenSet = false;
391
392 Aws::String m_ocid;
393 bool m_ocidHasBeenSet = false;
394
395 Aws::String m_ociResourceAnchorName;
396 bool m_ociResourceAnchorNameHasBeenSet = false;
397
399 bool m_maintenanceTypeHasBeenSet = false;
400
401 int m_memorySizeInGBs{0};
402 bool m_memorySizeInGBsHasBeenSet = false;
403
404 int m_softwareStorageSizeInGB{0};
405 bool m_softwareStorageSizeInGBHasBeenSet = false;
406
407 Aws::Utils::DateTime m_createdAt{};
408 bool m_createdAtHasBeenSet = false;
409
410 Aws::String m_timeMaintenanceWindowEnd;
411 bool m_timeMaintenanceWindowEndHasBeenSet = false;
412
413 Aws::String m_timeMaintenanceWindowStart;
414 bool m_timeMaintenanceWindowStartHasBeenSet = false;
415
416 int m_totalCpuCoreCount{0};
417 bool m_totalCpuCoreCountHasBeenSet = false;
418
419 Aws::String m_vnic2Id;
420 bool m_vnic2IdHasBeenSet = false;
421
422 Aws::String m_vnicId;
423 bool m_vnicIdHasBeenSet = false;
424 };
425
426} // namespace Model
427} // namespace odb
428} // namespace Aws
void SetDbServerId(DbServerIdT &&value)
const Aws::String & GetFaultDomain() const
void SetHostname(HostnameT &&value)
DbNodeSummary & WithHostname(HostnameT &&value)
void SetAdditionalDetails(AdditionalDetailsT &&value)
DbNodeSummary & WithDbNodeArn(DbNodeArnT &&value)
DbNodeSummary & WithTotalCpuCoreCount(int value)
void SetDbNodeArn(DbNodeArnT &&value)
const Aws::String & GetVnicId() const
DbNodeSummary & WithVnic2Id(Vnic2IdT &&value)
void SetDbNodeId(DbNodeIdT &&value)
bool DbNodeStorageSizeInGBsHasBeenSet() const
AWS_ODB_API DbNodeSummary()=default
void SetBackupVnicId(BackupVnicIdT &&value)
const Aws::String & GetDbSystemId() const
void SetVnicId(VnicIdT &&value)
DbNodeSummary & WithBackupVnicId(BackupVnicIdT &&value)
DbNodeSummary & WithDbServerId(DbServerIdT &&value)
void SetVnic2Id(Vnic2IdT &&value)
const Aws::String & GetTimeMaintenanceWindowStart() const
const Aws::String & GetStatusReason() const
DbNodeSummary & WithBackupVnic2Id(BackupVnic2IdT &&value)
DbNodeSummary & WithHostIpId(HostIpIdT &&value)
DbNodeSummary & WithFaultDomain(FaultDomainT &&value)
DbNodeSummary & WithMaintenanceType(DbNodeMaintenanceType value)
DbNodeSummary & WithDbSystemId(DbSystemIdT &&value)
const Aws::String & GetAdditionalDetails() const
void SetCreatedAt(CreatedAtT &&value)
const Aws::String & GetHostIpId() const
DbNodeSummary & WithCreatedAt(CreatedAtT &&value)
bool TimeMaintenanceWindowStartHasBeenSet() const
void SetDbNodeStorageSizeInGBs(int value)
void SetBackupVnic2Id(BackupVnic2IdT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
const Aws::String & GetOcid() const
DbNodeSummary & WithVnicId(VnicIdT &&value)
DbNodeSummary & WithSoftwareStorageSizeInGB(int value)
void SetOciResourceAnchorName(OciResourceAnchorNameT &&value)
AWS_ODB_API DbNodeSummary(Aws::Utils::Json::JsonView jsonValue)
DbNodeSummary & WithMemorySizeInGBs(int value)
DbNodeSummary & WithBackupIpId(BackupIpIdT &&value)
void SetDbSystemId(DbSystemIdT &&value)
void SetTimeMaintenanceWindowEnd(TimeMaintenanceWindowEndT &&value)
DbNodeSummary & WithTimeMaintenanceWindowStart(TimeMaintenanceWindowStartT &&value)
const Aws::String & GetBackupIpId() const
DbNodeSummary & WithStatus(DbNodeResourceStatus value)
DbNodeMaintenanceType GetMaintenanceType() const
const Aws::String & GetBackupVnicId() const
void SetTimeMaintenanceWindowStart(TimeMaintenanceWindowStartT &&value)
const Aws::String & GetTimeMaintenanceWindowEnd() const
DbNodeSummary & WithOciResourceAnchorName(OciResourceAnchorNameT &&value)
const Aws::String & GetVnic2Id() const
DbNodeSummary & WithStatusReason(StatusReasonT &&value)
AWS_ODB_API DbNodeSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TimeMaintenanceWindowEndHasBeenSet() const
void SetStatusReason(StatusReasonT &&value)
bool SoftwareStorageSizeInGBHasBeenSet() const
const Aws::String & GetDbNodeArn() const
void SetBackupIpId(BackupIpIdT &&value)
bool OciResourceAnchorNameHasBeenSet() const
DbNodeSummary & WithDbNodeStorageSizeInGBs(int value)
const Aws::String & GetDbServerId() const
void SetFaultDomain(FaultDomainT &&value)
const Aws::String & GetOciResourceAnchorName() const
void SetSoftwareStorageSizeInGB(int value)
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
DbNodeResourceStatus GetStatus() const
void SetHostIpId(HostIpIdT &&value)
const Aws::String & GetDbNodeId() const
const Aws::String & GetHostname() const
DbNodeSummary & WithCpuCoreCount(int value)
void SetMaintenanceType(DbNodeMaintenanceType value)
DbNodeSummary & WithAdditionalDetails(AdditionalDetailsT &&value)
const Aws::String & GetBackupVnic2Id() const
DbNodeSummary & WithTimeMaintenanceWindowEnd(TimeMaintenanceWindowEndT &&value)
DbNodeSummary & WithDbNodeId(DbNodeIdT &&value)
void SetStatus(DbNodeResourceStatus value)
DbNodeSummary & WithOcid(OcidT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue