AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
DbNode.h
1
6#pragma once
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>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace odb
25{
26namespace Model
27{
28
34 class DbNode
35 {
36 public:
37 AWS_ODB_API DbNode() = default;
38 AWS_ODB_API DbNode(Aws::Utils::Json::JsonView jsonValue);
41
42
44
47 inline const Aws::String& GetDbNodeId() const { return m_dbNodeId; }
48 inline bool DbNodeIdHasBeenSet() const { return m_dbNodeIdHasBeenSet; }
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>
52 DbNode& WithDbNodeId(DbNodeIdT&& value) { SetDbNodeId(std::forward<DbNodeIdT>(value)); return *this;}
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) { m_dbNodeArnHasBeenSet = true; m_dbNodeArn = std::forward<DbNodeArnT>(value); }
63 template<typename DbNodeArnT = Aws::String>
64 DbNode& WithDbNodeArn(DbNodeArnT&& value) { SetDbNodeArn(std::forward<DbNodeArnT>(value)); return *this;}
66
68
71 inline DbNodeResourceStatus GetStatus() const { return m_status; }
72 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
73 inline void SetStatus(DbNodeResourceStatus value) { m_statusHasBeenSet = true; m_status = value; }
74 inline DbNode& WithStatus(DbNodeResourceStatus value) { SetStatus(value); return *this;}
76
78
81 inline const Aws::String& GetStatusReason() const { return m_statusReason; }
82 inline bool StatusReasonHasBeenSet() const { return m_statusReasonHasBeenSet; }
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>
86 DbNode& WithStatusReason(StatusReasonT&& value) { SetStatusReason(std::forward<StatusReasonT>(value)); return *this;}
88
90
93 inline const Aws::String& GetAdditionalDetails() const { return m_additionalDetails; }
94 inline bool AdditionalDetailsHasBeenSet() const { return m_additionalDetailsHasBeenSet; }
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>
98 DbNode& WithAdditionalDetails(AdditionalDetailsT&& value) { SetAdditionalDetails(std::forward<AdditionalDetailsT>(value)); return *this;}
100
102
106 inline const Aws::String& GetBackupIpId() const { return m_backupIpId; }
107 inline bool BackupIpIdHasBeenSet() const { return m_backupIpIdHasBeenSet; }
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>
111 DbNode& WithBackupIpId(BackupIpIdT&& value) { SetBackupIpId(std::forward<BackupIpIdT>(value)); return *this;}
113
115
118 inline const Aws::String& GetBackupVnic2Id() const { return m_backupVnic2Id; }
119 inline bool BackupVnic2IdHasBeenSet() const { return m_backupVnic2IdHasBeenSet; }
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>
123 DbNode& WithBackupVnic2Id(BackupVnic2IdT&& value) { SetBackupVnic2Id(std::forward<BackupVnic2IdT>(value)); return *this;}
125
127
130 inline const Aws::String& GetBackupVnicId() const { return m_backupVnicId; }
131 inline bool BackupVnicIdHasBeenSet() const { return m_backupVnicIdHasBeenSet; }
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>
135 DbNode& WithBackupVnicId(BackupVnicIdT&& value) { SetBackupVnicId(std::forward<BackupVnicIdT>(value)); return *this;}
137
139
142 inline int GetCpuCoreCount() const { return m_cpuCoreCount; }
143 inline bool CpuCoreCountHasBeenSet() const { return m_cpuCoreCountHasBeenSet; }
144 inline void SetCpuCoreCount(int value) { m_cpuCoreCountHasBeenSet = true; m_cpuCoreCount = value; }
145 inline DbNode& WithCpuCoreCount(int value) { SetCpuCoreCount(value); return *this;}
147
149
153 inline int GetDbNodeStorageSizeInGBs() const { return m_dbNodeStorageSizeInGBs; }
154 inline bool DbNodeStorageSizeInGBsHasBeenSet() const { return m_dbNodeStorageSizeInGBsHasBeenSet; }
155 inline void SetDbNodeStorageSizeInGBs(int value) { m_dbNodeStorageSizeInGBsHasBeenSet = true; m_dbNodeStorageSizeInGBs = value; }
156 inline DbNode& WithDbNodeStorageSizeInGBs(int value) { SetDbNodeStorageSizeInGBs(value); return *this;}
158
160
164 inline const Aws::String& GetDbServerId() const { return m_dbServerId; }
165 inline bool DbServerIdHasBeenSet() const { return m_dbServerIdHasBeenSet; }
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>
169 DbNode& WithDbServerId(DbServerIdT&& value) { SetDbServerId(std::forward<DbServerIdT>(value)); return *this;}
171
173
176 inline const Aws::String& GetDbSystemId() const { return m_dbSystemId; }
177 inline bool DbSystemIdHasBeenSet() const { return m_dbSystemIdHasBeenSet; }
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>
181 DbNode& WithDbSystemId(DbSystemIdT&& value) { SetDbSystemId(std::forward<DbSystemIdT>(value)); return *this;}
183
185
188 inline const Aws::String& GetFaultDomain() const { return m_faultDomain; }
189 inline bool FaultDomainHasBeenSet() const { return m_faultDomainHasBeenSet; }
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>
193 DbNode& WithFaultDomain(FaultDomainT&& value) { SetFaultDomain(std::forward<FaultDomainT>(value)); return *this;}
195
197
200 inline const Aws::String& GetHostIpId() const { return m_hostIpId; }
201 inline bool HostIpIdHasBeenSet() const { return m_hostIpIdHasBeenSet; }
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>
205 DbNode& WithHostIpId(HostIpIdT&& value) { SetHostIpId(std::forward<HostIpIdT>(value)); return *this;}
207
209
212 inline const Aws::String& GetHostname() const { return m_hostname; }
213 inline bool HostnameHasBeenSet() const { return m_hostnameHasBeenSet; }
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>
217 DbNode& WithHostname(HostnameT&& value) { SetHostname(std::forward<HostnameT>(value)); return *this;}
219
221
224 inline const Aws::String& GetOcid() const { return m_ocid; }
225 inline bool OcidHasBeenSet() const { return m_ocidHasBeenSet; }
226 template<typename OcidT = Aws::String>
227 void SetOcid(OcidT&& value) { m_ocidHasBeenSet = true; m_ocid = std::forward<OcidT>(value); }
228 template<typename OcidT = Aws::String>
229 DbNode& WithOcid(OcidT&& value) { SetOcid(std::forward<OcidT>(value)); return *this;}
231
233
236 inline const Aws::String& GetOciResourceAnchorName() const { return m_ociResourceAnchorName; }
237 inline bool OciResourceAnchorNameHasBeenSet() const { return m_ociResourceAnchorNameHasBeenSet; }
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>
241 DbNode& WithOciResourceAnchorName(OciResourceAnchorNameT&& value) { SetOciResourceAnchorName(std::forward<OciResourceAnchorNameT>(value)); return *this;}
243
245
249 inline DbNodeMaintenanceType GetMaintenanceType() const { return m_maintenanceType; }
250 inline bool MaintenanceTypeHasBeenSet() const { return m_maintenanceTypeHasBeenSet; }
251 inline void SetMaintenanceType(DbNodeMaintenanceType value) { m_maintenanceTypeHasBeenSet = true; m_maintenanceType = value; }
254
256
259 inline int GetMemorySizeInGBs() const { return m_memorySizeInGBs; }
260 inline bool MemorySizeInGBsHasBeenSet() const { return m_memorySizeInGBsHasBeenSet; }
261 inline void SetMemorySizeInGBs(int value) { m_memorySizeInGBsHasBeenSet = true; m_memorySizeInGBs = value; }
262 inline DbNode& WithMemorySizeInGBs(int value) { SetMemorySizeInGBs(value); return *this;}
264
266
270 inline int GetSoftwareStorageSizeInGB() const { return m_softwareStorageSizeInGB; }
271 inline bool SoftwareStorageSizeInGBHasBeenSet() const { return m_softwareStorageSizeInGBHasBeenSet; }
272 inline void SetSoftwareStorageSizeInGB(int value) { m_softwareStorageSizeInGBHasBeenSet = true; m_softwareStorageSizeInGB = value; }
273 inline DbNode& WithSoftwareStorageSizeInGB(int value) { SetSoftwareStorageSizeInGB(value); return *this;}
275
277
280 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
281 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
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>
285 DbNode& WithCreatedAt(CreatedAtT&& value) { SetCreatedAt(std::forward<CreatedAtT>(value)); return *this;}
287
289
292 inline const Aws::String& GetTimeMaintenanceWindowEnd() const { return m_timeMaintenanceWindowEnd; }
293 inline bool TimeMaintenanceWindowEndHasBeenSet() const { return m_timeMaintenanceWindowEndHasBeenSet; }
294 template<typename TimeMaintenanceWindowEndT = Aws::String>
295 void SetTimeMaintenanceWindowEnd(TimeMaintenanceWindowEndT&& value) { m_timeMaintenanceWindowEndHasBeenSet = true; m_timeMaintenanceWindowEnd = std::forward<TimeMaintenanceWindowEndT>(value); }
296 template<typename TimeMaintenanceWindowEndT = Aws::String>
297 DbNode& WithTimeMaintenanceWindowEnd(TimeMaintenanceWindowEndT&& value) { SetTimeMaintenanceWindowEnd(std::forward<TimeMaintenanceWindowEndT>(value)); return *this;}
299
301
304 inline const Aws::String& GetTimeMaintenanceWindowStart() const { return m_timeMaintenanceWindowStart; }
305 inline bool TimeMaintenanceWindowStartHasBeenSet() const { return m_timeMaintenanceWindowStartHasBeenSet; }
306 template<typename TimeMaintenanceWindowStartT = Aws::String>
307 void SetTimeMaintenanceWindowStart(TimeMaintenanceWindowStartT&& value) { m_timeMaintenanceWindowStartHasBeenSet = true; m_timeMaintenanceWindowStart = std::forward<TimeMaintenanceWindowStartT>(value); }
308 template<typename TimeMaintenanceWindowStartT = Aws::String>
309 DbNode& WithTimeMaintenanceWindowStart(TimeMaintenanceWindowStartT&& value) { SetTimeMaintenanceWindowStart(std::forward<TimeMaintenanceWindowStartT>(value)); return *this;}
311
313
316 inline int GetTotalCpuCoreCount() const { return m_totalCpuCoreCount; }
317 inline bool TotalCpuCoreCountHasBeenSet() const { return m_totalCpuCoreCountHasBeenSet; }
318 inline void SetTotalCpuCoreCount(int value) { m_totalCpuCoreCountHasBeenSet = true; m_totalCpuCoreCount = value; }
319 inline DbNode& WithTotalCpuCoreCount(int value) { SetTotalCpuCoreCount(value); return *this;}
321
323
326 inline const Aws::String& GetVnic2Id() const { return m_vnic2Id; }
327 inline bool Vnic2IdHasBeenSet() const { return m_vnic2IdHasBeenSet; }
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>
331 DbNode& WithVnic2Id(Vnic2IdT&& value) { SetVnic2Id(std::forward<Vnic2IdT>(value)); return *this;}
333
335
338 inline const Aws::String& GetVnicId() const { return m_vnicId; }
339 inline bool VnicIdHasBeenSet() const { return m_vnicIdHasBeenSet; }
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>
343 DbNode& WithVnicId(VnicIdT&& value) { SetVnicId(std::forward<VnicIdT>(value)); return *this;}
345
347
350 inline const Aws::String& GetPrivateIpAddress() const { return m_privateIpAddress; }
351 inline bool PrivateIpAddressHasBeenSet() const { return m_privateIpAddressHasBeenSet; }
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>
355 DbNode& WithPrivateIpAddress(PrivateIpAddressT&& value) { SetPrivateIpAddress(std::forward<PrivateIpAddressT>(value)); return *this;}
357
359
362 inline const Aws::String& GetFloatingIpAddress() const { return m_floatingIpAddress; }
363 inline bool FloatingIpAddressHasBeenSet() const { return m_floatingIpAddressHasBeenSet; }
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>
367 DbNode& WithFloatingIpAddress(FloatingIpAddressT&& value) { SetFloatingIpAddress(std::forward<FloatingIpAddressT>(value)); return *this;}
369 private:
370
371 Aws::String m_dbNodeId;
372 bool m_dbNodeIdHasBeenSet = false;
373
374 Aws::String m_dbNodeArn;
375 bool m_dbNodeArnHasBeenSet = false;
376
378 bool m_statusHasBeenSet = false;
379
380 Aws::String m_statusReason;
381 bool m_statusReasonHasBeenSet = false;
382
383 Aws::String m_additionalDetails;
384 bool m_additionalDetailsHasBeenSet = false;
385
386 Aws::String m_backupIpId;
387 bool m_backupIpIdHasBeenSet = false;
388
389 Aws::String m_backupVnic2Id;
390 bool m_backupVnic2IdHasBeenSet = false;
391
392 Aws::String m_backupVnicId;
393 bool m_backupVnicIdHasBeenSet = false;
394
395 int m_cpuCoreCount{0};
396 bool m_cpuCoreCountHasBeenSet = false;
397
398 int m_dbNodeStorageSizeInGBs{0};
399 bool m_dbNodeStorageSizeInGBsHasBeenSet = false;
400
401 Aws::String m_dbServerId;
402 bool m_dbServerIdHasBeenSet = false;
403
404 Aws::String m_dbSystemId;
405 bool m_dbSystemIdHasBeenSet = false;
406
407 Aws::String m_faultDomain;
408 bool m_faultDomainHasBeenSet = false;
409
410 Aws::String m_hostIpId;
411 bool m_hostIpIdHasBeenSet = false;
412
413 Aws::String m_hostname;
414 bool m_hostnameHasBeenSet = false;
415
416 Aws::String m_ocid;
417 bool m_ocidHasBeenSet = false;
418
419 Aws::String m_ociResourceAnchorName;
420 bool m_ociResourceAnchorNameHasBeenSet = false;
421
423 bool m_maintenanceTypeHasBeenSet = false;
424
425 int m_memorySizeInGBs{0};
426 bool m_memorySizeInGBsHasBeenSet = false;
427
428 int m_softwareStorageSizeInGB{0};
429 bool m_softwareStorageSizeInGBHasBeenSet = false;
430
431 Aws::Utils::DateTime m_createdAt{};
432 bool m_createdAtHasBeenSet = false;
433
434 Aws::String m_timeMaintenanceWindowEnd;
435 bool m_timeMaintenanceWindowEndHasBeenSet = false;
436
437 Aws::String m_timeMaintenanceWindowStart;
438 bool m_timeMaintenanceWindowStartHasBeenSet = false;
439
440 int m_totalCpuCoreCount{0};
441 bool m_totalCpuCoreCountHasBeenSet = false;
442
443 Aws::String m_vnic2Id;
444 bool m_vnic2IdHasBeenSet = false;
445
446 Aws::String m_vnicId;
447 bool m_vnicIdHasBeenSet = false;
448
449 Aws::String m_privateIpAddress;
450 bool m_privateIpAddressHasBeenSet = false;
451
452 Aws::String m_floatingIpAddress;
453 bool m_floatingIpAddressHasBeenSet = false;
454 };
455
456} // namespace Model
457} // namespace odb
458} // namespace Aws
DbNode & WithTimeMaintenanceWindowEnd(TimeMaintenanceWindowEndT &&value)
Definition DbNode.h:297
const Aws::String & GetFaultDomain() const
Definition DbNode.h:188
bool BackupVnic2IdHasBeenSet() const
Definition DbNode.h:119
DbNode & WithFaultDomain(FaultDomainT &&value)
Definition DbNode.h:193
int GetMemorySizeInGBs() const
Definition DbNode.h:259
DbNode & WithFloatingIpAddress(FloatingIpAddressT &&value)
Definition DbNode.h:367
bool BackupVnicIdHasBeenSet() const
Definition DbNode.h:131
const Aws::String & GetDbNodeArn() const
Definition DbNode.h:59
void SetHostIpId(HostIpIdT &&value)
Definition DbNode.h:203
DbNode & WithStatusReason(StatusReasonT &&value)
Definition DbNode.h:86
bool TimeMaintenanceWindowEndHasBeenSet() const
Definition DbNode.h:293
DbNode & WithDbNodeStorageSizeInGBs(int value)
Definition DbNode.h:156
const Aws::String & GetOcid() const
Definition DbNode.h:224
DbNode & WithTimeMaintenanceWindowStart(TimeMaintenanceWindowStartT &&value)
Definition DbNode.h:309
void SetBackupIpId(BackupIpIdT &&value)
Definition DbNode.h:109
void SetDbNodeId(DbNodeIdT &&value)
Definition DbNode.h:50
const Aws::Utils::DateTime & GetCreatedAt() const
Definition DbNode.h:280
void SetStatus(DbNodeResourceStatus value)
Definition DbNode.h:73
bool Vnic2IdHasBeenSet() const
Definition DbNode.h:327
void SetFaultDomain(FaultDomainT &&value)
Definition DbNode.h:191
bool BackupIpIdHasBeenSet() const
Definition DbNode.h:107
DbNode & WithVnicId(VnicIdT &&value)
Definition DbNode.h:343
void SetDbNodeStorageSizeInGBs(int value)
Definition DbNode.h:155
const Aws::String & GetAdditionalDetails() const
Definition DbNode.h:93
void SetMaintenanceType(DbNodeMaintenanceType value)
Definition DbNode.h:251
DbNode & WithCpuCoreCount(int value)
Definition DbNode.h:145
DbNode & WithTotalCpuCoreCount(int value)
Definition DbNode.h:319
DbNode & WithBackupVnic2Id(BackupVnic2IdT &&value)
Definition DbNode.h:123
DbNode & WithHostname(HostnameT &&value)
Definition DbNode.h:217
void SetDbNodeArn(DbNodeArnT &&value)
Definition DbNode.h:62
DbNode & WithDbSystemId(DbSystemIdT &&value)
Definition DbNode.h:181
int GetDbNodeStorageSizeInGBs() const
Definition DbNode.h:153
void SetFloatingIpAddress(FloatingIpAddressT &&value)
Definition DbNode.h:365
void SetCpuCoreCount(int value)
Definition DbNode.h:144
const Aws::String & GetBackupVnicId() const
Definition DbNode.h:130
bool DbNodeStorageSizeInGBsHasBeenSet() const
Definition DbNode.h:154
const Aws::String & GetFloatingIpAddress() const
Definition DbNode.h:362
const Aws::String & GetBackupIpId() const
Definition DbNode.h:106
DbNode & WithHostIpId(HostIpIdT &&value)
Definition DbNode.h:205
const Aws::String & GetHostIpId() const
Definition DbNode.h:200
void SetOcid(OcidT &&value)
Definition DbNode.h:227
void SetHostname(HostnameT &&value)
Definition DbNode.h:215
bool AdditionalDetailsHasBeenSet() const
Definition DbNode.h:94
bool DbNodeIdHasBeenSet() const
Definition DbNode.h:48
void SetDbServerId(DbServerIdT &&value)
Definition DbNode.h:167
DbNode & WithSoftwareStorageSizeInGB(int value)
Definition DbNode.h:273
bool DbServerIdHasBeenSet() const
Definition DbNode.h:165
const Aws::String & GetVnic2Id() const
Definition DbNode.h:326
void SetTimeMaintenanceWindowEnd(TimeMaintenanceWindowEndT &&value)
Definition DbNode.h:295
DbNodeMaintenanceType GetMaintenanceType() const
Definition DbNode.h:249
DbNode & WithCreatedAt(CreatedAtT &&value)
Definition DbNode.h:285
bool DbSystemIdHasBeenSet() const
Definition DbNode.h:177
bool CpuCoreCountHasBeenSet() const
Definition DbNode.h:143
bool OciResourceAnchorNameHasBeenSet() const
Definition DbNode.h:237
DbNode & WithVnic2Id(Vnic2IdT &&value)
Definition DbNode.h:331
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
int GetCpuCoreCount() const
Definition DbNode.h:142
DbNode & WithMemorySizeInGBs(int value)
Definition DbNode.h:262
DbNode & WithDbNodeId(DbNodeIdT &&value)
Definition DbNode.h:52
const Aws::String & GetDbNodeId() const
Definition DbNode.h:47
const Aws::String & GetBackupVnic2Id() const
Definition DbNode.h:118
void SetMemorySizeInGBs(int value)
Definition DbNode.h:261
DbNode & WithOcid(OcidT &&value)
Definition DbNode.h:229
AWS_ODB_API DbNode & operator=(Aws::Utils::Json::JsonView jsonValue)
bool SoftwareStorageSizeInGBHasBeenSet() const
Definition DbNode.h:271
AWS_ODB_API DbNode()=default
bool MaintenanceTypeHasBeenSet() const
Definition DbNode.h:250
const Aws::String & GetOciResourceAnchorName() const
Definition DbNode.h:236
DbNode & WithDbNodeArn(DbNodeArnT &&value)
Definition DbNode.h:64
void SetStatusReason(StatusReasonT &&value)
Definition DbNode.h:84
void SetDbSystemId(DbSystemIdT &&value)
Definition DbNode.h:179
const Aws::String & GetDbSystemId() const
Definition DbNode.h:176
void SetTimeMaintenanceWindowStart(TimeMaintenanceWindowStartT &&value)
Definition DbNode.h:307
bool HostnameHasBeenSet() const
Definition DbNode.h:213
bool TimeMaintenanceWindowStartHasBeenSet() const
Definition DbNode.h:305
bool PrivateIpAddressHasBeenSet() const
Definition DbNode.h:351
bool FaultDomainHasBeenSet() const
Definition DbNode.h:189
DbNodeResourceStatus GetStatus() const
Definition DbNode.h:71
bool DbNodeArnHasBeenSet() const
Definition DbNode.h:60
const Aws::String & GetTimeMaintenanceWindowEnd() const
Definition DbNode.h:292
DbNode & WithPrivateIpAddress(PrivateIpAddressT &&value)
Definition DbNode.h:355
void SetSoftwareStorageSizeInGB(int value)
Definition DbNode.h:272
bool StatusReasonHasBeenSet() const
Definition DbNode.h:82
bool CreatedAtHasBeenSet() const
Definition DbNode.h:281
bool HostIpIdHasBeenSet() const
Definition DbNode.h:201
void SetOciResourceAnchorName(OciResourceAnchorNameT &&value)
Definition DbNode.h:239
int GetTotalCpuCoreCount() const
Definition DbNode.h:316
DbNode & WithBackupVnicId(BackupVnicIdT &&value)
Definition DbNode.h:135
bool FloatingIpAddressHasBeenSet() const
Definition DbNode.h:363
int GetSoftwareStorageSizeInGB() const
Definition DbNode.h:270
DbNode & WithMaintenanceType(DbNodeMaintenanceType value)
Definition DbNode.h:252
void SetCreatedAt(CreatedAtT &&value)
Definition DbNode.h:283
void SetBackupVnic2Id(BackupVnic2IdT &&value)
Definition DbNode.h:121
const Aws::String & GetVnicId() const
Definition DbNode.h:338
bool TotalCpuCoreCountHasBeenSet() const
Definition DbNode.h:317
DbNode & WithAdditionalDetails(AdditionalDetailsT &&value)
Definition DbNode.h:98
const Aws::String & GetPrivateIpAddress() const
Definition DbNode.h:350
void SetPrivateIpAddress(PrivateIpAddressT &&value)
Definition DbNode.h:353
void SetBackupVnicId(BackupVnicIdT &&value)
Definition DbNode.h:133
void SetVnic2Id(Vnic2IdT &&value)
Definition DbNode.h:329
const Aws::String & GetHostname() const
Definition DbNode.h:212
const Aws::String & GetStatusReason() const
Definition DbNode.h:81
void SetAdditionalDetails(AdditionalDetailsT &&value)
Definition DbNode.h:96
void SetTotalCpuCoreCount(int value)
Definition DbNode.h:318
bool StatusHasBeenSet() const
Definition DbNode.h:72
AWS_ODB_API DbNode(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetDbServerId() const
Definition DbNode.h:164
DbNode & WithOciResourceAnchorName(OciResourceAnchorNameT &&value)
Definition DbNode.h:241
void SetVnicId(VnicIdT &&value)
Definition DbNode.h:341
bool OcidHasBeenSet() const
Definition DbNode.h:225
DbNode & WithBackupIpId(BackupIpIdT &&value)
Definition DbNode.h:111
DbNode & WithDbServerId(DbServerIdT &&value)
Definition DbNode.h:169
bool MemorySizeInGBsHasBeenSet() const
Definition DbNode.h:260
DbNode & WithStatus(DbNodeResourceStatus value)
Definition DbNode.h:74
bool VnicIdHasBeenSet() const
Definition DbNode.h:339
const Aws::String & GetTimeMaintenanceWindowStart() const
Definition DbNode.h:304
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue