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>
120 template<
typename BackupVnic2IdT = Aws::String>
121 void SetBackupVnic2Id(BackupVnic2IdT&& value) { m_backupVnic2IdHasBeenSet =
true; m_backupVnic2Id = std::forward<BackupVnic2IdT>(value); }
122 template<
typename BackupVnic2IdT = Aws::String>
132 template<
typename BackupVnicIdT = Aws::String>
133 void SetBackupVnicId(BackupVnicIdT&& value) { m_backupVnicIdHasBeenSet =
true; m_backupVnicId = std::forward<BackupVnicIdT>(value); }
134 template<
typename BackupVnicIdT = Aws::String>
144 inline void SetCpuCoreCount(
int value) { m_cpuCoreCountHasBeenSet =
true; m_cpuCoreCount = value; }
166 template<
typename DbServerIdT = Aws::String>
167 void SetDbServerId(DbServerIdT&& value) { m_dbServerIdHasBeenSet =
true; m_dbServerId = std::forward<DbServerIdT>(value); }
168 template<
typename DbServerIdT = Aws::String>
178 template<
typename DbSystemIdT = Aws::String>
179 void SetDbSystemId(DbSystemIdT&& value) { m_dbSystemIdHasBeenSet =
true; m_dbSystemId = std::forward<DbSystemIdT>(value); }
180 template<
typename DbSystemIdT = Aws::String>
190 template<
typename FaultDomainT = Aws::String>
191 void SetFaultDomain(FaultDomainT&& value) { m_faultDomainHasBeenSet =
true; m_faultDomain = std::forward<FaultDomainT>(value); }
192 template<
typename FaultDomainT = Aws::String>
202 template<
typename HostIpIdT = Aws::String>
203 void SetHostIpId(HostIpIdT&& value) { m_hostIpIdHasBeenSet =
true; m_hostIpId = std::forward<HostIpIdT>(value); }
204 template<
typename HostIpIdT = Aws::String>
214 template<
typename HostnameT = Aws::String>
215 void SetHostname(HostnameT&& value) { m_hostnameHasBeenSet =
true; m_hostname = std::forward<HostnameT>(value); }
216 template<
typename HostnameT = Aws::String>
226 template<
typename Oc
idT = Aws::String>
227 void SetOcid(OcidT&& value) { m_ocidHasBeenSet =
true; m_ocid = std::forward<OcidT>(value); }
228 template<
typename Oc
idT = Aws::String>
238 template<
typename OciResourceAnchorNameT = Aws::String>
239 void SetOciResourceAnchorName(OciResourceAnchorNameT&& value) { m_ociResourceAnchorNameHasBeenSet =
true; m_ociResourceAnchorName = std::forward<OciResourceAnchorNameT>(value); }
240 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>
352 template<
typename PrivateIpAddressT = Aws::String>
353 void SetPrivateIpAddress(PrivateIpAddressT&& value) { m_privateIpAddressHasBeenSet =
true; m_privateIpAddress = std::forward<PrivateIpAddressT>(value); }
354 template<
typename PrivateIpAddressT = Aws::String>
364 template<
typename FloatingIpAddressT = Aws::String>
365 void SetFloatingIpAddress(FloatingIpAddressT&& value) { m_floatingIpAddressHasBeenSet =
true; m_floatingIpAddress = std::forward<FloatingIpAddressT>(value); }
366 template<
typename FloatingIpAddressT = Aws::String>
372 bool m_dbNodeIdHasBeenSet =
false;
375 bool m_dbNodeArnHasBeenSet =
false;
378 bool m_statusHasBeenSet =
false;
381 bool m_statusReasonHasBeenSet =
false;
384 bool m_additionalDetailsHasBeenSet =
false;
387 bool m_backupIpIdHasBeenSet =
false;
390 bool m_backupVnic2IdHasBeenSet =
false;
393 bool m_backupVnicIdHasBeenSet =
false;
395 int m_cpuCoreCount{0};
396 bool m_cpuCoreCountHasBeenSet =
false;
398 int m_dbNodeStorageSizeInGBs{0};
399 bool m_dbNodeStorageSizeInGBsHasBeenSet =
false;
402 bool m_dbServerIdHasBeenSet =
false;
405 bool m_dbSystemIdHasBeenSet =
false;
408 bool m_faultDomainHasBeenSet =
false;
411 bool m_hostIpIdHasBeenSet =
false;
414 bool m_hostnameHasBeenSet =
false;
417 bool m_ocidHasBeenSet =
false;
420 bool m_ociResourceAnchorNameHasBeenSet =
false;
423 bool m_maintenanceTypeHasBeenSet =
false;
425 int m_memorySizeInGBs{0};
426 bool m_memorySizeInGBsHasBeenSet =
false;
428 int m_softwareStorageSizeInGB{0};
429 bool m_softwareStorageSizeInGBHasBeenSet =
false;
432 bool m_createdAtHasBeenSet =
false;
435 bool m_timeMaintenanceWindowEndHasBeenSet =
false;
438 bool m_timeMaintenanceWindowStartHasBeenSet =
false;
440 int m_totalCpuCoreCount{0};
441 bool m_totalCpuCoreCountHasBeenSet =
false;
444 bool m_vnic2IdHasBeenSet =
false;
447 bool m_vnicIdHasBeenSet =
false;
450 bool m_privateIpAddressHasBeenSet =
false;
453 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