AWS SDK for C++

AWS SDK for C++ Version 1.11.752

Loading...
Searching...
No Matches
CloudAutonomousVmClusterSummary.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/IamRole.h>
13#include <aws/odb/model/LicenseModel.h>
14#include <aws/odb/model/MaintenanceWindow.h>
15#include <aws/odb/model/ResourceStatus.h>
16
17#include <utility>
18
19namespace Aws {
20namespace Utils {
21namespace Json {
22class JsonValue;
23class JsonView;
24} // namespace Json
25} // namespace Utils
26namespace odb {
27namespace Model {
28
35 public:
36 AWS_ODB_API CloudAutonomousVmClusterSummary() = default;
40
42
45 inline const Aws::String& GetCloudAutonomousVmClusterId() const { return m_cloudAutonomousVmClusterId; }
46 inline bool CloudAutonomousVmClusterIdHasBeenSet() const { return m_cloudAutonomousVmClusterIdHasBeenSet; }
47 template <typename CloudAutonomousVmClusterIdT = Aws::String>
48 void SetCloudAutonomousVmClusterId(CloudAutonomousVmClusterIdT&& value) {
49 m_cloudAutonomousVmClusterIdHasBeenSet = true;
50 m_cloudAutonomousVmClusterId = std::forward<CloudAutonomousVmClusterIdT>(value);
51 }
52 template <typename CloudAutonomousVmClusterIdT = Aws::String>
54 SetCloudAutonomousVmClusterId(std::forward<CloudAutonomousVmClusterIdT>(value));
55 return *this;
56 }
58
60
63 inline const Aws::String& GetCloudAutonomousVmClusterArn() const { return m_cloudAutonomousVmClusterArn; }
64 inline bool CloudAutonomousVmClusterArnHasBeenSet() const { return m_cloudAutonomousVmClusterArnHasBeenSet; }
65 template <typename CloudAutonomousVmClusterArnT = Aws::String>
66 void SetCloudAutonomousVmClusterArn(CloudAutonomousVmClusterArnT&& value) {
67 m_cloudAutonomousVmClusterArnHasBeenSet = true;
68 m_cloudAutonomousVmClusterArn = std::forward<CloudAutonomousVmClusterArnT>(value);
69 }
70 template <typename CloudAutonomousVmClusterArnT = Aws::String>
72 SetCloudAutonomousVmClusterArn(std::forward<CloudAutonomousVmClusterArnT>(value));
73 return *this;
74 }
76
78
82 inline const Aws::String& GetOdbNetworkId() const { return m_odbNetworkId; }
83 inline bool OdbNetworkIdHasBeenSet() const { return m_odbNetworkIdHasBeenSet; }
84 template <typename OdbNetworkIdT = Aws::String>
85 void SetOdbNetworkId(OdbNetworkIdT&& value) {
86 m_odbNetworkIdHasBeenSet = true;
87 m_odbNetworkId = std::forward<OdbNetworkIdT>(value);
88 }
89 template <typename OdbNetworkIdT = Aws::String>
91 SetOdbNetworkId(std::forward<OdbNetworkIdT>(value));
92 return *this;
93 }
95
97
101 inline const Aws::String& GetOdbNetworkArn() const { return m_odbNetworkArn; }
102 inline bool OdbNetworkArnHasBeenSet() const { return m_odbNetworkArnHasBeenSet; }
103 template <typename OdbNetworkArnT = Aws::String>
104 void SetOdbNetworkArn(OdbNetworkArnT&& value) {
105 m_odbNetworkArnHasBeenSet = true;
106 m_odbNetworkArn = std::forward<OdbNetworkArnT>(value);
107 }
108 template <typename OdbNetworkArnT = Aws::String>
110 SetOdbNetworkArn(std::forward<OdbNetworkArnT>(value));
111 return *this;
112 }
114
116
120 inline const Aws::String& GetOciResourceAnchorName() const { return m_ociResourceAnchorName; }
121 inline bool OciResourceAnchorNameHasBeenSet() const { return m_ociResourceAnchorNameHasBeenSet; }
122 template <typename OciResourceAnchorNameT = Aws::String>
123 void SetOciResourceAnchorName(OciResourceAnchorNameT&& value) {
124 m_ociResourceAnchorNameHasBeenSet = true;
125 m_ociResourceAnchorName = std::forward<OciResourceAnchorNameT>(value);
126 }
127 template <typename OciResourceAnchorNameT = Aws::String>
129 SetOciResourceAnchorName(std::forward<OciResourceAnchorNameT>(value));
130 return *this;
131 }
133
135
139 inline double GetPercentProgress() const { return m_percentProgress; }
140 inline bool PercentProgressHasBeenSet() const { return m_percentProgressHasBeenSet; }
141 inline void SetPercentProgress(double value) {
142 m_percentProgressHasBeenSet = true;
143 m_percentProgress = value;
144 }
146 SetPercentProgress(value);
147 return *this;
148 }
150
152
155 inline const Aws::String& GetDisplayName() const { return m_displayName; }
156 inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; }
157 template <typename DisplayNameT = Aws::String>
158 void SetDisplayName(DisplayNameT&& value) {
159 m_displayNameHasBeenSet = true;
160 m_displayName = std::forward<DisplayNameT>(value);
161 }
162 template <typename DisplayNameT = Aws::String>
164 SetDisplayName(std::forward<DisplayNameT>(value));
165 return *this;
166 }
168
170
173 inline ResourceStatus GetStatus() const { return m_status; }
174 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
175 inline void SetStatus(ResourceStatus value) {
176 m_statusHasBeenSet = true;
177 m_status = value;
178 }
180 SetStatus(value);
181 return *this;
182 }
184
186
190 inline const Aws::String& GetStatusReason() const { return m_statusReason; }
191 inline bool StatusReasonHasBeenSet() const { return m_statusReasonHasBeenSet; }
192 template <typename StatusReasonT = Aws::String>
193 void SetStatusReason(StatusReasonT&& value) {
194 m_statusReasonHasBeenSet = true;
195 m_statusReason = std::forward<StatusReasonT>(value);
196 }
197 template <typename StatusReasonT = Aws::String>
199 SetStatusReason(std::forward<StatusReasonT>(value));
200 return *this;
201 }
203
205
209 inline const Aws::String& GetCloudExadataInfrastructureId() const { return m_cloudExadataInfrastructureId; }
210 inline bool CloudExadataInfrastructureIdHasBeenSet() const { return m_cloudExadataInfrastructureIdHasBeenSet; }
211 template <typename CloudExadataInfrastructureIdT = Aws::String>
212 void SetCloudExadataInfrastructureId(CloudExadataInfrastructureIdT&& value) {
213 m_cloudExadataInfrastructureIdHasBeenSet = true;
214 m_cloudExadataInfrastructureId = std::forward<CloudExadataInfrastructureIdT>(value);
215 }
216 template <typename CloudExadataInfrastructureIdT = Aws::String>
218 SetCloudExadataInfrastructureId(std::forward<CloudExadataInfrastructureIdT>(value));
219 return *this;
220 }
222
224
228 inline const Aws::String& GetCloudExadataInfrastructureArn() const { return m_cloudExadataInfrastructureArn; }
229 inline bool CloudExadataInfrastructureArnHasBeenSet() const { return m_cloudExadataInfrastructureArnHasBeenSet; }
230 template <typename CloudExadataInfrastructureArnT = Aws::String>
231 void SetCloudExadataInfrastructureArn(CloudExadataInfrastructureArnT&& value) {
232 m_cloudExadataInfrastructureArnHasBeenSet = true;
233 m_cloudExadataInfrastructureArn = std::forward<CloudExadataInfrastructureArnT>(value);
234 }
235 template <typename CloudExadataInfrastructureArnT = Aws::String>
237 SetCloudExadataInfrastructureArn(std::forward<CloudExadataInfrastructureArnT>(value));
238 return *this;
239 }
241
243
247 inline double GetAutonomousDataStoragePercentage() const { return m_autonomousDataStoragePercentage; }
248 inline bool AutonomousDataStoragePercentageHasBeenSet() const { return m_autonomousDataStoragePercentageHasBeenSet; }
249 inline void SetAutonomousDataStoragePercentage(double value) {
250 m_autonomousDataStoragePercentageHasBeenSet = true;
251 m_autonomousDataStoragePercentage = value;
252 }
255 return *this;
256 }
258
260
264 inline double GetAutonomousDataStorageSizeInTBs() const { return m_autonomousDataStorageSizeInTBs; }
265 inline bool AutonomousDataStorageSizeInTBsHasBeenSet() const { return m_autonomousDataStorageSizeInTBsHasBeenSet; }
266 inline void SetAutonomousDataStorageSizeInTBs(double value) {
267 m_autonomousDataStorageSizeInTBsHasBeenSet = true;
268 m_autonomousDataStorageSizeInTBs = value;
269 }
272 return *this;
273 }
275
277
281 inline double GetAvailableAutonomousDataStorageSizeInTBs() const { return m_availableAutonomousDataStorageSizeInTBs; }
282 inline bool AvailableAutonomousDataStorageSizeInTBsHasBeenSet() const { return m_availableAutonomousDataStorageSizeInTBsHasBeenSet; }
284 m_availableAutonomousDataStorageSizeInTBsHasBeenSet = true;
285 m_availableAutonomousDataStorageSizeInTBs = value;
286 }
289 return *this;
290 }
292
294
298 inline int GetAvailableContainerDatabases() const { return m_availableContainerDatabases; }
299 inline bool AvailableContainerDatabasesHasBeenSet() const { return m_availableContainerDatabasesHasBeenSet; }
300 inline void SetAvailableContainerDatabases(int value) {
301 m_availableContainerDatabasesHasBeenSet = true;
302 m_availableContainerDatabases = value;
303 }
306 return *this;
307 }
309
311
314 inline double GetAvailableCpus() const { return m_availableCpus; }
315 inline bool AvailableCpusHasBeenSet() const { return m_availableCpusHasBeenSet; }
316 inline void SetAvailableCpus(double value) {
317 m_availableCpusHasBeenSet = true;
318 m_availableCpus = value;
319 }
321 SetAvailableCpus(value);
322 return *this;
323 }
325
327
330 inline ComputeModel GetComputeModel() const { return m_computeModel; }
331 inline bool ComputeModelHasBeenSet() const { return m_computeModelHasBeenSet; }
332 inline void SetComputeModel(ComputeModel value) {
333 m_computeModelHasBeenSet = true;
334 m_computeModel = value;
335 }
337 SetComputeModel(value);
338 return *this;
339 }
341
343
346 inline int GetCpuCoreCount() const { return m_cpuCoreCount; }
347 inline bool CpuCoreCountHasBeenSet() const { return m_cpuCoreCountHasBeenSet; }
348 inline void SetCpuCoreCount(int value) {
349 m_cpuCoreCountHasBeenSet = true;
350 m_cpuCoreCount = value;
351 }
353 SetCpuCoreCount(value);
354 return *this;
355 }
357
359
362 inline int GetCpuCoreCountPerNode() const { return m_cpuCoreCountPerNode; }
363 inline bool CpuCoreCountPerNodeHasBeenSet() const { return m_cpuCoreCountPerNodeHasBeenSet; }
364 inline void SetCpuCoreCountPerNode(int value) {
365 m_cpuCoreCountPerNodeHasBeenSet = true;
366 m_cpuCoreCountPerNode = value;
367 }
370 return *this;
371 }
373
375
379 inline double GetCpuPercentage() const { return m_cpuPercentage; }
380 inline bool CpuPercentageHasBeenSet() const { return m_cpuPercentageHasBeenSet; }
381 inline void SetCpuPercentage(double value) {
382 m_cpuPercentageHasBeenSet = true;
383 m_cpuPercentage = value;
384 }
386 SetCpuPercentage(value);
387 return *this;
388 }
390
392
395 inline double GetDataStorageSizeInGBs() const { return m_dataStorageSizeInGBs; }
396 inline bool DataStorageSizeInGBsHasBeenSet() const { return m_dataStorageSizeInGBsHasBeenSet; }
397 inline void SetDataStorageSizeInGBs(double value) {
398 m_dataStorageSizeInGBsHasBeenSet = true;
399 m_dataStorageSizeInGBs = value;
400 }
403 return *this;
404 }
406
408
411 inline double GetDataStorageSizeInTBs() const { return m_dataStorageSizeInTBs; }
412 inline bool DataStorageSizeInTBsHasBeenSet() const { return m_dataStorageSizeInTBsHasBeenSet; }
413 inline void SetDataStorageSizeInTBs(double value) {
414 m_dataStorageSizeInTBsHasBeenSet = true;
415 m_dataStorageSizeInTBs = value;
416 }
419 return *this;
420 }
422
424
427 inline int GetDbNodeStorageSizeInGBs() const { return m_dbNodeStorageSizeInGBs; }
428 inline bool DbNodeStorageSizeInGBsHasBeenSet() const { return m_dbNodeStorageSizeInGBsHasBeenSet; }
429 inline void SetDbNodeStorageSizeInGBs(int value) {
430 m_dbNodeStorageSizeInGBsHasBeenSet = true;
431 m_dbNodeStorageSizeInGBs = value;
432 }
435 return *this;
436 }
438
440
443 inline const Aws::Vector<Aws::String>& GetDbServers() const { return m_dbServers; }
444 inline bool DbServersHasBeenSet() const { return m_dbServersHasBeenSet; }
445 template <typename DbServersT = Aws::Vector<Aws::String>>
446 void SetDbServers(DbServersT&& value) {
447 m_dbServersHasBeenSet = true;
448 m_dbServers = std::forward<DbServersT>(value);
449 }
450 template <typename DbServersT = Aws::Vector<Aws::String>>
452 SetDbServers(std::forward<DbServersT>(value));
453 return *this;
454 }
455 template <typename DbServersT = Aws::String>
457 m_dbServersHasBeenSet = true;
458 m_dbServers.emplace_back(std::forward<DbServersT>(value));
459 return *this;
460 }
462
464
467 inline const Aws::String& GetDescription() const { return m_description; }
468 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
469 template <typename DescriptionT = Aws::String>
470 void SetDescription(DescriptionT&& value) {
471 m_descriptionHasBeenSet = true;
472 m_description = std::forward<DescriptionT>(value);
473 }
474 template <typename DescriptionT = Aws::String>
476 SetDescription(std::forward<DescriptionT>(value));
477 return *this;
478 }
480
482
485 inline const Aws::String& GetDomain() const { return m_domain; }
486 inline bool DomainHasBeenSet() const { return m_domainHasBeenSet; }
487 template <typename DomainT = Aws::String>
488 void SetDomain(DomainT&& value) {
489 m_domainHasBeenSet = true;
490 m_domain = std::forward<DomainT>(value);
491 }
492 template <typename DomainT = Aws::String>
494 SetDomain(std::forward<DomainT>(value));
495 return *this;
496 }
498
500
503 inline double GetExadataStorageInTBsLowestScaledValue() const { return m_exadataStorageInTBsLowestScaledValue; }
504 inline bool ExadataStorageInTBsLowestScaledValueHasBeenSet() const { return m_exadataStorageInTBsLowestScaledValueHasBeenSet; }
505 inline void SetExadataStorageInTBsLowestScaledValue(double value) {
506 m_exadataStorageInTBsLowestScaledValueHasBeenSet = true;
507 m_exadataStorageInTBsLowestScaledValue = value;
508 }
511 return *this;
512 }
514
516
519 inline const Aws::String& GetHostname() const { return m_hostname; }
520 inline bool HostnameHasBeenSet() const { return m_hostnameHasBeenSet; }
521 template <typename HostnameT = Aws::String>
522 void SetHostname(HostnameT&& value) {
523 m_hostnameHasBeenSet = true;
524 m_hostname = std::forward<HostnameT>(value);
525 }
526 template <typename HostnameT = Aws::String>
528 SetHostname(std::forward<HostnameT>(value));
529 return *this;
530 }
532
534
537 inline const Aws::String& GetOcid() const { return m_ocid; }
538 inline bool OcidHasBeenSet() const { return m_ocidHasBeenSet; }
539 template <typename OcidT = Aws::String>
540 void SetOcid(OcidT&& value) {
541 m_ocidHasBeenSet = true;
542 m_ocid = std::forward<OcidT>(value);
543 }
544 template <typename OcidT = Aws::String>
546 SetOcid(std::forward<OcidT>(value));
547 return *this;
548 }
550
552
556 inline const Aws::String& GetOciUrl() const { return m_ociUrl; }
557 inline bool OciUrlHasBeenSet() const { return m_ociUrlHasBeenSet; }
558 template <typename OciUrlT = Aws::String>
559 void SetOciUrl(OciUrlT&& value) {
560 m_ociUrlHasBeenSet = true;
561 m_ociUrl = std::forward<OciUrlT>(value);
562 }
563 template <typename OciUrlT = Aws::String>
565 SetOciUrl(std::forward<OciUrlT>(value));
566 return *this;
567 }
569
571
575 inline bool GetIsMtlsEnabledVmCluster() const { return m_isMtlsEnabledVmCluster; }
576 inline bool IsMtlsEnabledVmClusterHasBeenSet() const { return m_isMtlsEnabledVmClusterHasBeenSet; }
577 inline void SetIsMtlsEnabledVmCluster(bool value) {
578 m_isMtlsEnabledVmClusterHasBeenSet = true;
579 m_isMtlsEnabledVmCluster = value;
580 }
583 return *this;
584 }
586
588
591 inline LicenseModel GetLicenseModel() const { return m_licenseModel; }
592 inline bool LicenseModelHasBeenSet() const { return m_licenseModelHasBeenSet; }
593 inline void SetLicenseModel(LicenseModel value) {
594 m_licenseModelHasBeenSet = true;
595 m_licenseModel = value;
596 }
598 SetLicenseModel(value);
599 return *this;
600 }
602
604
608 inline const MaintenanceWindow& GetMaintenanceWindow() const { return m_maintenanceWindow; }
609 inline bool MaintenanceWindowHasBeenSet() const { return m_maintenanceWindowHasBeenSet; }
610 template <typename MaintenanceWindowT = MaintenanceWindow>
611 void SetMaintenanceWindow(MaintenanceWindowT&& value) {
612 m_maintenanceWindowHasBeenSet = true;
613 m_maintenanceWindow = std::forward<MaintenanceWindowT>(value);
614 }
615 template <typename MaintenanceWindowT = MaintenanceWindow>
617 SetMaintenanceWindow(std::forward<MaintenanceWindowT>(value));
618 return *this;
619 }
621
623
627 inline int GetMaxAcdsLowestScaledValue() const { return m_maxAcdsLowestScaledValue; }
628 inline bool MaxAcdsLowestScaledValueHasBeenSet() const { return m_maxAcdsLowestScaledValueHasBeenSet; }
629 inline void SetMaxAcdsLowestScaledValue(int value) {
630 m_maxAcdsLowestScaledValueHasBeenSet = true;
631 m_maxAcdsLowestScaledValue = value;
632 }
635 return *this;
636 }
638
640
643 inline int GetMemoryPerOracleComputeUnitInGBs() const { return m_memoryPerOracleComputeUnitInGBs; }
644 inline bool MemoryPerOracleComputeUnitInGBsHasBeenSet() const { return m_memoryPerOracleComputeUnitInGBsHasBeenSet; }
645 inline void SetMemoryPerOracleComputeUnitInGBs(int value) {
646 m_memoryPerOracleComputeUnitInGBsHasBeenSet = true;
647 m_memoryPerOracleComputeUnitInGBs = value;
648 }
651 return *this;
652 }
654
656
659 inline int GetMemorySizeInGBs() const { return m_memorySizeInGBs; }
660 inline bool MemorySizeInGBsHasBeenSet() const { return m_memorySizeInGBsHasBeenSet; }
661 inline void SetMemorySizeInGBs(int value) {
662 m_memorySizeInGBsHasBeenSet = true;
663 m_memorySizeInGBs = value;
664 }
666 SetMemorySizeInGBs(value);
667 return *this;
668 }
670
672
675 inline int GetNodeCount() const { return m_nodeCount; }
676 inline bool NodeCountHasBeenSet() const { return m_nodeCountHasBeenSet; }
677 inline void SetNodeCount(int value) {
678 m_nodeCountHasBeenSet = true;
679 m_nodeCount = value;
680 }
682 SetNodeCount(value);
683 return *this;
684 }
686
688
692 inline int GetNonProvisionableAutonomousContainerDatabases() const { return m_nonProvisionableAutonomousContainerDatabases; }
694 return m_nonProvisionableAutonomousContainerDatabasesHasBeenSet;
695 }
697 m_nonProvisionableAutonomousContainerDatabasesHasBeenSet = true;
698 m_nonProvisionableAutonomousContainerDatabases = value;
699 }
702 return *this;
703 }
705
707
711 inline int GetProvisionableAutonomousContainerDatabases() const { return m_provisionableAutonomousContainerDatabases; }
712 inline bool ProvisionableAutonomousContainerDatabasesHasBeenSet() const { return m_provisionableAutonomousContainerDatabasesHasBeenSet; }
714 m_provisionableAutonomousContainerDatabasesHasBeenSet = true;
715 m_provisionableAutonomousContainerDatabases = value;
716 }
719 return *this;
720 }
722
724
728 inline int GetProvisionedAutonomousContainerDatabases() const { return m_provisionedAutonomousContainerDatabases; }
729 inline bool ProvisionedAutonomousContainerDatabasesHasBeenSet() const { return m_provisionedAutonomousContainerDatabasesHasBeenSet; }
731 m_provisionedAutonomousContainerDatabasesHasBeenSet = true;
732 m_provisionedAutonomousContainerDatabases = value;
733 }
736 return *this;
737 }
739
741
744 inline double GetProvisionedCpus() const { return m_provisionedCpus; }
745 inline bool ProvisionedCpusHasBeenSet() const { return m_provisionedCpusHasBeenSet; }
746 inline void SetProvisionedCpus(double value) {
747 m_provisionedCpusHasBeenSet = true;
748 m_provisionedCpus = value;
749 }
751 SetProvisionedCpus(value);
752 return *this;
753 }
755
757
761 inline double GetReclaimableCpus() const { return m_reclaimableCpus; }
762 inline bool ReclaimableCpusHasBeenSet() const { return m_reclaimableCpusHasBeenSet; }
763 inline void SetReclaimableCpus(double value) {
764 m_reclaimableCpusHasBeenSet = true;
765 m_reclaimableCpus = value;
766 }
768 SetReclaimableCpus(value);
769 return *this;
770 }
772
774
777 inline double GetReservedCpus() const { return m_reservedCpus; }
778 inline bool ReservedCpusHasBeenSet() const { return m_reservedCpusHasBeenSet; }
779 inline void SetReservedCpus(double value) {
780 m_reservedCpusHasBeenSet = true;
781 m_reservedCpus = value;
782 }
784 SetReservedCpus(value);
785 return *this;
786 }
788
790
793 inline int GetScanListenerPortNonTls() const { return m_scanListenerPortNonTls; }
794 inline bool ScanListenerPortNonTlsHasBeenSet() const { return m_scanListenerPortNonTlsHasBeenSet; }
795 inline void SetScanListenerPortNonTls(int value) {
796 m_scanListenerPortNonTlsHasBeenSet = true;
797 m_scanListenerPortNonTls = value;
798 }
801 return *this;
802 }
804
806
809 inline int GetScanListenerPortTls() const { return m_scanListenerPortTls; }
810 inline bool ScanListenerPortTlsHasBeenSet() const { return m_scanListenerPortTlsHasBeenSet; }
811 inline void SetScanListenerPortTls(int value) {
812 m_scanListenerPortTlsHasBeenSet = true;
813 m_scanListenerPortTls = value;
814 }
817 return *this;
818 }
820
822
825 inline const Aws::String& GetShape() const { return m_shape; }
826 inline bool ShapeHasBeenSet() const { return m_shapeHasBeenSet; }
827 template <typename ShapeT = Aws::String>
828 void SetShape(ShapeT&& value) {
829 m_shapeHasBeenSet = true;
830 m_shape = std::forward<ShapeT>(value);
831 }
832 template <typename ShapeT = Aws::String>
834 SetShape(std::forward<ShapeT>(value));
835 return *this;
836 }
838
840
843 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
844 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
845 template <typename CreatedAtT = Aws::Utils::DateTime>
846 void SetCreatedAt(CreatedAtT&& value) {
847 m_createdAtHasBeenSet = true;
848 m_createdAt = std::forward<CreatedAtT>(value);
849 }
850 template <typename CreatedAtT = Aws::Utils::DateTime>
852 SetCreatedAt(std::forward<CreatedAtT>(value));
853 return *this;
854 }
856
858
861 inline const Aws::Utils::DateTime& GetTimeDatabaseSslCertificateExpires() const { return m_timeDatabaseSslCertificateExpires; }
862 inline bool TimeDatabaseSslCertificateExpiresHasBeenSet() const { return m_timeDatabaseSslCertificateExpiresHasBeenSet; }
863 template <typename TimeDatabaseSslCertificateExpiresT = Aws::Utils::DateTime>
864 void SetTimeDatabaseSslCertificateExpires(TimeDatabaseSslCertificateExpiresT&& value) {
865 m_timeDatabaseSslCertificateExpiresHasBeenSet = true;
866 m_timeDatabaseSslCertificateExpires = std::forward<TimeDatabaseSslCertificateExpiresT>(value);
867 }
868 template <typename TimeDatabaseSslCertificateExpiresT = Aws::Utils::DateTime>
869 CloudAutonomousVmClusterSummary& WithTimeDatabaseSslCertificateExpires(TimeDatabaseSslCertificateExpiresT&& value) {
870 SetTimeDatabaseSslCertificateExpires(std::forward<TimeDatabaseSslCertificateExpiresT>(value));
871 return *this;
872 }
874
876
880 inline const Aws::Utils::DateTime& GetTimeOrdsCertificateExpires() const { return m_timeOrdsCertificateExpires; }
881 inline bool TimeOrdsCertificateExpiresHasBeenSet() const { return m_timeOrdsCertificateExpiresHasBeenSet; }
882 template <typename TimeOrdsCertificateExpiresT = Aws::Utils::DateTime>
883 void SetTimeOrdsCertificateExpires(TimeOrdsCertificateExpiresT&& value) {
884 m_timeOrdsCertificateExpiresHasBeenSet = true;
885 m_timeOrdsCertificateExpires = std::forward<TimeOrdsCertificateExpiresT>(value);
886 }
887 template <typename TimeOrdsCertificateExpiresT = Aws::Utils::DateTime>
889 SetTimeOrdsCertificateExpires(std::forward<TimeOrdsCertificateExpiresT>(value));
890 return *this;
891 }
893
895
898 inline const Aws::String& GetTimeZone() const { return m_timeZone; }
899 inline bool TimeZoneHasBeenSet() const { return m_timeZoneHasBeenSet; }
900 template <typename TimeZoneT = Aws::String>
901 void SetTimeZone(TimeZoneT&& value) {
902 m_timeZoneHasBeenSet = true;
903 m_timeZone = std::forward<TimeZoneT>(value);
904 }
905 template <typename TimeZoneT = Aws::String>
907 SetTimeZone(std::forward<TimeZoneT>(value));
908 return *this;
909 }
911
913
917 inline int GetTotalContainerDatabases() const { return m_totalContainerDatabases; }
918 inline bool TotalContainerDatabasesHasBeenSet() const { return m_totalContainerDatabasesHasBeenSet; }
919 inline void SetTotalContainerDatabases(int value) {
920 m_totalContainerDatabasesHasBeenSet = true;
921 m_totalContainerDatabases = value;
922 }
925 return *this;
926 }
928
930
934 inline const Aws::Vector<IamRole>& GetIamRoles() const { return m_iamRoles; }
935 inline bool IamRolesHasBeenSet() const { return m_iamRolesHasBeenSet; }
936 template <typename IamRolesT = Aws::Vector<IamRole>>
937 void SetIamRoles(IamRolesT&& value) {
938 m_iamRolesHasBeenSet = true;
939 m_iamRoles = std::forward<IamRolesT>(value);
940 }
941 template <typename IamRolesT = Aws::Vector<IamRole>>
943 SetIamRoles(std::forward<IamRolesT>(value));
944 return *this;
945 }
946 template <typename IamRolesT = IamRole>
948 m_iamRolesHasBeenSet = true;
949 m_iamRoles.emplace_back(std::forward<IamRolesT>(value));
950 return *this;
951 }
953 private:
954 Aws::String m_cloudAutonomousVmClusterId;
955
956 Aws::String m_cloudAutonomousVmClusterArn;
957
958 Aws::String m_odbNetworkId;
959
960 Aws::String m_odbNetworkArn;
961
962 Aws::String m_ociResourceAnchorName;
963
964 double m_percentProgress{0.0};
965
966 Aws::String m_displayName;
967
969
970 Aws::String m_statusReason;
971
972 Aws::String m_cloudExadataInfrastructureId;
973
974 Aws::String m_cloudExadataInfrastructureArn;
975
976 double m_autonomousDataStoragePercentage{0.0};
977
978 double m_autonomousDataStorageSizeInTBs{0.0};
979
980 double m_availableAutonomousDataStorageSizeInTBs{0.0};
981
982 int m_availableContainerDatabases{0};
983
984 double m_availableCpus{0.0};
985
986 ComputeModel m_computeModel{ComputeModel::NOT_SET};
987
988 int m_cpuCoreCount{0};
989
990 int m_cpuCoreCountPerNode{0};
991
992 double m_cpuPercentage{0.0};
993
994 double m_dataStorageSizeInGBs{0.0};
995
996 double m_dataStorageSizeInTBs{0.0};
997
998 int m_dbNodeStorageSizeInGBs{0};
999
1000 Aws::Vector<Aws::String> m_dbServers;
1001
1002 Aws::String m_description;
1003
1004 Aws::String m_domain;
1005
1006 double m_exadataStorageInTBsLowestScaledValue{0.0};
1007
1008 Aws::String m_hostname;
1009
1010 Aws::String m_ocid;
1011
1012 Aws::String m_ociUrl;
1013
1014 bool m_isMtlsEnabledVmCluster{false};
1015
1016 LicenseModel m_licenseModel{LicenseModel::NOT_SET};
1017
1018 MaintenanceWindow m_maintenanceWindow;
1019
1020 int m_maxAcdsLowestScaledValue{0};
1021
1022 int m_memoryPerOracleComputeUnitInGBs{0};
1023
1024 int m_memorySizeInGBs{0};
1025
1026 int m_nodeCount{0};
1027
1028 int m_nonProvisionableAutonomousContainerDatabases{0};
1029
1030 int m_provisionableAutonomousContainerDatabases{0};
1031
1032 int m_provisionedAutonomousContainerDatabases{0};
1033
1034 double m_provisionedCpus{0.0};
1035
1036 double m_reclaimableCpus{0.0};
1037
1038 double m_reservedCpus{0.0};
1039
1040 int m_scanListenerPortNonTls{0};
1041
1042 int m_scanListenerPortTls{0};
1043
1044 Aws::String m_shape;
1045
1046 Aws::Utils::DateTime m_createdAt{};
1047
1048 Aws::Utils::DateTime m_timeDatabaseSslCertificateExpires{};
1049
1050 Aws::Utils::DateTime m_timeOrdsCertificateExpires{};
1051
1052 Aws::String m_timeZone;
1053
1054 int m_totalContainerDatabases{0};
1055
1056 Aws::Vector<IamRole> m_iamRoles;
1057 bool m_cloudAutonomousVmClusterIdHasBeenSet = false;
1058 bool m_cloudAutonomousVmClusterArnHasBeenSet = false;
1059 bool m_odbNetworkIdHasBeenSet = false;
1060 bool m_odbNetworkArnHasBeenSet = false;
1061 bool m_ociResourceAnchorNameHasBeenSet = false;
1062 bool m_percentProgressHasBeenSet = false;
1063 bool m_displayNameHasBeenSet = false;
1064 bool m_statusHasBeenSet = false;
1065 bool m_statusReasonHasBeenSet = false;
1066 bool m_cloudExadataInfrastructureIdHasBeenSet = false;
1067 bool m_cloudExadataInfrastructureArnHasBeenSet = false;
1068 bool m_autonomousDataStoragePercentageHasBeenSet = false;
1069 bool m_autonomousDataStorageSizeInTBsHasBeenSet = false;
1070 bool m_availableAutonomousDataStorageSizeInTBsHasBeenSet = false;
1071 bool m_availableContainerDatabasesHasBeenSet = false;
1072 bool m_availableCpusHasBeenSet = false;
1073 bool m_computeModelHasBeenSet = false;
1074 bool m_cpuCoreCountHasBeenSet = false;
1075 bool m_cpuCoreCountPerNodeHasBeenSet = false;
1076 bool m_cpuPercentageHasBeenSet = false;
1077 bool m_dataStorageSizeInGBsHasBeenSet = false;
1078 bool m_dataStorageSizeInTBsHasBeenSet = false;
1079 bool m_dbNodeStorageSizeInGBsHasBeenSet = false;
1080 bool m_dbServersHasBeenSet = false;
1081 bool m_descriptionHasBeenSet = false;
1082 bool m_domainHasBeenSet = false;
1083 bool m_exadataStorageInTBsLowestScaledValueHasBeenSet = false;
1084 bool m_hostnameHasBeenSet = false;
1085 bool m_ocidHasBeenSet = false;
1086 bool m_ociUrlHasBeenSet = false;
1087 bool m_isMtlsEnabledVmClusterHasBeenSet = false;
1088 bool m_licenseModelHasBeenSet = false;
1089 bool m_maintenanceWindowHasBeenSet = false;
1090 bool m_maxAcdsLowestScaledValueHasBeenSet = false;
1091 bool m_memoryPerOracleComputeUnitInGBsHasBeenSet = false;
1092 bool m_memorySizeInGBsHasBeenSet = false;
1093 bool m_nodeCountHasBeenSet = false;
1094 bool m_nonProvisionableAutonomousContainerDatabasesHasBeenSet = false;
1095 bool m_provisionableAutonomousContainerDatabasesHasBeenSet = false;
1096 bool m_provisionedAutonomousContainerDatabasesHasBeenSet = false;
1097 bool m_provisionedCpusHasBeenSet = false;
1098 bool m_reclaimableCpusHasBeenSet = false;
1099 bool m_reservedCpusHasBeenSet = false;
1100 bool m_scanListenerPortNonTlsHasBeenSet = false;
1101 bool m_scanListenerPortTlsHasBeenSet = false;
1102 bool m_shapeHasBeenSet = false;
1103 bool m_createdAtHasBeenSet = false;
1104 bool m_timeDatabaseSslCertificateExpiresHasBeenSet = false;
1105 bool m_timeOrdsCertificateExpiresHasBeenSet = false;
1106 bool m_timeZoneHasBeenSet = false;
1107 bool m_totalContainerDatabasesHasBeenSet = false;
1108 bool m_iamRolesHasBeenSet = false;
1109};
1110
1111} // namespace Model
1112} // namespace odb
1113} // namespace Aws
CloudAutonomousVmClusterSummary & WithDataStorageSizeInTBs(double value)
CloudAutonomousVmClusterSummary & WithOdbNetworkId(OdbNetworkIdT &&value)
CloudAutonomousVmClusterSummary & WithAutonomousDataStoragePercentage(double value)
CloudAutonomousVmClusterSummary & WithCpuPercentage(double value)
CloudAutonomousVmClusterSummary & WithReservedCpus(double value)
CloudAutonomousVmClusterSummary & WithProvisionedCpus(double value)
CloudAutonomousVmClusterSummary & WithOciResourceAnchorName(OciResourceAnchorNameT &&value)
CloudAutonomousVmClusterSummary & WithHostname(HostnameT &&value)
CloudAutonomousVmClusterSummary & WithExadataStorageInTBsLowestScaledValue(double value)
CloudAutonomousVmClusterSummary & AddDbServers(DbServersT &&value)
CloudAutonomousVmClusterSummary & WithCloudExadataInfrastructureId(CloudExadataInfrastructureIdT &&value)
CloudAutonomousVmClusterSummary & WithCpuCoreCountPerNode(int value)
CloudAutonomousVmClusterSummary & WithTimeDatabaseSslCertificateExpires(TimeDatabaseSslCertificateExpiresT &&value)
CloudAutonomousVmClusterSummary & WithMaxAcdsLowestScaledValue(int value)
const Aws::Vector< Aws::String > & GetDbServers() const
AWS_ODB_API CloudAutonomousVmClusterSummary(Aws::Utils::Json::JsonView jsonValue)
void SetCloudAutonomousVmClusterId(CloudAutonomousVmClusterIdT &&value)
CloudAutonomousVmClusterSummary & AddIamRoles(IamRolesT &&value)
CloudAutonomousVmClusterSummary & WithAvailableContainerDatabases(int value)
CloudAutonomousVmClusterSummary & WithComputeModel(ComputeModel value)
CloudAutonomousVmClusterSummary & WithNodeCount(int value)
CloudAutonomousVmClusterSummary & WithTimeZone(TimeZoneT &&value)
CloudAutonomousVmClusterSummary & WithLicenseModel(LicenseModel value)
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Utils::DateTime & GetTimeDatabaseSslCertificateExpires() const
CloudAutonomousVmClusterSummary & WithPercentProgress(double value)
AWS_ODB_API CloudAutonomousVmClusterSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
CloudAutonomousVmClusterSummary & WithDomain(DomainT &&value)
void SetCloudAutonomousVmClusterArn(CloudAutonomousVmClusterArnT &&value)
CloudAutonomousVmClusterSummary & WithShape(ShapeT &&value)
void SetCloudExadataInfrastructureId(CloudExadataInfrastructureIdT &&value)
CloudAutonomousVmClusterSummary & WithIsMtlsEnabledVmCluster(bool value)
CloudAutonomousVmClusterSummary & WithTimeOrdsCertificateExpires(TimeOrdsCertificateExpiresT &&value)
CloudAutonomousVmClusterSummary & WithMaintenanceWindow(MaintenanceWindowT &&value)
void SetTimeOrdsCertificateExpires(TimeOrdsCertificateExpiresT &&value)
CloudAutonomousVmClusterSummary & WithAutonomousDataStorageSizeInTBs(double value)
CloudAutonomousVmClusterSummary & WithDbServers(DbServersT &&value)
CloudAutonomousVmClusterSummary & WithAvailableAutonomousDataStorageSizeInTBs(double value)
CloudAutonomousVmClusterSummary & WithNonProvisionableAutonomousContainerDatabases(int value)
CloudAutonomousVmClusterSummary & WithProvisionedAutonomousContainerDatabases(int value)
CloudAutonomousVmClusterSummary & WithTotalContainerDatabases(int value)
CloudAutonomousVmClusterSummary & WithStatusReason(StatusReasonT &&value)
CloudAutonomousVmClusterSummary & WithCloudAutonomousVmClusterArn(CloudAutonomousVmClusterArnT &&value)
void SetCloudExadataInfrastructureArn(CloudExadataInfrastructureArnT &&value)
CloudAutonomousVmClusterSummary & WithReclaimableCpus(double value)
CloudAutonomousVmClusterSummary & WithDbNodeStorageSizeInGBs(int value)
CloudAutonomousVmClusterSummary & WithOciUrl(OciUrlT &&value)
CloudAutonomousVmClusterSummary & WithCloudExadataInfrastructureArn(CloudExadataInfrastructureArnT &&value)
CloudAutonomousVmClusterSummary & WithDescription(DescriptionT &&value)
CloudAutonomousVmClusterSummary & WithCreatedAt(CreatedAtT &&value)
CloudAutonomousVmClusterSummary & WithAvailableCpus(double value)
CloudAutonomousVmClusterSummary & WithDataStorageSizeInGBs(double value)
CloudAutonomousVmClusterSummary & WithStatus(ResourceStatus value)
CloudAutonomousVmClusterSummary & WithScanListenerPortNonTls(int value)
CloudAutonomousVmClusterSummary & WithOcid(OcidT &&value)
void SetTimeDatabaseSslCertificateExpires(TimeDatabaseSslCertificateExpiresT &&value)
CloudAutonomousVmClusterSummary & WithCpuCoreCount(int value)
CloudAutonomousVmClusterSummary & WithScanListenerPortTls(int value)
CloudAutonomousVmClusterSummary & WithMemorySizeInGBs(int value)
CloudAutonomousVmClusterSummary & WithDisplayName(DisplayNameT &&value)
CloudAutonomousVmClusterSummary & WithCloudAutonomousVmClusterId(CloudAutonomousVmClusterIdT &&value)
CloudAutonomousVmClusterSummary & WithProvisionableAutonomousContainerDatabases(int value)
CloudAutonomousVmClusterSummary & WithMemoryPerOracleComputeUnitInGBs(int value)
CloudAutonomousVmClusterSummary & WithOdbNetworkArn(OdbNetworkArnT &&value)
CloudAutonomousVmClusterSummary & WithIamRoles(IamRolesT &&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