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>
43 template <
typename DbNodeIdT = Aws::String>
45 m_dbNodeIdHasBeenSet =
true;
46 m_dbNodeId = std::forward<DbNodeIdT>(value);
48 template <
typename DbNodeIdT = Aws::String>
61 template <
typename DbNodeArnT = Aws::String>
63 m_dbNodeArnHasBeenSet =
true;
64 m_dbNodeArn = std::forward<DbNodeArnT>(value);
66 template <
typename DbNodeArnT = Aws::String>
80 m_statusHasBeenSet =
true;
95 template <
typename StatusReasonT = Aws::String>
97 m_statusReasonHasBeenSet =
true;
98 m_statusReason = std::forward<StatusReasonT>(value);
100 template <
typename StatusReasonT = Aws::String>
113 template <
typename AdditionalDetailsT = Aws::String>
115 m_additionalDetailsHasBeenSet =
true;
116 m_additionalDetails = std::forward<AdditionalDetailsT>(value);
118 template <
typename AdditionalDetailsT = Aws::String>
132 template <
typename BackupIpIdT = Aws::String>
134 m_backupIpIdHasBeenSet =
true;
135 m_backupIpId = std::forward<BackupIpIdT>(value);
137 template <
typename BackupIpIdT = Aws::String>
150 template <
typename BackupVnic2IdT = Aws::String>
152 m_backupVnic2IdHasBeenSet =
true;
153 m_backupVnic2Id = std::forward<BackupVnic2IdT>(value);
155 template <
typename BackupVnic2IdT = Aws::String>
168 template <
typename BackupVnicIdT = Aws::String>
170 m_backupVnicIdHasBeenSet =
true;
171 m_backupVnicId = std::forward<BackupVnicIdT>(value);
173 template <
typename BackupVnicIdT = Aws::String>
187 m_cpuCoreCountHasBeenSet =
true;
188 m_cpuCoreCount = value;
204 m_dbNodeStorageSizeInGBsHasBeenSet =
true;
205 m_dbNodeStorageSizeInGBs = value;
220 template <
typename DbServerIdT = Aws::String>
222 m_dbServerIdHasBeenSet =
true;
223 m_dbServerId = std::forward<DbServerIdT>(value);
225 template <
typename DbServerIdT = Aws::String>
238 template <
typename DbSystemIdT = Aws::String>
240 m_dbSystemIdHasBeenSet =
true;
241 m_dbSystemId = std::forward<DbSystemIdT>(value);
243 template <
typename DbSystemIdT = Aws::String>
256 template <
typename FaultDomainT = Aws::String>
258 m_faultDomainHasBeenSet =
true;
259 m_faultDomain = std::forward<FaultDomainT>(value);
261 template <
typename FaultDomainT = Aws::String>
274 template <
typename HostIpIdT = Aws::String>
276 m_hostIpIdHasBeenSet =
true;
277 m_hostIpId = std::forward<HostIpIdT>(value);
279 template <
typename HostIpIdT = Aws::String>
292 template <
typename HostnameT = Aws::String>
294 m_hostnameHasBeenSet =
true;
295 m_hostname = std::forward<HostnameT>(value);
297 template <
typename HostnameT = Aws::String>
310 template <
typename Oc
idT = Aws::String>
312 m_ocidHasBeenSet =
true;
313 m_ocid = std::forward<OcidT>(value);
315 template <
typename Oc
idT = Aws::String>
317 SetOcid(std::forward<OcidT>(value));
328 template <
typename OciResourceAnchorNameT = Aws::String>
330 m_ociResourceAnchorNameHasBeenSet =
true;
331 m_ociResourceAnchorName = std::forward<OciResourceAnchorNameT>(value);
333 template <
typename OciResourceAnchorNameT = Aws::String>
348 m_maintenanceTypeHasBeenSet =
true;
349 m_maintenanceType = value;
364 m_memorySizeInGBsHasBeenSet =
true;
365 m_memorySizeInGBs = value;
381 m_softwareStorageSizeInGBHasBeenSet =
true;
382 m_softwareStorageSizeInGB = value;
396 template <
typename CreatedAtT = Aws::Utils::DateTime>
398 m_createdAtHasBeenSet =
true;
399 m_createdAt = std::forward<CreatedAtT>(value);
401 template <
typename CreatedAtT = Aws::Utils::DateTime>
414 template <
typename TimeMa
intenanceWindowEndT = Aws::String>
416 m_timeMaintenanceWindowEndHasBeenSet =
true;
417 m_timeMaintenanceWindowEnd = std::forward<TimeMaintenanceWindowEndT>(value);
419 template <
typename TimeMa
intenanceWindowEndT = Aws::String>
432 template <
typename TimeMa
intenanceWindowStartT = Aws::String>
434 m_timeMaintenanceWindowStartHasBeenSet =
true;
435 m_timeMaintenanceWindowStart = std::forward<TimeMaintenanceWindowStartT>(value);
437 template <
typename TimeMa
intenanceWindowStartT = Aws::String>
451 m_totalCpuCoreCountHasBeenSet =
true;
452 m_totalCpuCoreCount = value;
466 template <
typename Vnic2IdT = Aws::String>
468 m_vnic2IdHasBeenSet =
true;
469 m_vnic2Id = std::forward<Vnic2IdT>(value);
471 template <
typename Vnic2IdT = Aws::String>
484 template <
typename VnicIdT = Aws::String>
486 m_vnicIdHasBeenSet =
true;
487 m_vnicId = std::forward<VnicIdT>(value);
489 template <
typename VnicIdT = Aws::String>
502 template <
typename PrivateIpAddressT = Aws::String>
504 m_privateIpAddressHasBeenSet =
true;
505 m_privateIpAddress = std::forward<PrivateIpAddressT>(value);
507 template <
typename PrivateIpAddressT = Aws::String>
520 template <
typename FloatingIpAddressT = Aws::String>
522 m_floatingIpAddressHasBeenSet =
true;
523 m_floatingIpAddress = std::forward<FloatingIpAddressT>(value);
525 template <
typename FloatingIpAddressT = Aws::String>
548 int m_cpuCoreCount{0};
550 int m_dbNodeStorageSizeInGBs{0};
568 int m_memorySizeInGBs{0};
570 int m_softwareStorageSizeInGB{0};
578 int m_totalCpuCoreCount{0};
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;
DbNode & WithTimeMaintenanceWindowEnd(TimeMaintenanceWindowEndT &&value)
const Aws::String & GetFaultDomain() const
bool BackupVnic2IdHasBeenSet() const
DbNode & WithFaultDomain(FaultDomainT &&value)
int GetMemorySizeInGBs() const
DbNode & WithFloatingIpAddress(FloatingIpAddressT &&value)
bool BackupVnicIdHasBeenSet() const
const Aws::String & GetDbNodeArn() const
void SetHostIpId(HostIpIdT &&value)
DbNode & WithStatusReason(StatusReasonT &&value)
bool TimeMaintenanceWindowEndHasBeenSet() const
DbNode & WithDbNodeStorageSizeInGBs(int value)
const Aws::String & GetOcid() const
DbNode & WithTimeMaintenanceWindowStart(TimeMaintenanceWindowStartT &&value)
void SetBackupIpId(BackupIpIdT &&value)
void SetDbNodeId(DbNodeIdT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
void SetStatus(DbNodeResourceStatus value)
bool Vnic2IdHasBeenSet() const
void SetFaultDomain(FaultDomainT &&value)
bool BackupIpIdHasBeenSet() const
DbNode & WithVnicId(VnicIdT &&value)
void SetDbNodeStorageSizeInGBs(int value)
const Aws::String & GetAdditionalDetails() const
void SetMaintenanceType(DbNodeMaintenanceType value)
DbNode & WithCpuCoreCount(int value)
DbNode & WithTotalCpuCoreCount(int value)
DbNode & WithBackupVnic2Id(BackupVnic2IdT &&value)
DbNode & WithHostname(HostnameT &&value)
void SetDbNodeArn(DbNodeArnT &&value)
DbNode & WithDbSystemId(DbSystemIdT &&value)
int GetDbNodeStorageSizeInGBs() const
void SetFloatingIpAddress(FloatingIpAddressT &&value)
void SetCpuCoreCount(int value)
const Aws::String & GetBackupVnicId() const
bool DbNodeStorageSizeInGBsHasBeenSet() const
const Aws::String & GetFloatingIpAddress() const
const Aws::String & GetBackupIpId() const
DbNode & WithHostIpId(HostIpIdT &&value)
const Aws::String & GetHostIpId() const
void SetOcid(OcidT &&value)
void SetHostname(HostnameT &&value)
bool AdditionalDetailsHasBeenSet() const
bool DbNodeIdHasBeenSet() const
void SetDbServerId(DbServerIdT &&value)
DbNode & WithSoftwareStorageSizeInGB(int value)
bool DbServerIdHasBeenSet() const
const Aws::String & GetVnic2Id() const
void SetTimeMaintenanceWindowEnd(TimeMaintenanceWindowEndT &&value)
DbNodeMaintenanceType GetMaintenanceType() const
DbNode & WithCreatedAt(CreatedAtT &&value)
bool DbSystemIdHasBeenSet() const
bool CpuCoreCountHasBeenSet() const
bool OciResourceAnchorNameHasBeenSet() const
DbNode & WithVnic2Id(Vnic2IdT &&value)
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
int GetCpuCoreCount() const
DbNode & WithMemorySizeInGBs(int value)
DbNode & WithDbNodeId(DbNodeIdT &&value)
const Aws::String & GetDbNodeId() const
const Aws::String & GetBackupVnic2Id() const
void SetMemorySizeInGBs(int value)
DbNode & WithOcid(OcidT &&value)
AWS_ODB_API DbNode & operator=(Aws::Utils::Json::JsonView jsonValue)
bool SoftwareStorageSizeInGBHasBeenSet() const
AWS_ODB_API DbNode()=default
bool MaintenanceTypeHasBeenSet() const
const Aws::String & GetOciResourceAnchorName() const
DbNode & WithDbNodeArn(DbNodeArnT &&value)
void SetStatusReason(StatusReasonT &&value)
void SetDbSystemId(DbSystemIdT &&value)
const Aws::String & GetDbSystemId() const
void SetTimeMaintenanceWindowStart(TimeMaintenanceWindowStartT &&value)
bool HostnameHasBeenSet() const
bool TimeMaintenanceWindowStartHasBeenSet() const
bool PrivateIpAddressHasBeenSet() const
bool FaultDomainHasBeenSet() const
DbNodeResourceStatus GetStatus() const
bool DbNodeArnHasBeenSet() const
const Aws::String & GetTimeMaintenanceWindowEnd() const
DbNode & WithPrivateIpAddress(PrivateIpAddressT &&value)
void SetSoftwareStorageSizeInGB(int value)
bool StatusReasonHasBeenSet() const
bool CreatedAtHasBeenSet() const
bool HostIpIdHasBeenSet() const
void SetOciResourceAnchorName(OciResourceAnchorNameT &&value)
int GetTotalCpuCoreCount() const
DbNode & WithBackupVnicId(BackupVnicIdT &&value)
bool FloatingIpAddressHasBeenSet() const
int GetSoftwareStorageSizeInGB() const
DbNode & WithMaintenanceType(DbNodeMaintenanceType value)
void SetCreatedAt(CreatedAtT &&value)
void SetBackupVnic2Id(BackupVnic2IdT &&value)
const Aws::String & GetVnicId() const
bool TotalCpuCoreCountHasBeenSet() const
DbNode & WithAdditionalDetails(AdditionalDetailsT &&value)
const Aws::String & GetPrivateIpAddress() const
void SetPrivateIpAddress(PrivateIpAddressT &&value)
void SetBackupVnicId(BackupVnicIdT &&value)
void SetVnic2Id(Vnic2IdT &&value)
const Aws::String & GetHostname() const
const Aws::String & GetStatusReason() const
void SetAdditionalDetails(AdditionalDetailsT &&value)
void SetTotalCpuCoreCount(int value)
bool StatusHasBeenSet() const
AWS_ODB_API DbNode(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetDbServerId() const
DbNode & WithOciResourceAnchorName(OciResourceAnchorNameT &&value)
void SetVnicId(VnicIdT &&value)
bool OcidHasBeenSet() const
DbNode & WithBackupIpId(BackupIpIdT &&value)
DbNode & WithDbServerId(DbServerIdT &&value)
bool MemorySizeInGBsHasBeenSet() const
DbNode & WithStatus(DbNodeResourceStatus value)
bool VnicIdHasBeenSet() const
const Aws::String & GetTimeMaintenanceWindowStart() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue