AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
CloudExadataInfrastructure.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/odb/Odb_EXPORTS.h>
11#include <aws/odb/model/ComputeModel.h>
12#include <aws/odb/model/CustomerContact.h>
13#include <aws/odb/model/MaintenanceWindow.h>
14#include <aws/odb/model/ResourceStatus.h>
15
16#include <utility>
17
18namespace Aws {
19namespace Utils {
20namespace Json {
21class JsonValue;
22class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace odb {
26namespace Model {
27
34 public:
35 AWS_ODB_API CloudExadataInfrastructure() = default;
39
41
44 inline const Aws::String& GetCloudExadataInfrastructureId() const { return m_cloudExadataInfrastructureId; }
45 inline bool CloudExadataInfrastructureIdHasBeenSet() const { return m_cloudExadataInfrastructureIdHasBeenSet; }
46 template <typename CloudExadataInfrastructureIdT = Aws::String>
47 void SetCloudExadataInfrastructureId(CloudExadataInfrastructureIdT&& value) {
48 m_cloudExadataInfrastructureIdHasBeenSet = true;
49 m_cloudExadataInfrastructureId = std::forward<CloudExadataInfrastructureIdT>(value);
50 }
51 template <typename CloudExadataInfrastructureIdT = Aws::String>
52 CloudExadataInfrastructure& WithCloudExadataInfrastructureId(CloudExadataInfrastructureIdT&& value) {
53 SetCloudExadataInfrastructureId(std::forward<CloudExadataInfrastructureIdT>(value));
54 return *this;
55 }
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) {
66 m_displayNameHasBeenSet = true;
67 m_displayName = std::forward<DisplayNameT>(value);
68 }
69 template <typename DisplayNameT = Aws::String>
71 SetDisplayName(std::forward<DisplayNameT>(value));
72 return *this;
73 }
75
77
80 inline ResourceStatus GetStatus() const { return m_status; }
81 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
82 inline void SetStatus(ResourceStatus value) {
83 m_statusHasBeenSet = true;
84 m_status = value;
85 }
87 SetStatus(value);
88 return *this;
89 }
91
93
96 inline const Aws::String& GetStatusReason() const { return m_statusReason; }
97 inline bool StatusReasonHasBeenSet() const { return m_statusReasonHasBeenSet; }
98 template <typename StatusReasonT = Aws::String>
99 void SetStatusReason(StatusReasonT&& value) {
100 m_statusReasonHasBeenSet = true;
101 m_statusReason = std::forward<StatusReasonT>(value);
102 }
103 template <typename StatusReasonT = Aws::String>
105 SetStatusReason(std::forward<StatusReasonT>(value));
106 return *this;
107 }
109
111
114 inline const Aws::String& GetCloudExadataInfrastructureArn() const { return m_cloudExadataInfrastructureArn; }
115 inline bool CloudExadataInfrastructureArnHasBeenSet() const { return m_cloudExadataInfrastructureArnHasBeenSet; }
116 template <typename CloudExadataInfrastructureArnT = Aws::String>
117 void SetCloudExadataInfrastructureArn(CloudExadataInfrastructureArnT&& value) {
118 m_cloudExadataInfrastructureArnHasBeenSet = true;
119 m_cloudExadataInfrastructureArn = std::forward<CloudExadataInfrastructureArnT>(value);
120 }
121 template <typename CloudExadataInfrastructureArnT = Aws::String>
122 CloudExadataInfrastructure& WithCloudExadataInfrastructureArn(CloudExadataInfrastructureArnT&& value) {
123 SetCloudExadataInfrastructureArn(std::forward<CloudExadataInfrastructureArnT>(value));
124 return *this;
125 }
127
129
132 inline int GetActivatedStorageCount() const { return m_activatedStorageCount; }
133 inline bool ActivatedStorageCountHasBeenSet() const { return m_activatedStorageCountHasBeenSet; }
134 inline void SetActivatedStorageCount(int value) {
135 m_activatedStorageCountHasBeenSet = true;
136 m_activatedStorageCount = value;
137 }
140 return *this;
141 }
143
145
148 inline int GetAdditionalStorageCount() const { return m_additionalStorageCount; }
149 inline bool AdditionalStorageCountHasBeenSet() const { return m_additionalStorageCountHasBeenSet; }
150 inline void SetAdditionalStorageCount(int value) {
151 m_additionalStorageCountHasBeenSet = true;
152 m_additionalStorageCount = value;
153 }
156 return *this;
157 }
159
161
165 inline int GetAvailableStorageSizeInGBs() const { return m_availableStorageSizeInGBs; }
166 inline bool AvailableStorageSizeInGBsHasBeenSet() const { return m_availableStorageSizeInGBsHasBeenSet; }
167 inline void SetAvailableStorageSizeInGBs(int value) {
168 m_availableStorageSizeInGBsHasBeenSet = true;
169 m_availableStorageSizeInGBs = value;
170 }
173 return *this;
174 }
176
178
182 inline const Aws::String& GetAvailabilityZone() const { return m_availabilityZone; }
183 inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
184 template <typename AvailabilityZoneT = Aws::String>
185 void SetAvailabilityZone(AvailabilityZoneT&& value) {
186 m_availabilityZoneHasBeenSet = true;
187 m_availabilityZone = std::forward<AvailabilityZoneT>(value);
188 }
189 template <typename AvailabilityZoneT = Aws::String>
191 SetAvailabilityZone(std::forward<AvailabilityZoneT>(value));
192 return *this;
193 }
195
197
200 inline const Aws::String& GetAvailabilityZoneId() const { return m_availabilityZoneId; }
201 inline bool AvailabilityZoneIdHasBeenSet() const { return m_availabilityZoneIdHasBeenSet; }
202 template <typename AvailabilityZoneIdT = Aws::String>
203 void SetAvailabilityZoneId(AvailabilityZoneIdT&& value) {
204 m_availabilityZoneIdHasBeenSet = true;
205 m_availabilityZoneId = std::forward<AvailabilityZoneIdT>(value);
206 }
207 template <typename AvailabilityZoneIdT = Aws::String>
209 SetAvailabilityZoneId(std::forward<AvailabilityZoneIdT>(value));
210 return *this;
211 }
213
215
218 inline int GetComputeCount() const { return m_computeCount; }
219 inline bool ComputeCountHasBeenSet() const { return m_computeCountHasBeenSet; }
220 inline void SetComputeCount(int value) {
221 m_computeCountHasBeenSet = true;
222 m_computeCount = value;
223 }
225 SetComputeCount(value);
226 return *this;
227 }
229
231
235 inline int GetCpuCount() const { return m_cpuCount; }
236 inline bool CpuCountHasBeenSet() const { return m_cpuCountHasBeenSet; }
237 inline void SetCpuCount(int value) {
238 m_cpuCountHasBeenSet = true;
239 m_cpuCount = value;
240 }
242 SetCpuCount(value);
243 return *this;
244 }
246
248
252 inline const Aws::Vector<CustomerContact>& GetCustomerContactsToSendToOCI() const { return m_customerContactsToSendToOCI; }
253 inline bool CustomerContactsToSendToOCIHasBeenSet() const { return m_customerContactsToSendToOCIHasBeenSet; }
254 template <typename CustomerContactsToSendToOCIT = Aws::Vector<CustomerContact>>
255 void SetCustomerContactsToSendToOCI(CustomerContactsToSendToOCIT&& value) {
256 m_customerContactsToSendToOCIHasBeenSet = true;
257 m_customerContactsToSendToOCI = std::forward<CustomerContactsToSendToOCIT>(value);
258 }
259 template <typename CustomerContactsToSendToOCIT = Aws::Vector<CustomerContact>>
260 CloudExadataInfrastructure& WithCustomerContactsToSendToOCI(CustomerContactsToSendToOCIT&& value) {
261 SetCustomerContactsToSendToOCI(std::forward<CustomerContactsToSendToOCIT>(value));
262 return *this;
263 }
264 template <typename CustomerContactsToSendToOCIT = CustomerContact>
265 CloudExadataInfrastructure& AddCustomerContactsToSendToOCI(CustomerContactsToSendToOCIT&& value) {
266 m_customerContactsToSendToOCIHasBeenSet = true;
267 m_customerContactsToSendToOCI.emplace_back(std::forward<CustomerContactsToSendToOCIT>(value));
268 return *this;
269 }
271
273
277 inline double GetDataStorageSizeInTBs() const { return m_dataStorageSizeInTBs; }
278 inline bool DataStorageSizeInTBsHasBeenSet() const { return m_dataStorageSizeInTBsHasBeenSet; }
279 inline void SetDataStorageSizeInTBs(double value) {
280 m_dataStorageSizeInTBsHasBeenSet = true;
281 m_dataStorageSizeInTBs = value;
282 }
285 return *this;
286 }
288
290
294 inline int GetDbNodeStorageSizeInGBs() const { return m_dbNodeStorageSizeInGBs; }
295 inline bool DbNodeStorageSizeInGBsHasBeenSet() const { return m_dbNodeStorageSizeInGBsHasBeenSet; }
296 inline void SetDbNodeStorageSizeInGBs(int value) {
297 m_dbNodeStorageSizeInGBsHasBeenSet = true;
298 m_dbNodeStorageSizeInGBs = value;
299 }
302 return *this;
303 }
305
307
311 inline const Aws::String& GetDbServerVersion() const { return m_dbServerVersion; }
312 inline bool DbServerVersionHasBeenSet() const { return m_dbServerVersionHasBeenSet; }
313 template <typename DbServerVersionT = Aws::String>
314 void SetDbServerVersion(DbServerVersionT&& value) {
315 m_dbServerVersionHasBeenSet = true;
316 m_dbServerVersion = std::forward<DbServerVersionT>(value);
317 }
318 template <typename DbServerVersionT = Aws::String>
320 SetDbServerVersion(std::forward<DbServerVersionT>(value));
321 return *this;
322 }
324
326
330 inline const Aws::String& GetLastMaintenanceRunId() const { return m_lastMaintenanceRunId; }
331 inline bool LastMaintenanceRunIdHasBeenSet() const { return m_lastMaintenanceRunIdHasBeenSet; }
332 template <typename LastMaintenanceRunIdT = Aws::String>
333 void SetLastMaintenanceRunId(LastMaintenanceRunIdT&& value) {
334 m_lastMaintenanceRunIdHasBeenSet = true;
335 m_lastMaintenanceRunId = std::forward<LastMaintenanceRunIdT>(value);
336 }
337 template <typename LastMaintenanceRunIdT = Aws::String>
338 CloudExadataInfrastructure& WithLastMaintenanceRunId(LastMaintenanceRunIdT&& value) {
339 SetLastMaintenanceRunId(std::forward<LastMaintenanceRunIdT>(value));
340 return *this;
341 }
343
345
349 inline const MaintenanceWindow& GetMaintenanceWindow() const { return m_maintenanceWindow; }
350 inline bool MaintenanceWindowHasBeenSet() const { return m_maintenanceWindowHasBeenSet; }
351 template <typename MaintenanceWindowT = MaintenanceWindow>
352 void SetMaintenanceWindow(MaintenanceWindowT&& value) {
353 m_maintenanceWindowHasBeenSet = true;
354 m_maintenanceWindow = std::forward<MaintenanceWindowT>(value);
355 }
356 template <typename MaintenanceWindowT = MaintenanceWindow>
358 SetMaintenanceWindow(std::forward<MaintenanceWindowT>(value));
359 return *this;
360 }
362
364
367 inline int GetMaxCpuCount() const { return m_maxCpuCount; }
368 inline bool MaxCpuCountHasBeenSet() const { return m_maxCpuCountHasBeenSet; }
369 inline void SetMaxCpuCount(int value) {
370 m_maxCpuCountHasBeenSet = true;
371 m_maxCpuCount = value;
372 }
374 SetMaxCpuCount(value);
375 return *this;
376 }
378
380
384 inline double GetMaxDataStorageInTBs() const { return m_maxDataStorageInTBs; }
385 inline bool MaxDataStorageInTBsHasBeenSet() const { return m_maxDataStorageInTBsHasBeenSet; }
386 inline void SetMaxDataStorageInTBs(double value) {
387 m_maxDataStorageInTBsHasBeenSet = true;
388 m_maxDataStorageInTBs = value;
389 }
392 return *this;
393 }
395
397
401 inline int GetMaxDbNodeStorageSizeInGBs() const { return m_maxDbNodeStorageSizeInGBs; }
402 inline bool MaxDbNodeStorageSizeInGBsHasBeenSet() const { return m_maxDbNodeStorageSizeInGBsHasBeenSet; }
403 inline void SetMaxDbNodeStorageSizeInGBs(int value) {
404 m_maxDbNodeStorageSizeInGBsHasBeenSet = true;
405 m_maxDbNodeStorageSizeInGBs = value;
406 }
409 return *this;
410 }
412
414
418 inline int GetMaxMemoryInGBs() const { return m_maxMemoryInGBs; }
419 inline bool MaxMemoryInGBsHasBeenSet() const { return m_maxMemoryInGBsHasBeenSet; }
420 inline void SetMaxMemoryInGBs(int value) {
421 m_maxMemoryInGBsHasBeenSet = true;
422 m_maxMemoryInGBs = value;
423 }
425 SetMaxMemoryInGBs(value);
426 return *this;
427 }
429
431
435 inline int GetMemorySizeInGBs() const { return m_memorySizeInGBs; }
436 inline bool MemorySizeInGBsHasBeenSet() const { return m_memorySizeInGBsHasBeenSet; }
437 inline void SetMemorySizeInGBs(int value) {
438 m_memorySizeInGBsHasBeenSet = true;
439 m_memorySizeInGBs = value;
440 }
442 SetMemorySizeInGBs(value);
443 return *this;
444 }
446
448
452 inline const Aws::String& GetMonthlyDbServerVersion() const { return m_monthlyDbServerVersion; }
453 inline bool MonthlyDbServerVersionHasBeenSet() const { return m_monthlyDbServerVersionHasBeenSet; }
454 template <typename MonthlyDbServerVersionT = Aws::String>
455 void SetMonthlyDbServerVersion(MonthlyDbServerVersionT&& value) {
456 m_monthlyDbServerVersionHasBeenSet = true;
457 m_monthlyDbServerVersion = std::forward<MonthlyDbServerVersionT>(value);
458 }
459 template <typename MonthlyDbServerVersionT = Aws::String>
460 CloudExadataInfrastructure& WithMonthlyDbServerVersion(MonthlyDbServerVersionT&& value) {
461 SetMonthlyDbServerVersion(std::forward<MonthlyDbServerVersionT>(value));
462 return *this;
463 }
465
467
471 inline const Aws::String& GetMonthlyStorageServerVersion() const { return m_monthlyStorageServerVersion; }
472 inline bool MonthlyStorageServerVersionHasBeenSet() const { return m_monthlyStorageServerVersionHasBeenSet; }
473 template <typename MonthlyStorageServerVersionT = Aws::String>
474 void SetMonthlyStorageServerVersion(MonthlyStorageServerVersionT&& value) {
475 m_monthlyStorageServerVersionHasBeenSet = true;
476 m_monthlyStorageServerVersion = std::forward<MonthlyStorageServerVersionT>(value);
477 }
478 template <typename MonthlyStorageServerVersionT = Aws::String>
479 CloudExadataInfrastructure& WithMonthlyStorageServerVersion(MonthlyStorageServerVersionT&& value) {
480 SetMonthlyStorageServerVersion(std::forward<MonthlyStorageServerVersionT>(value));
481 return *this;
482 }
484
486
489 inline const Aws::String& GetNextMaintenanceRunId() const { return m_nextMaintenanceRunId; }
490 inline bool NextMaintenanceRunIdHasBeenSet() const { return m_nextMaintenanceRunIdHasBeenSet; }
491 template <typename NextMaintenanceRunIdT = Aws::String>
492 void SetNextMaintenanceRunId(NextMaintenanceRunIdT&& value) {
493 m_nextMaintenanceRunIdHasBeenSet = true;
494 m_nextMaintenanceRunId = std::forward<NextMaintenanceRunIdT>(value);
495 }
496 template <typename NextMaintenanceRunIdT = Aws::String>
497 CloudExadataInfrastructure& WithNextMaintenanceRunId(NextMaintenanceRunIdT&& value) {
498 SetNextMaintenanceRunId(std::forward<NextMaintenanceRunIdT>(value));
499 return *this;
500 }
502
504
507 inline const Aws::String& GetOciResourceAnchorName() const { return m_ociResourceAnchorName; }
508 inline bool OciResourceAnchorNameHasBeenSet() const { return m_ociResourceAnchorNameHasBeenSet; }
509 template <typename OciResourceAnchorNameT = Aws::String>
510 void SetOciResourceAnchorName(OciResourceAnchorNameT&& value) {
511 m_ociResourceAnchorNameHasBeenSet = true;
512 m_ociResourceAnchorName = std::forward<OciResourceAnchorNameT>(value);
513 }
514 template <typename OciResourceAnchorNameT = Aws::String>
515 CloudExadataInfrastructure& WithOciResourceAnchorName(OciResourceAnchorNameT&& value) {
516 SetOciResourceAnchorName(std::forward<OciResourceAnchorNameT>(value));
517 return *this;
518 }
520
522
525 inline const Aws::String& GetOciUrl() const { return m_ociUrl; }
526 inline bool OciUrlHasBeenSet() const { return m_ociUrlHasBeenSet; }
527 template <typename OciUrlT = Aws::String>
528 void SetOciUrl(OciUrlT&& value) {
529 m_ociUrlHasBeenSet = true;
530 m_ociUrl = std::forward<OciUrlT>(value);
531 }
532 template <typename OciUrlT = Aws::String>
534 SetOciUrl(std::forward<OciUrlT>(value));
535 return *this;
536 }
538
540
543 inline const Aws::String& GetOcid() const { return m_ocid; }
544 inline bool OcidHasBeenSet() const { return m_ocidHasBeenSet; }
545 template <typename OcidT = Aws::String>
546 void SetOcid(OcidT&& value) {
547 m_ocidHasBeenSet = true;
548 m_ocid = std::forward<OcidT>(value);
549 }
550 template <typename OcidT = Aws::String>
552 SetOcid(std::forward<OcidT>(value));
553 return *this;
554 }
556
558
561 inline const Aws::String& GetShape() const { return m_shape; }
562 inline bool ShapeHasBeenSet() const { return m_shapeHasBeenSet; }
563 template <typename ShapeT = Aws::String>
564 void SetShape(ShapeT&& value) {
565 m_shapeHasBeenSet = true;
566 m_shape = std::forward<ShapeT>(value);
567 }
568 template <typename ShapeT = Aws::String>
570 SetShape(std::forward<ShapeT>(value));
571 return *this;
572 }
574
576
580 inline int GetStorageCount() const { return m_storageCount; }
581 inline bool StorageCountHasBeenSet() const { return m_storageCountHasBeenSet; }
582 inline void SetStorageCount(int value) {
583 m_storageCountHasBeenSet = true;
584 m_storageCount = value;
585 }
587 SetStorageCount(value);
588 return *this;
589 }
591
593
597 inline const Aws::String& GetStorageServerVersion() const { return m_storageServerVersion; }
598 inline bool StorageServerVersionHasBeenSet() const { return m_storageServerVersionHasBeenSet; }
599 template <typename StorageServerVersionT = Aws::String>
600 void SetStorageServerVersion(StorageServerVersionT&& value) {
601 m_storageServerVersionHasBeenSet = true;
602 m_storageServerVersion = std::forward<StorageServerVersionT>(value);
603 }
604 template <typename StorageServerVersionT = Aws::String>
605 CloudExadataInfrastructure& WithStorageServerVersion(StorageServerVersionT&& value) {
606 SetStorageServerVersion(std::forward<StorageServerVersionT>(value));
607 return *this;
608 }
610
612
615 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
616 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
617 template <typename CreatedAtT = Aws::Utils::DateTime>
618 void SetCreatedAt(CreatedAtT&& value) {
619 m_createdAtHasBeenSet = true;
620 m_createdAt = std::forward<CreatedAtT>(value);
621 }
622 template <typename CreatedAtT = Aws::Utils::DateTime>
624 SetCreatedAt(std::forward<CreatedAtT>(value));
625 return *this;
626 }
628
630
634 inline int GetTotalStorageSizeInGBs() const { return m_totalStorageSizeInGBs; }
635 inline bool TotalStorageSizeInGBsHasBeenSet() const { return m_totalStorageSizeInGBsHasBeenSet; }
636 inline void SetTotalStorageSizeInGBs(int value) {
637 m_totalStorageSizeInGBsHasBeenSet = true;
638 m_totalStorageSizeInGBs = value;
639 }
642 return *this;
643 }
645
647
651 inline double GetPercentProgress() const { return m_percentProgress; }
652 inline bool PercentProgressHasBeenSet() const { return m_percentProgressHasBeenSet; }
653 inline void SetPercentProgress(double value) {
654 m_percentProgressHasBeenSet = true;
655 m_percentProgress = value;
656 }
658 SetPercentProgress(value);
659 return *this;
660 }
662
664
668 inline const Aws::String& GetDatabaseServerType() const { return m_databaseServerType; }
669 inline bool DatabaseServerTypeHasBeenSet() const { return m_databaseServerTypeHasBeenSet; }
670 template <typename DatabaseServerTypeT = Aws::String>
671 void SetDatabaseServerType(DatabaseServerTypeT&& value) {
672 m_databaseServerTypeHasBeenSet = true;
673 m_databaseServerType = std::forward<DatabaseServerTypeT>(value);
674 }
675 template <typename DatabaseServerTypeT = Aws::String>
677 SetDatabaseServerType(std::forward<DatabaseServerTypeT>(value));
678 return *this;
679 }
681
683
687 inline const Aws::String& GetStorageServerType() const { return m_storageServerType; }
688 inline bool StorageServerTypeHasBeenSet() const { return m_storageServerTypeHasBeenSet; }
689 template <typename StorageServerTypeT = Aws::String>
690 void SetStorageServerType(StorageServerTypeT&& value) {
691 m_storageServerTypeHasBeenSet = true;
692 m_storageServerType = std::forward<StorageServerTypeT>(value);
693 }
694 template <typename StorageServerTypeT = Aws::String>
696 SetStorageServerType(std::forward<StorageServerTypeT>(value));
697 return *this;
698 }
700
702
709 inline ComputeModel GetComputeModel() const { return m_computeModel; }
710 inline bool ComputeModelHasBeenSet() const { return m_computeModelHasBeenSet; }
711 inline void SetComputeModel(ComputeModel value) {
712 m_computeModelHasBeenSet = true;
713 m_computeModel = value;
714 }
716 SetComputeModel(value);
717 return *this;
718 }
720 private:
721 Aws::String m_cloudExadataInfrastructureId;
722
723 Aws::String m_displayName;
724
726
727 Aws::String m_statusReason;
728
729 Aws::String m_cloudExadataInfrastructureArn;
730
731 int m_activatedStorageCount{0};
732
733 int m_additionalStorageCount{0};
734
735 int m_availableStorageSizeInGBs{0};
736
737 Aws::String m_availabilityZone;
738
739 Aws::String m_availabilityZoneId;
740
741 int m_computeCount{0};
742
743 int m_cpuCount{0};
744
745 Aws::Vector<CustomerContact> m_customerContactsToSendToOCI;
746
747 double m_dataStorageSizeInTBs{0.0};
748
749 int m_dbNodeStorageSizeInGBs{0};
750
751 Aws::String m_dbServerVersion;
752
753 Aws::String m_lastMaintenanceRunId;
754
755 MaintenanceWindow m_maintenanceWindow;
756
757 int m_maxCpuCount{0};
758
759 double m_maxDataStorageInTBs{0.0};
760
761 int m_maxDbNodeStorageSizeInGBs{0};
762
763 int m_maxMemoryInGBs{0};
764
765 int m_memorySizeInGBs{0};
766
767 Aws::String m_monthlyDbServerVersion;
768
769 Aws::String m_monthlyStorageServerVersion;
770
771 Aws::String m_nextMaintenanceRunId;
772
773 Aws::String m_ociResourceAnchorName;
774
775 Aws::String m_ociUrl;
776
777 Aws::String m_ocid;
778
779 Aws::String m_shape;
780
781 int m_storageCount{0};
782
783 Aws::String m_storageServerVersion;
784
785 Aws::Utils::DateTime m_createdAt{};
786
787 int m_totalStorageSizeInGBs{0};
788
789 double m_percentProgress{0.0};
790
791 Aws::String m_databaseServerType;
792
793 Aws::String m_storageServerType;
794
795 ComputeModel m_computeModel{ComputeModel::NOT_SET};
796 bool m_cloudExadataInfrastructureIdHasBeenSet = false;
797 bool m_displayNameHasBeenSet = false;
798 bool m_statusHasBeenSet = false;
799 bool m_statusReasonHasBeenSet = false;
800 bool m_cloudExadataInfrastructureArnHasBeenSet = false;
801 bool m_activatedStorageCountHasBeenSet = false;
802 bool m_additionalStorageCountHasBeenSet = false;
803 bool m_availableStorageSizeInGBsHasBeenSet = false;
804 bool m_availabilityZoneHasBeenSet = false;
805 bool m_availabilityZoneIdHasBeenSet = false;
806 bool m_computeCountHasBeenSet = false;
807 bool m_cpuCountHasBeenSet = false;
808 bool m_customerContactsToSendToOCIHasBeenSet = false;
809 bool m_dataStorageSizeInTBsHasBeenSet = false;
810 bool m_dbNodeStorageSizeInGBsHasBeenSet = false;
811 bool m_dbServerVersionHasBeenSet = false;
812 bool m_lastMaintenanceRunIdHasBeenSet = false;
813 bool m_maintenanceWindowHasBeenSet = false;
814 bool m_maxCpuCountHasBeenSet = false;
815 bool m_maxDataStorageInTBsHasBeenSet = false;
816 bool m_maxDbNodeStorageSizeInGBsHasBeenSet = false;
817 bool m_maxMemoryInGBsHasBeenSet = false;
818 bool m_memorySizeInGBsHasBeenSet = false;
819 bool m_monthlyDbServerVersionHasBeenSet = false;
820 bool m_monthlyStorageServerVersionHasBeenSet = false;
821 bool m_nextMaintenanceRunIdHasBeenSet = false;
822 bool m_ociResourceAnchorNameHasBeenSet = false;
823 bool m_ociUrlHasBeenSet = false;
824 bool m_ocidHasBeenSet = false;
825 bool m_shapeHasBeenSet = false;
826 bool m_storageCountHasBeenSet = false;
827 bool m_storageServerVersionHasBeenSet = false;
828 bool m_createdAtHasBeenSet = false;
829 bool m_totalStorageSizeInGBsHasBeenSet = false;
830 bool m_percentProgressHasBeenSet = false;
831 bool m_databaseServerTypeHasBeenSet = false;
832 bool m_storageServerTypeHasBeenSet = false;
833 bool m_computeModelHasBeenSet = false;
834};
835
836} // namespace Model
837} // namespace odb
838} // namespace Aws
CloudExadataInfrastructure & WithAvailableStorageSizeInGBs(int value)
CloudExadataInfrastructure & WithTotalStorageSizeInGBs(int value)
CloudExadataInfrastructure & WithMonthlyStorageServerVersion(MonthlyStorageServerVersionT &&value)
CloudExadataInfrastructure & WithDisplayName(DisplayNameT &&value)
CloudExadataInfrastructure & WithMaintenanceWindow(MaintenanceWindowT &&value)
void SetCloudExadataInfrastructureArn(CloudExadataInfrastructureArnT &&value)
const Aws::Vector< CustomerContact > & GetCustomerContactsToSendToOCI() const
void SetMonthlyStorageServerVersion(MonthlyStorageServerVersionT &&value)
CloudExadataInfrastructure & WithMaxDbNodeStorageSizeInGBs(int value)
void SetMonthlyDbServerVersion(MonthlyDbServerVersionT &&value)
CloudExadataInfrastructure & WithMonthlyDbServerVersion(MonthlyDbServerVersionT &&value)
CloudExadataInfrastructure & WithCpuCount(int value)
CloudExadataInfrastructure & WithOciUrl(OciUrlT &&value)
CloudExadataInfrastructure & WithCloudExadataInfrastructureId(CloudExadataInfrastructureIdT &&value)
CloudExadataInfrastructure & WithDatabaseServerType(DatabaseServerTypeT &&value)
CloudExadataInfrastructure & WithAvailabilityZoneId(AvailabilityZoneIdT &&value)
CloudExadataInfrastructure & WithNextMaintenanceRunId(NextMaintenanceRunIdT &&value)
CloudExadataInfrastructure & WithActivatedStorageCount(int value)
void SetLastMaintenanceRunId(LastMaintenanceRunIdT &&value)
AWS_ODB_API CloudExadataInfrastructure(Aws::Utils::Json::JsonView jsonValue)
CloudExadataInfrastructure & AddCustomerContactsToSendToOCI(CustomerContactsToSendToOCIT &&value)
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
const MaintenanceWindow & GetMaintenanceWindow() const
CloudExadataInfrastructure & WithDataStorageSizeInTBs(double value)
void SetDatabaseServerType(DatabaseServerTypeT &&value)
CloudExadataInfrastructure & WithMaxMemoryInGBs(int value)
const Aws::Utils::DateTime & GetCreatedAt() const
CloudExadataInfrastructure & WithCustomerContactsToSendToOCI(CustomerContactsToSendToOCIT &&value)
CloudExadataInfrastructure & WithMaxCpuCount(int value)
CloudExadataInfrastructure & WithStorageServerVersion(StorageServerVersionT &&value)
void SetStorageServerVersion(StorageServerVersionT &&value)
CloudExadataInfrastructure & WithOcid(OcidT &&value)
CloudExadataInfrastructure & WithStorageCount(int value)
CloudExadataInfrastructure & WithPercentProgress(double value)
void SetOciResourceAnchorName(OciResourceAnchorNameT &&value)
CloudExadataInfrastructure & WithOciResourceAnchorName(OciResourceAnchorNameT &&value)
CloudExadataInfrastructure & WithMaxDataStorageInTBs(double value)
CloudExadataInfrastructure & WithCreatedAt(CreatedAtT &&value)
AWS_ODB_API CloudExadataInfrastructure & operator=(Aws::Utils::Json::JsonView jsonValue)
CloudExadataInfrastructure & WithStorageServerType(StorageServerTypeT &&value)
AWS_ODB_API CloudExadataInfrastructure()=default
void SetCustomerContactsToSendToOCI(CustomerContactsToSendToOCIT &&value)
CloudExadataInfrastructure & WithStatusReason(StatusReasonT &&value)
CloudExadataInfrastructure & WithStatus(ResourceStatus value)
CloudExadataInfrastructure & WithCloudExadataInfrastructureArn(CloudExadataInfrastructureArnT &&value)
CloudExadataInfrastructure & WithAdditionalStorageCount(int value)
CloudExadataInfrastructure & WithDbNodeStorageSizeInGBs(int value)
CloudExadataInfrastructure & WithComputeModel(ComputeModel value)
void SetAvailabilityZoneId(AvailabilityZoneIdT &&value)
void SetNextMaintenanceRunId(NextMaintenanceRunIdT &&value)
CloudExadataInfrastructure & WithMemorySizeInGBs(int value)
void SetCloudExadataInfrastructureId(CloudExadataInfrastructureIdT &&value)
CloudExadataInfrastructure & WithComputeCount(int value)
CloudExadataInfrastructure & WithAvailabilityZone(AvailabilityZoneT &&value)
CloudExadataInfrastructure & WithDbServerVersion(DbServerVersionT &&value)
CloudExadataInfrastructure & WithShape(ShapeT &&value)
CloudExadataInfrastructure & WithLastMaintenanceRunId(LastMaintenanceRunIdT &&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