AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
DbNode.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/odb/Odb_EXPORTS.h>
10#include <aws/odb/model/DbNodeMaintenanceType.h>
11#include <aws/odb/model/DbNodeResourceStatus.h>
12
13#include <utility>
14
15namespace Aws {
16namespace Utils {
17namespace Json {
18class JsonValue;
19class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace odb {
23namespace Model {
24
30class DbNode {
31 public:
32 AWS_ODB_API DbNode() = default;
33 AWS_ODB_API DbNode(Aws::Utils::Json::JsonView jsonValue);
36
38
41 inline const Aws::String& GetDbNodeId() const { return m_dbNodeId; }
42 inline bool DbNodeIdHasBeenSet() const { return m_dbNodeIdHasBeenSet; }
43 template <typename DbNodeIdT = Aws::String>
44 void SetDbNodeId(DbNodeIdT&& value) {
45 m_dbNodeIdHasBeenSet = true;
46 m_dbNodeId = std::forward<DbNodeIdT>(value);
47 }
48 template <typename DbNodeIdT = Aws::String>
49 DbNode& WithDbNodeId(DbNodeIdT&& value) {
50 SetDbNodeId(std::forward<DbNodeIdT>(value));
51 return *this;
52 }
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) {
63 m_dbNodeArnHasBeenSet = true;
64 m_dbNodeArn = std::forward<DbNodeArnT>(value);
65 }
66 template <typename DbNodeArnT = Aws::String>
67 DbNode& WithDbNodeArn(DbNodeArnT&& value) {
68 SetDbNodeArn(std::forward<DbNodeArnT>(value));
69 return *this;
70 }
72
74
77 inline DbNodeResourceStatus GetStatus() const { return m_status; }
78 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
79 inline void SetStatus(DbNodeResourceStatus value) {
80 m_statusHasBeenSet = true;
81 m_status = value;
82 }
84 SetStatus(value);
85 return *this;
86 }
88
90
93 inline const Aws::String& GetStatusReason() const { return m_statusReason; }
94 inline bool StatusReasonHasBeenSet() const { return m_statusReasonHasBeenSet; }
95 template <typename StatusReasonT = Aws::String>
96 void SetStatusReason(StatusReasonT&& value) {
97 m_statusReasonHasBeenSet = true;
98 m_statusReason = std::forward<StatusReasonT>(value);
99 }
100 template <typename StatusReasonT = Aws::String>
101 DbNode& WithStatusReason(StatusReasonT&& value) {
102 SetStatusReason(std::forward<StatusReasonT>(value));
103 return *this;
104 }
106
108
111 inline const Aws::String& GetAdditionalDetails() const { return m_additionalDetails; }
112 inline bool AdditionalDetailsHasBeenSet() const { return m_additionalDetailsHasBeenSet; }
113 template <typename AdditionalDetailsT = Aws::String>
114 void SetAdditionalDetails(AdditionalDetailsT&& value) {
115 m_additionalDetailsHasBeenSet = true;
116 m_additionalDetails = std::forward<AdditionalDetailsT>(value);
117 }
118 template <typename AdditionalDetailsT = Aws::String>
119 DbNode& WithAdditionalDetails(AdditionalDetailsT&& value) {
120 SetAdditionalDetails(std::forward<AdditionalDetailsT>(value));
121 return *this;
122 }
124
126
130 inline const Aws::String& GetBackupIpId() const { return m_backupIpId; }
131 inline bool BackupIpIdHasBeenSet() const { return m_backupIpIdHasBeenSet; }
132 template <typename BackupIpIdT = Aws::String>
133 void SetBackupIpId(BackupIpIdT&& value) {
134 m_backupIpIdHasBeenSet = true;
135 m_backupIpId = std::forward<BackupIpIdT>(value);
136 }
137 template <typename BackupIpIdT = Aws::String>
138 DbNode& WithBackupIpId(BackupIpIdT&& value) {
139 SetBackupIpId(std::forward<BackupIpIdT>(value));
140 return *this;
141 }
143
145
148 inline const Aws::String& GetBackupVnic2Id() const { return m_backupVnic2Id; }
149 inline bool BackupVnic2IdHasBeenSet() const { return m_backupVnic2IdHasBeenSet; }
150 template <typename BackupVnic2IdT = Aws::String>
151 void SetBackupVnic2Id(BackupVnic2IdT&& value) {
152 m_backupVnic2IdHasBeenSet = true;
153 m_backupVnic2Id = std::forward<BackupVnic2IdT>(value);
154 }
155 template <typename BackupVnic2IdT = Aws::String>
156 DbNode& WithBackupVnic2Id(BackupVnic2IdT&& value) {
157 SetBackupVnic2Id(std::forward<BackupVnic2IdT>(value));
158 return *this;
159 }
161
163
166 inline const Aws::String& GetBackupVnicId() const { return m_backupVnicId; }
167 inline bool BackupVnicIdHasBeenSet() const { return m_backupVnicIdHasBeenSet; }
168 template <typename BackupVnicIdT = Aws::String>
169 void SetBackupVnicId(BackupVnicIdT&& value) {
170 m_backupVnicIdHasBeenSet = true;
171 m_backupVnicId = std::forward<BackupVnicIdT>(value);
172 }
173 template <typename BackupVnicIdT = Aws::String>
174 DbNode& WithBackupVnicId(BackupVnicIdT&& value) {
175 SetBackupVnicId(std::forward<BackupVnicIdT>(value));
176 return *this;
177 }
179
181
184 inline int GetCpuCoreCount() const { return m_cpuCoreCount; }
185 inline bool CpuCoreCountHasBeenSet() const { return m_cpuCoreCountHasBeenSet; }
186 inline void SetCpuCoreCount(int value) {
187 m_cpuCoreCountHasBeenSet = true;
188 m_cpuCoreCount = value;
189 }
190 inline DbNode& WithCpuCoreCount(int value) {
191 SetCpuCoreCount(value);
192 return *this;
193 }
195
197
201 inline int GetDbNodeStorageSizeInGBs() const { return m_dbNodeStorageSizeInGBs; }
202 inline bool DbNodeStorageSizeInGBsHasBeenSet() const { return m_dbNodeStorageSizeInGBsHasBeenSet; }
203 inline void SetDbNodeStorageSizeInGBs(int value) {
204 m_dbNodeStorageSizeInGBsHasBeenSet = true;
205 m_dbNodeStorageSizeInGBs = value;
206 }
209 return *this;
210 }
212
214
218 inline const Aws::String& GetDbServerId() const { return m_dbServerId; }
219 inline bool DbServerIdHasBeenSet() const { return m_dbServerIdHasBeenSet; }
220 template <typename DbServerIdT = Aws::String>
221 void SetDbServerId(DbServerIdT&& value) {
222 m_dbServerIdHasBeenSet = true;
223 m_dbServerId = std::forward<DbServerIdT>(value);
224 }
225 template <typename DbServerIdT = Aws::String>
226 DbNode& WithDbServerId(DbServerIdT&& value) {
227 SetDbServerId(std::forward<DbServerIdT>(value));
228 return *this;
229 }
231
233
236 inline const Aws::String& GetDbSystemId() const { return m_dbSystemId; }
237 inline bool DbSystemIdHasBeenSet() const { return m_dbSystemIdHasBeenSet; }
238 template <typename DbSystemIdT = Aws::String>
239 void SetDbSystemId(DbSystemIdT&& value) {
240 m_dbSystemIdHasBeenSet = true;
241 m_dbSystemId = std::forward<DbSystemIdT>(value);
242 }
243 template <typename DbSystemIdT = Aws::String>
244 DbNode& WithDbSystemId(DbSystemIdT&& value) {
245 SetDbSystemId(std::forward<DbSystemIdT>(value));
246 return *this;
247 }
249
251
254 inline const Aws::String& GetFaultDomain() const { return m_faultDomain; }
255 inline bool FaultDomainHasBeenSet() const { return m_faultDomainHasBeenSet; }
256 template <typename FaultDomainT = Aws::String>
257 void SetFaultDomain(FaultDomainT&& value) {
258 m_faultDomainHasBeenSet = true;
259 m_faultDomain = std::forward<FaultDomainT>(value);
260 }
261 template <typename FaultDomainT = Aws::String>
262 DbNode& WithFaultDomain(FaultDomainT&& value) {
263 SetFaultDomain(std::forward<FaultDomainT>(value));
264 return *this;
265 }
267
269
272 inline const Aws::String& GetHostIpId() const { return m_hostIpId; }
273 inline bool HostIpIdHasBeenSet() const { return m_hostIpIdHasBeenSet; }
274 template <typename HostIpIdT = Aws::String>
275 void SetHostIpId(HostIpIdT&& value) {
276 m_hostIpIdHasBeenSet = true;
277 m_hostIpId = std::forward<HostIpIdT>(value);
278 }
279 template <typename HostIpIdT = Aws::String>
280 DbNode& WithHostIpId(HostIpIdT&& value) {
281 SetHostIpId(std::forward<HostIpIdT>(value));
282 return *this;
283 }
285
287
290 inline const Aws::String& GetHostname() const { return m_hostname; }
291 inline bool HostnameHasBeenSet() const { return m_hostnameHasBeenSet; }
292 template <typename HostnameT = Aws::String>
293 void SetHostname(HostnameT&& value) {
294 m_hostnameHasBeenSet = true;
295 m_hostname = std::forward<HostnameT>(value);
296 }
297 template <typename HostnameT = Aws::String>
298 DbNode& WithHostname(HostnameT&& value) {
299 SetHostname(std::forward<HostnameT>(value));
300 return *this;
301 }
303
305
308 inline const Aws::String& GetOcid() const { return m_ocid; }
309 inline bool OcidHasBeenSet() const { return m_ocidHasBeenSet; }
310 template <typename OcidT = Aws::String>
311 void SetOcid(OcidT&& value) {
312 m_ocidHasBeenSet = true;
313 m_ocid = std::forward<OcidT>(value);
314 }
315 template <typename OcidT = Aws::String>
316 DbNode& WithOcid(OcidT&& value) {
317 SetOcid(std::forward<OcidT>(value));
318 return *this;
319 }
321
323
326 inline const Aws::String& GetOciResourceAnchorName() const { return m_ociResourceAnchorName; }
327 inline bool OciResourceAnchorNameHasBeenSet() const { return m_ociResourceAnchorNameHasBeenSet; }
328 template <typename OciResourceAnchorNameT = Aws::String>
329 void SetOciResourceAnchorName(OciResourceAnchorNameT&& value) {
330 m_ociResourceAnchorNameHasBeenSet = true;
331 m_ociResourceAnchorName = std::forward<OciResourceAnchorNameT>(value);
332 }
333 template <typename OciResourceAnchorNameT = Aws::String>
334 DbNode& WithOciResourceAnchorName(OciResourceAnchorNameT&& value) {
335 SetOciResourceAnchorName(std::forward<OciResourceAnchorNameT>(value));
336 return *this;
337 }
339
341
345 inline DbNodeMaintenanceType GetMaintenanceType() const { return m_maintenanceType; }
346 inline bool MaintenanceTypeHasBeenSet() const { return m_maintenanceTypeHasBeenSet; }
348 m_maintenanceTypeHasBeenSet = true;
349 m_maintenanceType = value;
350 }
352 SetMaintenanceType(value);
353 return *this;
354 }
356
358
361 inline int GetMemorySizeInGBs() const { return m_memorySizeInGBs; }
362 inline bool MemorySizeInGBsHasBeenSet() const { return m_memorySizeInGBsHasBeenSet; }
363 inline void SetMemorySizeInGBs(int value) {
364 m_memorySizeInGBsHasBeenSet = true;
365 m_memorySizeInGBs = value;
366 }
367 inline DbNode& WithMemorySizeInGBs(int value) {
368 SetMemorySizeInGBs(value);
369 return *this;
370 }
372
374
378 inline int GetSoftwareStorageSizeInGB() const { return m_softwareStorageSizeInGB; }
379 inline bool SoftwareStorageSizeInGBHasBeenSet() const { return m_softwareStorageSizeInGBHasBeenSet; }
380 inline void SetSoftwareStorageSizeInGB(int value) {
381 m_softwareStorageSizeInGBHasBeenSet = true;
382 m_softwareStorageSizeInGB = value;
383 }
386 return *this;
387 }
389
391
394 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
395 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
396 template <typename CreatedAtT = Aws::Utils::DateTime>
397 void SetCreatedAt(CreatedAtT&& value) {
398 m_createdAtHasBeenSet = true;
399 m_createdAt = std::forward<CreatedAtT>(value);
400 }
401 template <typename CreatedAtT = Aws::Utils::DateTime>
402 DbNode& WithCreatedAt(CreatedAtT&& value) {
403 SetCreatedAt(std::forward<CreatedAtT>(value));
404 return *this;
405 }
407
409
412 inline const Aws::String& GetTimeMaintenanceWindowEnd() const { return m_timeMaintenanceWindowEnd; }
413 inline bool TimeMaintenanceWindowEndHasBeenSet() const { return m_timeMaintenanceWindowEndHasBeenSet; }
414 template <typename TimeMaintenanceWindowEndT = Aws::String>
415 void SetTimeMaintenanceWindowEnd(TimeMaintenanceWindowEndT&& value) {
416 m_timeMaintenanceWindowEndHasBeenSet = true;
417 m_timeMaintenanceWindowEnd = std::forward<TimeMaintenanceWindowEndT>(value);
418 }
419 template <typename TimeMaintenanceWindowEndT = Aws::String>
420 DbNode& WithTimeMaintenanceWindowEnd(TimeMaintenanceWindowEndT&& value) {
421 SetTimeMaintenanceWindowEnd(std::forward<TimeMaintenanceWindowEndT>(value));
422 return *this;
423 }
425
427
430 inline const Aws::String& GetTimeMaintenanceWindowStart() const { return m_timeMaintenanceWindowStart; }
431 inline bool TimeMaintenanceWindowStartHasBeenSet() const { return m_timeMaintenanceWindowStartHasBeenSet; }
432 template <typename TimeMaintenanceWindowStartT = Aws::String>
433 void SetTimeMaintenanceWindowStart(TimeMaintenanceWindowStartT&& value) {
434 m_timeMaintenanceWindowStartHasBeenSet = true;
435 m_timeMaintenanceWindowStart = std::forward<TimeMaintenanceWindowStartT>(value);
436 }
437 template <typename TimeMaintenanceWindowStartT = Aws::String>
438 DbNode& WithTimeMaintenanceWindowStart(TimeMaintenanceWindowStartT&& value) {
439 SetTimeMaintenanceWindowStart(std::forward<TimeMaintenanceWindowStartT>(value));
440 return *this;
441 }
443
445
448 inline int GetTotalCpuCoreCount() const { return m_totalCpuCoreCount; }
449 inline bool TotalCpuCoreCountHasBeenSet() const { return m_totalCpuCoreCountHasBeenSet; }
450 inline void SetTotalCpuCoreCount(int value) {
451 m_totalCpuCoreCountHasBeenSet = true;
452 m_totalCpuCoreCount = value;
453 }
454 inline DbNode& WithTotalCpuCoreCount(int value) {
456 return *this;
457 }
459
461
464 inline const Aws::String& GetVnic2Id() const { return m_vnic2Id; }
465 inline bool Vnic2IdHasBeenSet() const { return m_vnic2IdHasBeenSet; }
466 template <typename Vnic2IdT = Aws::String>
467 void SetVnic2Id(Vnic2IdT&& value) {
468 m_vnic2IdHasBeenSet = true;
469 m_vnic2Id = std::forward<Vnic2IdT>(value);
470 }
471 template <typename Vnic2IdT = Aws::String>
472 DbNode& WithVnic2Id(Vnic2IdT&& value) {
473 SetVnic2Id(std::forward<Vnic2IdT>(value));
474 return *this;
475 }
477
479
482 inline const Aws::String& GetVnicId() const { return m_vnicId; }
483 inline bool VnicIdHasBeenSet() const { return m_vnicIdHasBeenSet; }
484 template <typename VnicIdT = Aws::String>
485 void SetVnicId(VnicIdT&& value) {
486 m_vnicIdHasBeenSet = true;
487 m_vnicId = std::forward<VnicIdT>(value);
488 }
489 template <typename VnicIdT = Aws::String>
490 DbNode& WithVnicId(VnicIdT&& value) {
491 SetVnicId(std::forward<VnicIdT>(value));
492 return *this;
493 }
495
497
500 inline const Aws::String& GetPrivateIpAddress() const { return m_privateIpAddress; }
501 inline bool PrivateIpAddressHasBeenSet() const { return m_privateIpAddressHasBeenSet; }
502 template <typename PrivateIpAddressT = Aws::String>
503 void SetPrivateIpAddress(PrivateIpAddressT&& value) {
504 m_privateIpAddressHasBeenSet = true;
505 m_privateIpAddress = std::forward<PrivateIpAddressT>(value);
506 }
507 template <typename PrivateIpAddressT = Aws::String>
508 DbNode& WithPrivateIpAddress(PrivateIpAddressT&& value) {
509 SetPrivateIpAddress(std::forward<PrivateIpAddressT>(value));
510 return *this;
511 }
513
515
518 inline const Aws::String& GetFloatingIpAddress() const { return m_floatingIpAddress; }
519 inline bool FloatingIpAddressHasBeenSet() const { return m_floatingIpAddressHasBeenSet; }
520 template <typename FloatingIpAddressT = Aws::String>
521 void SetFloatingIpAddress(FloatingIpAddressT&& value) {
522 m_floatingIpAddressHasBeenSet = true;
523 m_floatingIpAddress = std::forward<FloatingIpAddressT>(value);
524 }
525 template <typename FloatingIpAddressT = Aws::String>
526 DbNode& WithFloatingIpAddress(FloatingIpAddressT&& value) {
527 SetFloatingIpAddress(std::forward<FloatingIpAddressT>(value));
528 return *this;
529 }
531 private:
532 Aws::String m_dbNodeId;
533
534 Aws::String m_dbNodeArn;
535
537
538 Aws::String m_statusReason;
539
540 Aws::String m_additionalDetails;
541
542 Aws::String m_backupIpId;
543
544 Aws::String m_backupVnic2Id;
545
546 Aws::String m_backupVnicId;
547
548 int m_cpuCoreCount{0};
549
550 int m_dbNodeStorageSizeInGBs{0};
551
552 Aws::String m_dbServerId;
553
554 Aws::String m_dbSystemId;
555
556 Aws::String m_faultDomain;
557
558 Aws::String m_hostIpId;
559
560 Aws::String m_hostname;
561
562 Aws::String m_ocid;
563
564 Aws::String m_ociResourceAnchorName;
565
567
568 int m_memorySizeInGBs{0};
569
570 int m_softwareStorageSizeInGB{0};
571
572 Aws::Utils::DateTime m_createdAt{};
573
574 Aws::String m_timeMaintenanceWindowEnd;
575
576 Aws::String m_timeMaintenanceWindowStart;
577
578 int m_totalCpuCoreCount{0};
579
580 Aws::String m_vnic2Id;
581
582 Aws::String m_vnicId;
583
584 Aws::String m_privateIpAddress;
585
586 Aws::String m_floatingIpAddress;
587 bool m_dbNodeIdHasBeenSet = false;
588 bool m_dbNodeArnHasBeenSet = false;
589 bool m_statusHasBeenSet = false;
590 bool m_statusReasonHasBeenSet = false;
591 bool m_additionalDetailsHasBeenSet = false;
592 bool m_backupIpIdHasBeenSet = false;
593 bool m_backupVnic2IdHasBeenSet = false;
594 bool m_backupVnicIdHasBeenSet = false;
595 bool m_cpuCoreCountHasBeenSet = false;
596 bool m_dbNodeStorageSizeInGBsHasBeenSet = false;
597 bool m_dbServerIdHasBeenSet = false;
598 bool m_dbSystemIdHasBeenSet = false;
599 bool m_faultDomainHasBeenSet = false;
600 bool m_hostIpIdHasBeenSet = false;
601 bool m_hostnameHasBeenSet = false;
602 bool m_ocidHasBeenSet = false;
603 bool m_ociResourceAnchorNameHasBeenSet = false;
604 bool m_maintenanceTypeHasBeenSet = false;
605 bool m_memorySizeInGBsHasBeenSet = false;
606 bool m_softwareStorageSizeInGBHasBeenSet = false;
607 bool m_createdAtHasBeenSet = false;
608 bool m_timeMaintenanceWindowEndHasBeenSet = false;
609 bool m_timeMaintenanceWindowStartHasBeenSet = false;
610 bool m_totalCpuCoreCountHasBeenSet = false;
611 bool m_vnic2IdHasBeenSet = false;
612 bool m_vnicIdHasBeenSet = false;
613 bool m_privateIpAddressHasBeenSet = false;
614 bool m_floatingIpAddressHasBeenSet = false;
615};
616
617} // namespace Model
618} // namespace odb
619} // namespace Aws
DbNode & WithTimeMaintenanceWindowEnd(TimeMaintenanceWindowEndT &&value)
Definition DbNode.h:420
const Aws::String & GetFaultDomain() const
Definition DbNode.h:254
bool BackupVnic2IdHasBeenSet() const
Definition DbNode.h:149
DbNode & WithFaultDomain(FaultDomainT &&value)
Definition DbNode.h:262
int GetMemorySizeInGBs() const
Definition DbNode.h:361
DbNode & WithFloatingIpAddress(FloatingIpAddressT &&value)
Definition DbNode.h:526
bool BackupVnicIdHasBeenSet() const
Definition DbNode.h:167
const Aws::String & GetDbNodeArn() const
Definition DbNode.h:59
void SetHostIpId(HostIpIdT &&value)
Definition DbNode.h:275
DbNode & WithStatusReason(StatusReasonT &&value)
Definition DbNode.h:101
bool TimeMaintenanceWindowEndHasBeenSet() const
Definition DbNode.h:413
DbNode & WithDbNodeStorageSizeInGBs(int value)
Definition DbNode.h:207
const Aws::String & GetOcid() const
Definition DbNode.h:308
DbNode & WithTimeMaintenanceWindowStart(TimeMaintenanceWindowStartT &&value)
Definition DbNode.h:438
void SetBackupIpId(BackupIpIdT &&value)
Definition DbNode.h:133
void SetDbNodeId(DbNodeIdT &&value)
Definition DbNode.h:44
const Aws::Utils::DateTime & GetCreatedAt() const
Definition DbNode.h:394
void SetStatus(DbNodeResourceStatus value)
Definition DbNode.h:79
bool Vnic2IdHasBeenSet() const
Definition DbNode.h:465
void SetFaultDomain(FaultDomainT &&value)
Definition DbNode.h:257
bool BackupIpIdHasBeenSet() const
Definition DbNode.h:131
DbNode & WithVnicId(VnicIdT &&value)
Definition DbNode.h:490
void SetDbNodeStorageSizeInGBs(int value)
Definition DbNode.h:203
const Aws::String & GetAdditionalDetails() const
Definition DbNode.h:111
void SetMaintenanceType(DbNodeMaintenanceType value)
Definition DbNode.h:347
DbNode & WithCpuCoreCount(int value)
Definition DbNode.h:190
DbNode & WithTotalCpuCoreCount(int value)
Definition DbNode.h:454
DbNode & WithBackupVnic2Id(BackupVnic2IdT &&value)
Definition DbNode.h:156
DbNode & WithHostname(HostnameT &&value)
Definition DbNode.h:298
void SetDbNodeArn(DbNodeArnT &&value)
Definition DbNode.h:62
DbNode & WithDbSystemId(DbSystemIdT &&value)
Definition DbNode.h:244
int GetDbNodeStorageSizeInGBs() const
Definition DbNode.h:201
void SetFloatingIpAddress(FloatingIpAddressT &&value)
Definition DbNode.h:521
void SetCpuCoreCount(int value)
Definition DbNode.h:186
const Aws::String & GetBackupVnicId() const
Definition DbNode.h:166
bool DbNodeStorageSizeInGBsHasBeenSet() const
Definition DbNode.h:202
const Aws::String & GetFloatingIpAddress() const
Definition DbNode.h:518
const Aws::String & GetBackupIpId() const
Definition DbNode.h:130
DbNode & WithHostIpId(HostIpIdT &&value)
Definition DbNode.h:280
const Aws::String & GetHostIpId() const
Definition DbNode.h:272
void SetOcid(OcidT &&value)
Definition DbNode.h:311
void SetHostname(HostnameT &&value)
Definition DbNode.h:293
bool AdditionalDetailsHasBeenSet() const
Definition DbNode.h:112
bool DbNodeIdHasBeenSet() const
Definition DbNode.h:42
void SetDbServerId(DbServerIdT &&value)
Definition DbNode.h:221
DbNode & WithSoftwareStorageSizeInGB(int value)
Definition DbNode.h:384
bool DbServerIdHasBeenSet() const
Definition DbNode.h:219
const Aws::String & GetVnic2Id() const
Definition DbNode.h:464
void SetTimeMaintenanceWindowEnd(TimeMaintenanceWindowEndT &&value)
Definition DbNode.h:415
DbNodeMaintenanceType GetMaintenanceType() const
Definition DbNode.h:345
DbNode & WithCreatedAt(CreatedAtT &&value)
Definition DbNode.h:402
bool DbSystemIdHasBeenSet() const
Definition DbNode.h:237
bool CpuCoreCountHasBeenSet() const
Definition DbNode.h:185
bool OciResourceAnchorNameHasBeenSet() const
Definition DbNode.h:327
DbNode & WithVnic2Id(Vnic2IdT &&value)
Definition DbNode.h:472
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
int GetCpuCoreCount() const
Definition DbNode.h:184
DbNode & WithMemorySizeInGBs(int value)
Definition DbNode.h:367
DbNode & WithDbNodeId(DbNodeIdT &&value)
Definition DbNode.h:49
const Aws::String & GetDbNodeId() const
Definition DbNode.h:41
const Aws::String & GetBackupVnic2Id() const
Definition DbNode.h:148
void SetMemorySizeInGBs(int value)
Definition DbNode.h:363
DbNode & WithOcid(OcidT &&value)
Definition DbNode.h:316
AWS_ODB_API DbNode & operator=(Aws::Utils::Json::JsonView jsonValue)
bool SoftwareStorageSizeInGBHasBeenSet() const
Definition DbNode.h:379
AWS_ODB_API DbNode()=default
bool MaintenanceTypeHasBeenSet() const
Definition DbNode.h:346
const Aws::String & GetOciResourceAnchorName() const
Definition DbNode.h:326
DbNode & WithDbNodeArn(DbNodeArnT &&value)
Definition DbNode.h:67
void SetStatusReason(StatusReasonT &&value)
Definition DbNode.h:96
void SetDbSystemId(DbSystemIdT &&value)
Definition DbNode.h:239
const Aws::String & GetDbSystemId() const
Definition DbNode.h:236
void SetTimeMaintenanceWindowStart(TimeMaintenanceWindowStartT &&value)
Definition DbNode.h:433
bool HostnameHasBeenSet() const
Definition DbNode.h:291
bool TimeMaintenanceWindowStartHasBeenSet() const
Definition DbNode.h:431
bool PrivateIpAddressHasBeenSet() const
Definition DbNode.h:501
bool FaultDomainHasBeenSet() const
Definition DbNode.h:255
DbNodeResourceStatus GetStatus() const
Definition DbNode.h:77
bool DbNodeArnHasBeenSet() const
Definition DbNode.h:60
const Aws::String & GetTimeMaintenanceWindowEnd() const
Definition DbNode.h:412
DbNode & WithPrivateIpAddress(PrivateIpAddressT &&value)
Definition DbNode.h:508
void SetSoftwareStorageSizeInGB(int value)
Definition DbNode.h:380
bool StatusReasonHasBeenSet() const
Definition DbNode.h:94
bool CreatedAtHasBeenSet() const
Definition DbNode.h:395
bool HostIpIdHasBeenSet() const
Definition DbNode.h:273
void SetOciResourceAnchorName(OciResourceAnchorNameT &&value)
Definition DbNode.h:329
int GetTotalCpuCoreCount() const
Definition DbNode.h:448
DbNode & WithBackupVnicId(BackupVnicIdT &&value)
Definition DbNode.h:174
bool FloatingIpAddressHasBeenSet() const
Definition DbNode.h:519
int GetSoftwareStorageSizeInGB() const
Definition DbNode.h:378
DbNode & WithMaintenanceType(DbNodeMaintenanceType value)
Definition DbNode.h:351
void SetCreatedAt(CreatedAtT &&value)
Definition DbNode.h:397
void SetBackupVnic2Id(BackupVnic2IdT &&value)
Definition DbNode.h:151
const Aws::String & GetVnicId() const
Definition DbNode.h:482
bool TotalCpuCoreCountHasBeenSet() const
Definition DbNode.h:449
DbNode & WithAdditionalDetails(AdditionalDetailsT &&value)
Definition DbNode.h:119
const Aws::String & GetPrivateIpAddress() const
Definition DbNode.h:500
void SetPrivateIpAddress(PrivateIpAddressT &&value)
Definition DbNode.h:503
void SetBackupVnicId(BackupVnicIdT &&value)
Definition DbNode.h:169
void SetVnic2Id(Vnic2IdT &&value)
Definition DbNode.h:467
const Aws::String & GetHostname() const
Definition DbNode.h:290
const Aws::String & GetStatusReason() const
Definition DbNode.h:93
void SetAdditionalDetails(AdditionalDetailsT &&value)
Definition DbNode.h:114
void SetTotalCpuCoreCount(int value)
Definition DbNode.h:450
bool StatusHasBeenSet() const
Definition DbNode.h:78
AWS_ODB_API DbNode(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetDbServerId() const
Definition DbNode.h:218
DbNode & WithOciResourceAnchorName(OciResourceAnchorNameT &&value)
Definition DbNode.h:334
void SetVnicId(VnicIdT &&value)
Definition DbNode.h:485
bool OcidHasBeenSet() const
Definition DbNode.h:309
DbNode & WithBackupIpId(BackupIpIdT &&value)
Definition DbNode.h:138
DbNode & WithDbServerId(DbServerIdT &&value)
Definition DbNode.h:226
bool MemorySizeInGBsHasBeenSet() const
Definition DbNode.h:362
DbNode & WithStatus(DbNodeResourceStatus value)
Definition DbNode.h:83
bool VnicIdHasBeenSet() const
Definition DbNode.h:483
const Aws::String & GetTimeMaintenanceWindowStart() const
Definition DbNode.h:430
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue