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>
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>
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>
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>
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>
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>
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>
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>
145 inline void SetCpuCoreCount(
int value) { m_cpuCoreCountHasBeenSet =
true; m_cpuCoreCount = value; }
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>
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>
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>
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>
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>
227 template<
typename Oc
idT = Aws::String>
228 void SetOcid(OcidT&& value) { m_ocidHasBeenSet =
true; m_ocid = std::forward<OcidT>(value); }
229 template<
typename Oc
idT = Aws::String>
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>
261 inline void SetMemorySizeInGBs(
int value) { m_memorySizeInGBsHasBeenSet =
true; m_memorySizeInGBs = value; }
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>
294 template<
typename TimeMa
intenanceWindowEndT = Aws::String>
295 void SetTimeMaintenanceWindowEnd(TimeMaintenanceWindowEndT&& value) { m_timeMaintenanceWindowEndHasBeenSet =
true; m_timeMaintenanceWindowEnd = std::forward<TimeMaintenanceWindowEndT>(value); }
296 template<
typename TimeMa
intenanceWindowEndT = Aws::String>
306 template<
typename TimeMa
intenanceWindowStartT = Aws::String>
307 void SetTimeMaintenanceWindowStart(TimeMaintenanceWindowStartT&& value) { m_timeMaintenanceWindowStartHasBeenSet =
true; m_timeMaintenanceWindowStart = std::forward<TimeMaintenanceWindowStartT>(value); }
308 template<
typename TimeMa
intenanceWindowStartT = Aws::String>
318 inline void SetTotalCpuCoreCount(
int value) { m_totalCpuCoreCountHasBeenSet =
true; m_totalCpuCoreCount = value; }
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>
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>
348 bool m_dbNodeIdHasBeenSet =
false;
351 bool m_dbNodeArnHasBeenSet =
false;
354 bool m_statusHasBeenSet =
false;
357 bool m_statusReasonHasBeenSet =
false;
360 bool m_additionalDetailsHasBeenSet =
false;
363 bool m_backupIpIdHasBeenSet =
false;
366 bool m_backupVnic2IdHasBeenSet =
false;
369 bool m_backupVnicIdHasBeenSet =
false;
371 int m_cpuCoreCount{0};
372 bool m_cpuCoreCountHasBeenSet =
false;
374 int m_dbNodeStorageSizeInGBs{0};
375 bool m_dbNodeStorageSizeInGBsHasBeenSet =
false;
378 bool m_dbServerIdHasBeenSet =
false;
381 bool m_dbSystemIdHasBeenSet =
false;
384 bool m_faultDomainHasBeenSet =
false;
387 bool m_hostIpIdHasBeenSet =
false;
390 bool m_hostnameHasBeenSet =
false;
393 bool m_ocidHasBeenSet =
false;
396 bool m_ociResourceAnchorNameHasBeenSet =
false;
399 bool m_maintenanceTypeHasBeenSet =
false;
401 int m_memorySizeInGBs{0};
402 bool m_memorySizeInGBsHasBeenSet =
false;
404 int m_softwareStorageSizeInGB{0};
405 bool m_softwareStorageSizeInGBHasBeenSet =
false;
408 bool m_createdAtHasBeenSet =
false;
411 bool m_timeMaintenanceWindowEndHasBeenSet =
false;
414 bool m_timeMaintenanceWindowStartHasBeenSet =
false;
416 int m_totalCpuCoreCount{0};
417 bool m_totalCpuCoreCountHasBeenSet =
false;
420 bool m_vnic2IdHasBeenSet =
false;
423 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