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>
151 template <
typename BackupVnic2IdT = Aws::String>
153 m_backupVnic2IdHasBeenSet =
true;
154 m_backupVnic2Id = std::forward<BackupVnic2IdT>(value);
156 template <
typename BackupVnic2IdT = Aws::String>
169 template <
typename BackupVnicIdT = Aws::String>
171 m_backupVnicIdHasBeenSet =
true;
172 m_backupVnicId = std::forward<BackupVnicIdT>(value);
174 template <
typename BackupVnicIdT = Aws::String>
188 m_cpuCoreCountHasBeenSet =
true;
189 m_cpuCoreCount = value;
205 m_dbNodeStorageSizeInGBsHasBeenSet =
true;
206 m_dbNodeStorageSizeInGBs = value;
221 template <
typename DbServerIdT = Aws::String>
223 m_dbServerIdHasBeenSet =
true;
224 m_dbServerId = std::forward<DbServerIdT>(value);
226 template <
typename DbServerIdT = Aws::String>
239 template <
typename DbSystemIdT = Aws::String>
241 m_dbSystemIdHasBeenSet =
true;
242 m_dbSystemId = std::forward<DbSystemIdT>(value);
244 template <
typename DbSystemIdT = Aws::String>
257 template <
typename FaultDomainT = Aws::String>
259 m_faultDomainHasBeenSet =
true;
260 m_faultDomain = std::forward<FaultDomainT>(value);
262 template <
typename FaultDomainT = Aws::String>
275 template <
typename HostIpIdT = Aws::String>
277 m_hostIpIdHasBeenSet =
true;
278 m_hostIpId = std::forward<HostIpIdT>(value);
280 template <
typename HostIpIdT = Aws::String>
293 template <
typename HostnameT = Aws::String>
295 m_hostnameHasBeenSet =
true;
296 m_hostname = std::forward<HostnameT>(value);
298 template <
typename HostnameT = Aws::String>
311 template <
typename Oc
idT = Aws::String>
313 m_ocidHasBeenSet =
true;
314 m_ocid = std::forward<OcidT>(value);
316 template <
typename Oc
idT = Aws::String>
318 SetOcid(std::forward<OcidT>(value));
329 template <
typename OciResourceAnchorNameT = Aws::String>
331 m_ociResourceAnchorNameHasBeenSet =
true;
332 m_ociResourceAnchorName = std::forward<OciResourceAnchorNameT>(value);
334 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>
512 int m_cpuCoreCount{0};
514 int m_dbNodeStorageSizeInGBs{0};
532 int m_memorySizeInGBs{0};
534 int m_softwareStorageSizeInGB{0};
542 int m_totalCpuCoreCount{0};
547 bool m_dbNodeIdHasBeenSet =
false;
548 bool m_dbNodeArnHasBeenSet =
false;
549 bool m_statusHasBeenSet =
false;
550 bool m_statusReasonHasBeenSet =
false;
551 bool m_additionalDetailsHasBeenSet =
false;
552 bool m_backupIpIdHasBeenSet =
false;
553 bool m_backupVnic2IdHasBeenSet =
false;
554 bool m_backupVnicIdHasBeenSet =
false;
555 bool m_cpuCoreCountHasBeenSet =
false;
556 bool m_dbNodeStorageSizeInGBsHasBeenSet =
false;
557 bool m_dbServerIdHasBeenSet =
false;
558 bool m_dbSystemIdHasBeenSet =
false;
559 bool m_faultDomainHasBeenSet =
false;
560 bool m_hostIpIdHasBeenSet =
false;
561 bool m_hostnameHasBeenSet =
false;
562 bool m_ocidHasBeenSet =
false;
563 bool m_ociResourceAnchorNameHasBeenSet =
false;
564 bool m_maintenanceTypeHasBeenSet =
false;
565 bool m_memorySizeInGBsHasBeenSet =
false;
566 bool m_softwareStorageSizeInGBHasBeenSet =
false;
567 bool m_createdAtHasBeenSet =
false;
568 bool m_timeMaintenanceWindowEndHasBeenSet =
false;
569 bool m_timeMaintenanceWindowStartHasBeenSet =
false;
570 bool m_totalCpuCoreCountHasBeenSet =
false;
571 bool m_vnic2IdHasBeenSet =
false;
572 bool m_vnicIdHasBeenSet =
false;
int GetMemorySizeInGBs() const
void SetDbServerId(DbServerIdT &&value)
const Aws::String & GetFaultDomain() const
void SetHostname(HostnameT &&value)
bool Vnic2IdHasBeenSet() const
DbNodeSummary & WithHostname(HostnameT &&value)
int GetDbNodeStorageSizeInGBs() const
bool HostnameHasBeenSet() const
void SetAdditionalDetails(AdditionalDetailsT &&value)
bool VnicIdHasBeenSet() const
DbNodeSummary & WithDbNodeArn(DbNodeArnT &&value)
DbNodeSummary & WithTotalCpuCoreCount(int value)
bool DbNodeArnHasBeenSet() const
bool FaultDomainHasBeenSet() const
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
int GetSoftwareStorageSizeInGB() const
void SetBackupVnicId(BackupVnicIdT &&value)
const Aws::String & GetDbSystemId() const
void SetMemorySizeInGBs(int value)
void SetVnicId(VnicIdT &&value)
DbNodeSummary & WithBackupVnicId(BackupVnicIdT &&value)
DbNodeSummary & WithDbServerId(DbServerIdT &&value)
bool DbSystemIdHasBeenSet() const
void SetVnic2Id(Vnic2IdT &&value)
const Aws::String & GetTimeMaintenanceWindowStart() const
const Aws::String & GetStatusReason() const
void SetCpuCoreCount(int value)
int GetCpuCoreCount() 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
bool StatusReasonHasBeenSet() const
DbNodeSummary & WithCreatedAt(CreatedAtT &&value)
bool MemorySizeInGBsHasBeenSet() const
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)
bool MaintenanceTypeHasBeenSet() const
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)
bool StatusHasBeenSet() const
bool CpuCoreCountHasBeenSet() const
const Aws::String & GetTimeMaintenanceWindowEnd() const
bool DbNodeIdHasBeenSet() const
DbNodeSummary & WithOciResourceAnchorName(OciResourceAnchorNameT &&value)
const Aws::String & GetVnic2Id() const
bool CreatedAtHasBeenSet() const
DbNodeSummary & WithStatusReason(StatusReasonT &&value)
bool HostIpIdHasBeenSet() const
AWS_ODB_API DbNodeSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TimeMaintenanceWindowEndHasBeenSet() const
void SetStatusReason(StatusReasonT &&value)
bool SoftwareStorageSizeInGBHasBeenSet() const
void SetOcid(OcidT &&value)
const Aws::String & GetDbNodeArn() const
void SetBackupIpId(BackupIpIdT &&value)
bool OciResourceAnchorNameHasBeenSet() const
DbNodeSummary & WithDbNodeStorageSizeInGBs(int value)
const Aws::String & GetDbServerId() const
bool DbServerIdHasBeenSet() const
bool BackupVnic2IdHasBeenSet() const
void SetFaultDomain(FaultDomainT &&value)
const Aws::String & GetOciResourceAnchorName() const
void SetSoftwareStorageSizeInGB(int value)
bool BackupVnicIdHasBeenSet() const
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
DbNodeResourceStatus GetStatus() const
bool OcidHasBeenSet() const
void SetTotalCpuCoreCount(int value)
void SetHostIpId(HostIpIdT &&value)
const Aws::String & GetDbNodeId() const
const Aws::String & GetHostname() const
bool AdditionalDetailsHasBeenSet() const
bool TotalCpuCoreCountHasBeenSet() const
bool BackupIpIdHasBeenSet() 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)
int GetTotalCpuCoreCount() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue