AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
CloudExadataInfrastructureSummary.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/ResourceStatus.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/odb/model/MaintenanceWindow.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/odb/model/ComputeModel.h>
14#include <aws/odb/model/CustomerContact.h>
15#include <utility>
16
17namespace Aws
18{
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24 class JsonView;
25} // namespace Json
26} // namespace Utils
27namespace odb
28{
29namespace Model
30{
31
38 {
39 public:
40 AWS_ODB_API CloudExadataInfrastructureSummary() = default;
44
45
47
50 inline const Aws::String& GetCloudExadataInfrastructureId() const { return m_cloudExadataInfrastructureId; }
51 inline bool CloudExadataInfrastructureIdHasBeenSet() const { return m_cloudExadataInfrastructureIdHasBeenSet; }
52 template<typename CloudExadataInfrastructureIdT = Aws::String>
53 void SetCloudExadataInfrastructureId(CloudExadataInfrastructureIdT&& value) { m_cloudExadataInfrastructureIdHasBeenSet = true; m_cloudExadataInfrastructureId = std::forward<CloudExadataInfrastructureIdT>(value); }
54 template<typename CloudExadataInfrastructureIdT = Aws::String>
55 CloudExadataInfrastructureSummary& WithCloudExadataInfrastructureId(CloudExadataInfrastructureIdT&& value) { SetCloudExadataInfrastructureId(std::forward<CloudExadataInfrastructureIdT>(value)); return *this;}
57
59
62 inline const Aws::String& GetDisplayName() const { return m_displayName; }
63 inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; }
64 template<typename DisplayNameT = Aws::String>
65 void SetDisplayName(DisplayNameT&& value) { m_displayNameHasBeenSet = true; m_displayName = std::forward<DisplayNameT>(value); }
66 template<typename DisplayNameT = Aws::String>
67 CloudExadataInfrastructureSummary& WithDisplayName(DisplayNameT&& value) { SetDisplayName(std::forward<DisplayNameT>(value)); return *this;}
69
71
74 inline ResourceStatus GetStatus() const { return m_status; }
75 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
76 inline void SetStatus(ResourceStatus value) { m_statusHasBeenSet = true; m_status = value; }
79
81
84 inline const Aws::String& GetStatusReason() const { return m_statusReason; }
85 inline bool StatusReasonHasBeenSet() const { return m_statusReasonHasBeenSet; }
86 template<typename StatusReasonT = Aws::String>
87 void SetStatusReason(StatusReasonT&& value) { m_statusReasonHasBeenSet = true; m_statusReason = std::forward<StatusReasonT>(value); }
88 template<typename StatusReasonT = Aws::String>
89 CloudExadataInfrastructureSummary& WithStatusReason(StatusReasonT&& value) { SetStatusReason(std::forward<StatusReasonT>(value)); return *this;}
91
93
96 inline const Aws::String& GetCloudExadataInfrastructureArn() const { return m_cloudExadataInfrastructureArn; }
97 inline bool CloudExadataInfrastructureArnHasBeenSet() const { return m_cloudExadataInfrastructureArnHasBeenSet; }
98 template<typename CloudExadataInfrastructureArnT = Aws::String>
99 void SetCloudExadataInfrastructureArn(CloudExadataInfrastructureArnT&& value) { m_cloudExadataInfrastructureArnHasBeenSet = true; m_cloudExadataInfrastructureArn = std::forward<CloudExadataInfrastructureArnT>(value); }
100 template<typename CloudExadataInfrastructureArnT = Aws::String>
101 CloudExadataInfrastructureSummary& WithCloudExadataInfrastructureArn(CloudExadataInfrastructureArnT&& value) { SetCloudExadataInfrastructureArn(std::forward<CloudExadataInfrastructureArnT>(value)); return *this;}
103
105
108 inline int GetActivatedStorageCount() const { return m_activatedStorageCount; }
109 inline bool ActivatedStorageCountHasBeenSet() const { return m_activatedStorageCountHasBeenSet; }
110 inline void SetActivatedStorageCount(int value) { m_activatedStorageCountHasBeenSet = true; m_activatedStorageCount = value; }
113
115
118 inline int GetAdditionalStorageCount() const { return m_additionalStorageCount; }
119 inline bool AdditionalStorageCountHasBeenSet() const { return m_additionalStorageCountHasBeenSet; }
120 inline void SetAdditionalStorageCount(int value) { m_additionalStorageCountHasBeenSet = true; m_additionalStorageCount = value; }
123
125
129 inline int GetAvailableStorageSizeInGBs() const { return m_availableStorageSizeInGBs; }
130 inline bool AvailableStorageSizeInGBsHasBeenSet() const { return m_availableStorageSizeInGBsHasBeenSet; }
131 inline void SetAvailableStorageSizeInGBs(int value) { m_availableStorageSizeInGBsHasBeenSet = true; m_availableStorageSizeInGBs = value; }
134
136
140 inline const Aws::String& GetAvailabilityZone() const { return m_availabilityZone; }
141 inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
142 template<typename AvailabilityZoneT = Aws::String>
143 void SetAvailabilityZone(AvailabilityZoneT&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::forward<AvailabilityZoneT>(value); }
144 template<typename AvailabilityZoneT = Aws::String>
145 CloudExadataInfrastructureSummary& WithAvailabilityZone(AvailabilityZoneT&& value) { SetAvailabilityZone(std::forward<AvailabilityZoneT>(value)); return *this;}
147
149
152 inline const Aws::String& GetAvailabilityZoneId() const { return m_availabilityZoneId; }
153 inline bool AvailabilityZoneIdHasBeenSet() const { return m_availabilityZoneIdHasBeenSet; }
154 template<typename AvailabilityZoneIdT = Aws::String>
155 void SetAvailabilityZoneId(AvailabilityZoneIdT&& value) { m_availabilityZoneIdHasBeenSet = true; m_availabilityZoneId = std::forward<AvailabilityZoneIdT>(value); }
156 template<typename AvailabilityZoneIdT = Aws::String>
157 CloudExadataInfrastructureSummary& WithAvailabilityZoneId(AvailabilityZoneIdT&& value) { SetAvailabilityZoneId(std::forward<AvailabilityZoneIdT>(value)); return *this;}
159
161
164 inline int GetComputeCount() const { return m_computeCount; }
165 inline bool ComputeCountHasBeenSet() const { return m_computeCountHasBeenSet; }
166 inline void SetComputeCount(int value) { m_computeCountHasBeenSet = true; m_computeCount = value; }
167 inline CloudExadataInfrastructureSummary& WithComputeCount(int value) { SetComputeCount(value); return *this;}
169
171
175 inline int GetCpuCount() const { return m_cpuCount; }
176 inline bool CpuCountHasBeenSet() const { return m_cpuCountHasBeenSet; }
177 inline void SetCpuCount(int value) { m_cpuCountHasBeenSet = true; m_cpuCount = value; }
178 inline CloudExadataInfrastructureSummary& WithCpuCount(int value) { SetCpuCount(value); return *this;}
180
182
186 inline const Aws::Vector<CustomerContact>& GetCustomerContactsToSendToOCI() const { return m_customerContactsToSendToOCI; }
187 inline bool CustomerContactsToSendToOCIHasBeenSet() const { return m_customerContactsToSendToOCIHasBeenSet; }
188 template<typename CustomerContactsToSendToOCIT = Aws::Vector<CustomerContact>>
189 void SetCustomerContactsToSendToOCI(CustomerContactsToSendToOCIT&& value) { m_customerContactsToSendToOCIHasBeenSet = true; m_customerContactsToSendToOCI = std::forward<CustomerContactsToSendToOCIT>(value); }
190 template<typename CustomerContactsToSendToOCIT = Aws::Vector<CustomerContact>>
191 CloudExadataInfrastructureSummary& WithCustomerContactsToSendToOCI(CustomerContactsToSendToOCIT&& value) { SetCustomerContactsToSendToOCI(std::forward<CustomerContactsToSendToOCIT>(value)); return *this;}
192 template<typename CustomerContactsToSendToOCIT = CustomerContact>
193 CloudExadataInfrastructureSummary& AddCustomerContactsToSendToOCI(CustomerContactsToSendToOCIT&& value) { m_customerContactsToSendToOCIHasBeenSet = true; m_customerContactsToSendToOCI.emplace_back(std::forward<CustomerContactsToSendToOCIT>(value)); return *this; }
195
197
201 inline double GetDataStorageSizeInTBs() const { return m_dataStorageSizeInTBs; }
202 inline bool DataStorageSizeInTBsHasBeenSet() const { return m_dataStorageSizeInTBsHasBeenSet; }
203 inline void SetDataStorageSizeInTBs(double value) { m_dataStorageSizeInTBsHasBeenSet = true; m_dataStorageSizeInTBs = value; }
206
208
212 inline int GetDbNodeStorageSizeInGBs() const { return m_dbNodeStorageSizeInGBs; }
213 inline bool DbNodeStorageSizeInGBsHasBeenSet() const { return m_dbNodeStorageSizeInGBsHasBeenSet; }
214 inline void SetDbNodeStorageSizeInGBs(int value) { m_dbNodeStorageSizeInGBsHasBeenSet = true; m_dbNodeStorageSizeInGBs = value; }
217
219
223 inline const Aws::String& GetDbServerVersion() const { return m_dbServerVersion; }
224 inline bool DbServerVersionHasBeenSet() const { return m_dbServerVersionHasBeenSet; }
225 template<typename DbServerVersionT = Aws::String>
226 void SetDbServerVersion(DbServerVersionT&& value) { m_dbServerVersionHasBeenSet = true; m_dbServerVersion = std::forward<DbServerVersionT>(value); }
227 template<typename DbServerVersionT = Aws::String>
228 CloudExadataInfrastructureSummary& WithDbServerVersion(DbServerVersionT&& value) { SetDbServerVersion(std::forward<DbServerVersionT>(value)); return *this;}
230
232
236 inline const Aws::String& GetLastMaintenanceRunId() const { return m_lastMaintenanceRunId; }
237 inline bool LastMaintenanceRunIdHasBeenSet() const { return m_lastMaintenanceRunIdHasBeenSet; }
238 template<typename LastMaintenanceRunIdT = Aws::String>
239 void SetLastMaintenanceRunId(LastMaintenanceRunIdT&& value) { m_lastMaintenanceRunIdHasBeenSet = true; m_lastMaintenanceRunId = std::forward<LastMaintenanceRunIdT>(value); }
240 template<typename LastMaintenanceRunIdT = Aws::String>
241 CloudExadataInfrastructureSummary& WithLastMaintenanceRunId(LastMaintenanceRunIdT&& value) { SetLastMaintenanceRunId(std::forward<LastMaintenanceRunIdT>(value)); return *this;}
243
245
249 inline const MaintenanceWindow& GetMaintenanceWindow() const { return m_maintenanceWindow; }
250 inline bool MaintenanceWindowHasBeenSet() const { return m_maintenanceWindowHasBeenSet; }
251 template<typename MaintenanceWindowT = MaintenanceWindow>
252 void SetMaintenanceWindow(MaintenanceWindowT&& value) { m_maintenanceWindowHasBeenSet = true; m_maintenanceWindow = std::forward<MaintenanceWindowT>(value); }
253 template<typename MaintenanceWindowT = MaintenanceWindow>
254 CloudExadataInfrastructureSummary& WithMaintenanceWindow(MaintenanceWindowT&& value) { SetMaintenanceWindow(std::forward<MaintenanceWindowT>(value)); return *this;}
256
258
261 inline int GetMaxCpuCount() const { return m_maxCpuCount; }
262 inline bool MaxCpuCountHasBeenSet() const { return m_maxCpuCountHasBeenSet; }
263 inline void SetMaxCpuCount(int value) { m_maxCpuCountHasBeenSet = true; m_maxCpuCount = value; }
264 inline CloudExadataInfrastructureSummary& WithMaxCpuCount(int value) { SetMaxCpuCount(value); return *this;}
266
268
272 inline double GetMaxDataStorageInTBs() const { return m_maxDataStorageInTBs; }
273 inline bool MaxDataStorageInTBsHasBeenSet() const { return m_maxDataStorageInTBsHasBeenSet; }
274 inline void SetMaxDataStorageInTBs(double value) { m_maxDataStorageInTBsHasBeenSet = true; m_maxDataStorageInTBs = value; }
277
279
283 inline int GetMaxDbNodeStorageSizeInGBs() const { return m_maxDbNodeStorageSizeInGBs; }
284 inline bool MaxDbNodeStorageSizeInGBsHasBeenSet() const { return m_maxDbNodeStorageSizeInGBsHasBeenSet; }
285 inline void SetMaxDbNodeStorageSizeInGBs(int value) { m_maxDbNodeStorageSizeInGBsHasBeenSet = true; m_maxDbNodeStorageSizeInGBs = value; }
288
290
294 inline int GetMaxMemoryInGBs() const { return m_maxMemoryInGBs; }
295 inline bool MaxMemoryInGBsHasBeenSet() const { return m_maxMemoryInGBsHasBeenSet; }
296 inline void SetMaxMemoryInGBs(int value) { m_maxMemoryInGBsHasBeenSet = true; m_maxMemoryInGBs = value; }
299
301
305 inline int GetMemorySizeInGBs() const { return m_memorySizeInGBs; }
306 inline bool MemorySizeInGBsHasBeenSet() const { return m_memorySizeInGBsHasBeenSet; }
307 inline void SetMemorySizeInGBs(int value) { m_memorySizeInGBsHasBeenSet = true; m_memorySizeInGBs = value; }
310
312
316 inline const Aws::String& GetMonthlyDbServerVersion() const { return m_monthlyDbServerVersion; }
317 inline bool MonthlyDbServerVersionHasBeenSet() const { return m_monthlyDbServerVersionHasBeenSet; }
318 template<typename MonthlyDbServerVersionT = Aws::String>
319 void SetMonthlyDbServerVersion(MonthlyDbServerVersionT&& value) { m_monthlyDbServerVersionHasBeenSet = true; m_monthlyDbServerVersion = std::forward<MonthlyDbServerVersionT>(value); }
320 template<typename MonthlyDbServerVersionT = Aws::String>
321 CloudExadataInfrastructureSummary& WithMonthlyDbServerVersion(MonthlyDbServerVersionT&& value) { SetMonthlyDbServerVersion(std::forward<MonthlyDbServerVersionT>(value)); return *this;}
323
325
329 inline const Aws::String& GetMonthlyStorageServerVersion() const { return m_monthlyStorageServerVersion; }
330 inline bool MonthlyStorageServerVersionHasBeenSet() const { return m_monthlyStorageServerVersionHasBeenSet; }
331 template<typename MonthlyStorageServerVersionT = Aws::String>
332 void SetMonthlyStorageServerVersion(MonthlyStorageServerVersionT&& value) { m_monthlyStorageServerVersionHasBeenSet = true; m_monthlyStorageServerVersion = std::forward<MonthlyStorageServerVersionT>(value); }
333 template<typename MonthlyStorageServerVersionT = Aws::String>
334 CloudExadataInfrastructureSummary& WithMonthlyStorageServerVersion(MonthlyStorageServerVersionT&& value) { SetMonthlyStorageServerVersion(std::forward<MonthlyStorageServerVersionT>(value)); return *this;}
336
338
341 inline const Aws::String& GetNextMaintenanceRunId() const { return m_nextMaintenanceRunId; }
342 inline bool NextMaintenanceRunIdHasBeenSet() const { return m_nextMaintenanceRunIdHasBeenSet; }
343 template<typename NextMaintenanceRunIdT = Aws::String>
344 void SetNextMaintenanceRunId(NextMaintenanceRunIdT&& value) { m_nextMaintenanceRunIdHasBeenSet = true; m_nextMaintenanceRunId = std::forward<NextMaintenanceRunIdT>(value); }
345 template<typename NextMaintenanceRunIdT = Aws::String>
346 CloudExadataInfrastructureSummary& WithNextMaintenanceRunId(NextMaintenanceRunIdT&& value) { SetNextMaintenanceRunId(std::forward<NextMaintenanceRunIdT>(value)); return *this;}
348
350
353 inline const Aws::String& GetOciResourceAnchorName() const { return m_ociResourceAnchorName; }
354 inline bool OciResourceAnchorNameHasBeenSet() const { return m_ociResourceAnchorNameHasBeenSet; }
355 template<typename OciResourceAnchorNameT = Aws::String>
356 void SetOciResourceAnchorName(OciResourceAnchorNameT&& value) { m_ociResourceAnchorNameHasBeenSet = true; m_ociResourceAnchorName = std::forward<OciResourceAnchorNameT>(value); }
357 template<typename OciResourceAnchorNameT = Aws::String>
358 CloudExadataInfrastructureSummary& WithOciResourceAnchorName(OciResourceAnchorNameT&& value) { SetOciResourceAnchorName(std::forward<OciResourceAnchorNameT>(value)); return *this;}
360
362
365 inline const Aws::String& GetOciUrl() const { return m_ociUrl; }
366 inline bool OciUrlHasBeenSet() const { return m_ociUrlHasBeenSet; }
367 template<typename OciUrlT = Aws::String>
368 void SetOciUrl(OciUrlT&& value) { m_ociUrlHasBeenSet = true; m_ociUrl = std::forward<OciUrlT>(value); }
369 template<typename OciUrlT = Aws::String>
370 CloudExadataInfrastructureSummary& WithOciUrl(OciUrlT&& value) { SetOciUrl(std::forward<OciUrlT>(value)); return *this;}
372
374
377 inline const Aws::String& GetOcid() const { return m_ocid; }
378 inline bool OcidHasBeenSet() const { return m_ocidHasBeenSet; }
379 template<typename OcidT = Aws::String>
380 void SetOcid(OcidT&& value) { m_ocidHasBeenSet = true; m_ocid = std::forward<OcidT>(value); }
381 template<typename OcidT = Aws::String>
382 CloudExadataInfrastructureSummary& WithOcid(OcidT&& value) { SetOcid(std::forward<OcidT>(value)); return *this;}
384
386
389 inline const Aws::String& GetShape() const { return m_shape; }
390 inline bool ShapeHasBeenSet() const { return m_shapeHasBeenSet; }
391 template<typename ShapeT = Aws::String>
392 void SetShape(ShapeT&& value) { m_shapeHasBeenSet = true; m_shape = std::forward<ShapeT>(value); }
393 template<typename ShapeT = Aws::String>
394 CloudExadataInfrastructureSummary& WithShape(ShapeT&& value) { SetShape(std::forward<ShapeT>(value)); return *this;}
396
398
402 inline int GetStorageCount() const { return m_storageCount; }
403 inline bool StorageCountHasBeenSet() const { return m_storageCountHasBeenSet; }
404 inline void SetStorageCount(int value) { m_storageCountHasBeenSet = true; m_storageCount = value; }
405 inline CloudExadataInfrastructureSummary& WithStorageCount(int value) { SetStorageCount(value); return *this;}
407
409
413 inline const Aws::String& GetStorageServerVersion() const { return m_storageServerVersion; }
414 inline bool StorageServerVersionHasBeenSet() const { return m_storageServerVersionHasBeenSet; }
415 template<typename StorageServerVersionT = Aws::String>
416 void SetStorageServerVersion(StorageServerVersionT&& value) { m_storageServerVersionHasBeenSet = true; m_storageServerVersion = std::forward<StorageServerVersionT>(value); }
417 template<typename StorageServerVersionT = Aws::String>
418 CloudExadataInfrastructureSummary& WithStorageServerVersion(StorageServerVersionT&& value) { SetStorageServerVersion(std::forward<StorageServerVersionT>(value)); return *this;}
420
422
425 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
426 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
427 template<typename CreatedAtT = Aws::Utils::DateTime>
428 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::forward<CreatedAtT>(value); }
429 template<typename CreatedAtT = Aws::Utils::DateTime>
430 CloudExadataInfrastructureSummary& WithCreatedAt(CreatedAtT&& value) { SetCreatedAt(std::forward<CreatedAtT>(value)); return *this;}
432
434
438 inline int GetTotalStorageSizeInGBs() const { return m_totalStorageSizeInGBs; }
439 inline bool TotalStorageSizeInGBsHasBeenSet() const { return m_totalStorageSizeInGBsHasBeenSet; }
440 inline void SetTotalStorageSizeInGBs(int value) { m_totalStorageSizeInGBsHasBeenSet = true; m_totalStorageSizeInGBs = value; }
443
445
449 inline double GetPercentProgress() const { return m_percentProgress; }
450 inline bool PercentProgressHasBeenSet() const { return m_percentProgressHasBeenSet; }
451 inline void SetPercentProgress(double value) { m_percentProgressHasBeenSet = true; m_percentProgress = value; }
452 inline CloudExadataInfrastructureSummary& WithPercentProgress(double value) { SetPercentProgress(value); return *this;}
454
456
460 inline const Aws::String& GetDatabaseServerType() const { return m_databaseServerType; }
461 inline bool DatabaseServerTypeHasBeenSet() const { return m_databaseServerTypeHasBeenSet; }
462 template<typename DatabaseServerTypeT = Aws::String>
463 void SetDatabaseServerType(DatabaseServerTypeT&& value) { m_databaseServerTypeHasBeenSet = true; m_databaseServerType = std::forward<DatabaseServerTypeT>(value); }
464 template<typename DatabaseServerTypeT = Aws::String>
465 CloudExadataInfrastructureSummary& WithDatabaseServerType(DatabaseServerTypeT&& value) { SetDatabaseServerType(std::forward<DatabaseServerTypeT>(value)); return *this;}
467
469
473 inline const Aws::String& GetStorageServerType() const { return m_storageServerType; }
474 inline bool StorageServerTypeHasBeenSet() const { return m_storageServerTypeHasBeenSet; }
475 template<typename StorageServerTypeT = Aws::String>
476 void SetStorageServerType(StorageServerTypeT&& value) { m_storageServerTypeHasBeenSet = true; m_storageServerType = std::forward<StorageServerTypeT>(value); }
477 template<typename StorageServerTypeT = Aws::String>
478 CloudExadataInfrastructureSummary& WithStorageServerType(StorageServerTypeT&& value) { SetStorageServerType(std::forward<StorageServerTypeT>(value)); return *this;}
480
482
489 inline ComputeModel GetComputeModel() const { return m_computeModel; }
490 inline bool ComputeModelHasBeenSet() const { return m_computeModelHasBeenSet; }
491 inline void SetComputeModel(ComputeModel value) { m_computeModelHasBeenSet = true; m_computeModel = value; }
494 private:
495
496 Aws::String m_cloudExadataInfrastructureId;
497 bool m_cloudExadataInfrastructureIdHasBeenSet = false;
498
499 Aws::String m_displayName;
500 bool m_displayNameHasBeenSet = false;
501
503 bool m_statusHasBeenSet = false;
504
505 Aws::String m_statusReason;
506 bool m_statusReasonHasBeenSet = false;
507
508 Aws::String m_cloudExadataInfrastructureArn;
509 bool m_cloudExadataInfrastructureArnHasBeenSet = false;
510
511 int m_activatedStorageCount{0};
512 bool m_activatedStorageCountHasBeenSet = false;
513
514 int m_additionalStorageCount{0};
515 bool m_additionalStorageCountHasBeenSet = false;
516
517 int m_availableStorageSizeInGBs{0};
518 bool m_availableStorageSizeInGBsHasBeenSet = false;
519
520 Aws::String m_availabilityZone;
521 bool m_availabilityZoneHasBeenSet = false;
522
523 Aws::String m_availabilityZoneId;
524 bool m_availabilityZoneIdHasBeenSet = false;
525
526 int m_computeCount{0};
527 bool m_computeCountHasBeenSet = false;
528
529 int m_cpuCount{0};
530 bool m_cpuCountHasBeenSet = false;
531
532 Aws::Vector<CustomerContact> m_customerContactsToSendToOCI;
533 bool m_customerContactsToSendToOCIHasBeenSet = false;
534
535 double m_dataStorageSizeInTBs{0.0};
536 bool m_dataStorageSizeInTBsHasBeenSet = false;
537
538 int m_dbNodeStorageSizeInGBs{0};
539 bool m_dbNodeStorageSizeInGBsHasBeenSet = false;
540
541 Aws::String m_dbServerVersion;
542 bool m_dbServerVersionHasBeenSet = false;
543
544 Aws::String m_lastMaintenanceRunId;
545 bool m_lastMaintenanceRunIdHasBeenSet = false;
546
547 MaintenanceWindow m_maintenanceWindow;
548 bool m_maintenanceWindowHasBeenSet = false;
549
550 int m_maxCpuCount{0};
551 bool m_maxCpuCountHasBeenSet = false;
552
553 double m_maxDataStorageInTBs{0.0};
554 bool m_maxDataStorageInTBsHasBeenSet = false;
555
556 int m_maxDbNodeStorageSizeInGBs{0};
557 bool m_maxDbNodeStorageSizeInGBsHasBeenSet = false;
558
559 int m_maxMemoryInGBs{0};
560 bool m_maxMemoryInGBsHasBeenSet = false;
561
562 int m_memorySizeInGBs{0};
563 bool m_memorySizeInGBsHasBeenSet = false;
564
565 Aws::String m_monthlyDbServerVersion;
566 bool m_monthlyDbServerVersionHasBeenSet = false;
567
568 Aws::String m_monthlyStorageServerVersion;
569 bool m_monthlyStorageServerVersionHasBeenSet = false;
570
571 Aws::String m_nextMaintenanceRunId;
572 bool m_nextMaintenanceRunIdHasBeenSet = false;
573
574 Aws::String m_ociResourceAnchorName;
575 bool m_ociResourceAnchorNameHasBeenSet = false;
576
577 Aws::String m_ociUrl;
578 bool m_ociUrlHasBeenSet = false;
579
580 Aws::String m_ocid;
581 bool m_ocidHasBeenSet = false;
582
583 Aws::String m_shape;
584 bool m_shapeHasBeenSet = false;
585
586 int m_storageCount{0};
587 bool m_storageCountHasBeenSet = false;
588
589 Aws::String m_storageServerVersion;
590 bool m_storageServerVersionHasBeenSet = false;
591
592 Aws::Utils::DateTime m_createdAt{};
593 bool m_createdAtHasBeenSet = false;
594
595 int m_totalStorageSizeInGBs{0};
596 bool m_totalStorageSizeInGBsHasBeenSet = false;
597
598 double m_percentProgress{0.0};
599 bool m_percentProgressHasBeenSet = false;
600
601 Aws::String m_databaseServerType;
602 bool m_databaseServerTypeHasBeenSet = false;
603
604 Aws::String m_storageServerType;
605 bool m_storageServerTypeHasBeenSet = false;
606
607 ComputeModel m_computeModel{ComputeModel::NOT_SET};
608 bool m_computeModelHasBeenSet = false;
609 };
610
611} // namespace Model
612} // namespace odb
613} // namespace Aws
CloudExadataInfrastructureSummary & WithDbServerVersion(DbServerVersionT &&value)
CloudExadataInfrastructureSummary & WithDataStorageSizeInTBs(double value)
CloudExadataInfrastructureSummary & WithDisplayName(DisplayNameT &&value)
CloudExadataInfrastructureSummary & WithDbNodeStorageSizeInGBs(int value)
CloudExadataInfrastructureSummary & WithComputeModel(ComputeModel value)
CloudExadataInfrastructureSummary & WithCloudExadataInfrastructureArn(CloudExadataInfrastructureArnT &&value)
CloudExadataInfrastructureSummary & WithDatabaseServerType(DatabaseServerTypeT &&value)
CloudExadataInfrastructureSummary & WithComputeCount(int value)
CloudExadataInfrastructureSummary & WithOciUrl(OciUrlT &&value)
CloudExadataInfrastructureSummary & WithStatusReason(StatusReasonT &&value)
AWS_ODB_API CloudExadataInfrastructureSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
CloudExadataInfrastructureSummary & WithAvailabilityZoneId(AvailabilityZoneIdT &&value)
CloudExadataInfrastructureSummary & WithNextMaintenanceRunId(NextMaintenanceRunIdT &&value)
CloudExadataInfrastructureSummary & WithTotalStorageSizeInGBs(int value)
CloudExadataInfrastructureSummary & WithActivatedStorageCount(int value)
CloudExadataInfrastructureSummary & WithAvailableStorageSizeInGBs(int value)
CloudExadataInfrastructureSummary & WithMaintenanceWindow(MaintenanceWindowT &&value)
CloudExadataInfrastructureSummary & WithStorageCount(int value)
CloudExadataInfrastructureSummary & WithOcid(OcidT &&value)
CloudExadataInfrastructureSummary & WithMonthlyStorageServerVersion(MonthlyStorageServerVersionT &&value)
const Aws::Vector< CustomerContact > & GetCustomerContactsToSendToOCI() const
CloudExadataInfrastructureSummary & WithStorageServerVersion(StorageServerVersionT &&value)
void SetCloudExadataInfrastructureId(CloudExadataInfrastructureIdT &&value)
CloudExadataInfrastructureSummary & WithMaxCpuCount(int value)
CloudExadataInfrastructureSummary & WithCpuCount(int value)
CloudExadataInfrastructureSummary & WithMaxMemoryInGBs(int value)
CloudExadataInfrastructureSummary & WithCustomerContactsToSendToOCI(CustomerContactsToSendToOCIT &&value)
CloudExadataInfrastructureSummary & WithMonthlyDbServerVersion(MonthlyDbServerVersionT &&value)
CloudExadataInfrastructureSummary & WithOciResourceAnchorName(OciResourceAnchorNameT &&value)
void SetMonthlyStorageServerVersion(MonthlyStorageServerVersionT &&value)
CloudExadataInfrastructureSummary & WithStorageServerType(StorageServerTypeT &&value)
CloudExadataInfrastructureSummary & WithAdditionalStorageCount(int value)
CloudExadataInfrastructureSummary & WithLastMaintenanceRunId(LastMaintenanceRunIdT &&value)
CloudExadataInfrastructureSummary & WithStatus(ResourceStatus value)
AWS_ODB_API CloudExadataInfrastructureSummary(Aws::Utils::Json::JsonView jsonValue)
CloudExadataInfrastructureSummary & WithMaxDbNodeStorageSizeInGBs(int value)
CloudExadataInfrastructureSummary & WithCreatedAt(CreatedAtT &&value)
CloudExadataInfrastructureSummary & AddCustomerContactsToSendToOCI(CustomerContactsToSendToOCIT &&value)
CloudExadataInfrastructureSummary & WithAvailabilityZone(AvailabilityZoneT &&value)
void SetCloudExadataInfrastructureArn(CloudExadataInfrastructureArnT &&value)
void SetCustomerContactsToSendToOCI(CustomerContactsToSendToOCIT &&value)
CloudExadataInfrastructureSummary & WithShape(ShapeT &&value)
CloudExadataInfrastructureSummary & WithMemorySizeInGBs(int value)
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
CloudExadataInfrastructureSummary & WithCloudExadataInfrastructureId(CloudExadataInfrastructureIdT &&value)
CloudExadataInfrastructureSummary & WithMaxDataStorageInTBs(double value)
CloudExadataInfrastructureSummary & WithPercentProgress(double value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue