AWS SDK for C++

AWS SDK for C++ Version 1.11.716

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/LicenseModel.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 CloudAutonomousVmClusterSummary() = default;
39
41
44 inline const Aws::String& GetCloudAutonomousVmClusterId() const { return m_cloudAutonomousVmClusterId; }
45 inline bool CloudAutonomousVmClusterIdHasBeenSet() const { return m_cloudAutonomousVmClusterIdHasBeenSet; }
46 template <typename CloudAutonomousVmClusterIdT = Aws::String>
47 void SetCloudAutonomousVmClusterId(CloudAutonomousVmClusterIdT&& value) {
48 m_cloudAutonomousVmClusterIdHasBeenSet = true;
49 m_cloudAutonomousVmClusterId = std::forward<CloudAutonomousVmClusterIdT>(value);
50 }
51 template <typename CloudAutonomousVmClusterIdT = Aws::String>
53 SetCloudAutonomousVmClusterId(std::forward<CloudAutonomousVmClusterIdT>(value));
54 return *this;
55 }
57
59
62 inline const Aws::String& GetCloudAutonomousVmClusterArn() const { return m_cloudAutonomousVmClusterArn; }
63 inline bool CloudAutonomousVmClusterArnHasBeenSet() const { return m_cloudAutonomousVmClusterArnHasBeenSet; }
64 template <typename CloudAutonomousVmClusterArnT = Aws::String>
65 void SetCloudAutonomousVmClusterArn(CloudAutonomousVmClusterArnT&& value) {
66 m_cloudAutonomousVmClusterArnHasBeenSet = true;
67 m_cloudAutonomousVmClusterArn = std::forward<CloudAutonomousVmClusterArnT>(value);
68 }
69 template <typename CloudAutonomousVmClusterArnT = Aws::String>
71 SetCloudAutonomousVmClusterArn(std::forward<CloudAutonomousVmClusterArnT>(value));
72 return *this;
73 }
75
77
81 inline const Aws::String& GetOdbNetworkId() const { return m_odbNetworkId; }
82 inline bool OdbNetworkIdHasBeenSet() const { return m_odbNetworkIdHasBeenSet; }
83 template <typename OdbNetworkIdT = Aws::String>
84 void SetOdbNetworkId(OdbNetworkIdT&& value) {
85 m_odbNetworkIdHasBeenSet = true;
86 m_odbNetworkId = std::forward<OdbNetworkIdT>(value);
87 }
88 template <typename OdbNetworkIdT = Aws::String>
90 SetOdbNetworkId(std::forward<OdbNetworkIdT>(value));
91 return *this;
92 }
94
96
100 inline const Aws::String& GetOdbNetworkArn() const { return m_odbNetworkArn; }
101 inline bool OdbNetworkArnHasBeenSet() const { return m_odbNetworkArnHasBeenSet; }
102 template <typename OdbNetworkArnT = Aws::String>
103 void SetOdbNetworkArn(OdbNetworkArnT&& value) {
104 m_odbNetworkArnHasBeenSet = true;
105 m_odbNetworkArn = std::forward<OdbNetworkArnT>(value);
106 }
107 template <typename OdbNetworkArnT = Aws::String>
109 SetOdbNetworkArn(std::forward<OdbNetworkArnT>(value));
110 return *this;
111 }
113
115
119 inline const Aws::String& GetOciResourceAnchorName() const { return m_ociResourceAnchorName; }
120 inline bool OciResourceAnchorNameHasBeenSet() const { return m_ociResourceAnchorNameHasBeenSet; }
121 template <typename OciResourceAnchorNameT = Aws::String>
122 void SetOciResourceAnchorName(OciResourceAnchorNameT&& value) {
123 m_ociResourceAnchorNameHasBeenSet = true;
124 m_ociResourceAnchorName = std::forward<OciResourceAnchorNameT>(value);
125 }
126 template <typename OciResourceAnchorNameT = Aws::String>
128 SetOciResourceAnchorName(std::forward<OciResourceAnchorNameT>(value));
129 return *this;
130 }
132
134
138 inline double GetPercentProgress() const { return m_percentProgress; }
139 inline bool PercentProgressHasBeenSet() const { return m_percentProgressHasBeenSet; }
140 inline void SetPercentProgress(double value) {
141 m_percentProgressHasBeenSet = true;
142 m_percentProgress = value;
143 }
145 SetPercentProgress(value);
146 return *this;
147 }
149
151
154 inline const Aws::String& GetDisplayName() const { return m_displayName; }
155 inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; }
156 template <typename DisplayNameT = Aws::String>
157 void SetDisplayName(DisplayNameT&& value) {
158 m_displayNameHasBeenSet = true;
159 m_displayName = std::forward<DisplayNameT>(value);
160 }
161 template <typename DisplayNameT = Aws::String>
163 SetDisplayName(std::forward<DisplayNameT>(value));
164 return *this;
165 }
167
169
172 inline ResourceStatus GetStatus() const { return m_status; }
173 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
174 inline void SetStatus(ResourceStatus value) {
175 m_statusHasBeenSet = true;
176 m_status = value;
177 }
179 SetStatus(value);
180 return *this;
181 }
183
185
189 inline const Aws::String& GetStatusReason() const { return m_statusReason; }
190 inline bool StatusReasonHasBeenSet() const { return m_statusReasonHasBeenSet; }
191 template <typename StatusReasonT = Aws::String>
192 void SetStatusReason(StatusReasonT&& value) {
193 m_statusReasonHasBeenSet = true;
194 m_statusReason = std::forward<StatusReasonT>(value);
195 }
196 template <typename StatusReasonT = Aws::String>
198 SetStatusReason(std::forward<StatusReasonT>(value));
199 return *this;
200 }
202
204
208 inline const Aws::String& GetCloudExadataInfrastructureId() const { return m_cloudExadataInfrastructureId; }
209 inline bool CloudExadataInfrastructureIdHasBeenSet() const { return m_cloudExadataInfrastructureIdHasBeenSet; }
210 template <typename CloudExadataInfrastructureIdT = Aws::String>
211 void SetCloudExadataInfrastructureId(CloudExadataInfrastructureIdT&& value) {
212 m_cloudExadataInfrastructureIdHasBeenSet = true;
213 m_cloudExadataInfrastructureId = std::forward<CloudExadataInfrastructureIdT>(value);
214 }
215 template <typename CloudExadataInfrastructureIdT = Aws::String>
217 SetCloudExadataInfrastructureId(std::forward<CloudExadataInfrastructureIdT>(value));
218 return *this;
219 }
221
223
227 inline const Aws::String& GetCloudExadataInfrastructureArn() const { return m_cloudExadataInfrastructureArn; }
228 inline bool CloudExadataInfrastructureArnHasBeenSet() const { return m_cloudExadataInfrastructureArnHasBeenSet; }
229 template <typename CloudExadataInfrastructureArnT = Aws::String>
230 void SetCloudExadataInfrastructureArn(CloudExadataInfrastructureArnT&& value) {
231 m_cloudExadataInfrastructureArnHasBeenSet = true;
232 m_cloudExadataInfrastructureArn = std::forward<CloudExadataInfrastructureArnT>(value);
233 }
234 template <typename CloudExadataInfrastructureArnT = Aws::String>
236 SetCloudExadataInfrastructureArn(std::forward<CloudExadataInfrastructureArnT>(value));
237 return *this;
238 }
240
242
246 inline double GetAutonomousDataStoragePercentage() const { return m_autonomousDataStoragePercentage; }
247 inline bool AutonomousDataStoragePercentageHasBeenSet() const { return m_autonomousDataStoragePercentageHasBeenSet; }
248 inline void SetAutonomousDataStoragePercentage(double value) {
249 m_autonomousDataStoragePercentageHasBeenSet = true;
250 m_autonomousDataStoragePercentage = value;
251 }
254 return *this;
255 }
257
259
263 inline double GetAutonomousDataStorageSizeInTBs() const { return m_autonomousDataStorageSizeInTBs; }
264 inline bool AutonomousDataStorageSizeInTBsHasBeenSet() const { return m_autonomousDataStorageSizeInTBsHasBeenSet; }
265 inline void SetAutonomousDataStorageSizeInTBs(double value) {
266 m_autonomousDataStorageSizeInTBsHasBeenSet = true;
267 m_autonomousDataStorageSizeInTBs = value;
268 }
271 return *this;
272 }
274
276
280 inline double GetAvailableAutonomousDataStorageSizeInTBs() const { return m_availableAutonomousDataStorageSizeInTBs; }
281 inline bool AvailableAutonomousDataStorageSizeInTBsHasBeenSet() const { return m_availableAutonomousDataStorageSizeInTBsHasBeenSet; }
283 m_availableAutonomousDataStorageSizeInTBsHasBeenSet = true;
284 m_availableAutonomousDataStorageSizeInTBs = value;
285 }
288 return *this;
289 }
291
293
297 inline int GetAvailableContainerDatabases() const { return m_availableContainerDatabases; }
298 inline bool AvailableContainerDatabasesHasBeenSet() const { return m_availableContainerDatabasesHasBeenSet; }
299 inline void SetAvailableContainerDatabases(int value) {
300 m_availableContainerDatabasesHasBeenSet = true;
301 m_availableContainerDatabases = value;
302 }
305 return *this;
306 }
308
310
313 inline double GetAvailableCpus() const { return m_availableCpus; }
314 inline bool AvailableCpusHasBeenSet() const { return m_availableCpusHasBeenSet; }
315 inline void SetAvailableCpus(double value) {
316 m_availableCpusHasBeenSet = true;
317 m_availableCpus = value;
318 }
320 SetAvailableCpus(value);
321 return *this;
322 }
324
326
329 inline ComputeModel GetComputeModel() const { return m_computeModel; }
330 inline bool ComputeModelHasBeenSet() const { return m_computeModelHasBeenSet; }
331 inline void SetComputeModel(ComputeModel value) {
332 m_computeModelHasBeenSet = true;
333 m_computeModel = value;
334 }
336 SetComputeModel(value);
337 return *this;
338 }
340
342
345 inline int GetCpuCoreCount() const { return m_cpuCoreCount; }
346 inline bool CpuCoreCountHasBeenSet() const { return m_cpuCoreCountHasBeenSet; }
347 inline void SetCpuCoreCount(int value) {
348 m_cpuCoreCountHasBeenSet = true;
349 m_cpuCoreCount = value;
350 }
352 SetCpuCoreCount(value);
353 return *this;
354 }
356
358
361 inline int GetCpuCoreCountPerNode() const { return m_cpuCoreCountPerNode; }
362 inline bool CpuCoreCountPerNodeHasBeenSet() const { return m_cpuCoreCountPerNodeHasBeenSet; }
363 inline void SetCpuCoreCountPerNode(int value) {
364 m_cpuCoreCountPerNodeHasBeenSet = true;
365 m_cpuCoreCountPerNode = value;
366 }
369 return *this;
370 }
372
374
378 inline double GetCpuPercentage() const { return m_cpuPercentage; }
379 inline bool CpuPercentageHasBeenSet() const { return m_cpuPercentageHasBeenSet; }
380 inline void SetCpuPercentage(double value) {
381 m_cpuPercentageHasBeenSet = true;
382 m_cpuPercentage = value;
383 }
385 SetCpuPercentage(value);
386 return *this;
387 }
389
391
394 inline double GetDataStorageSizeInGBs() const { return m_dataStorageSizeInGBs; }
395 inline bool DataStorageSizeInGBsHasBeenSet() const { return m_dataStorageSizeInGBsHasBeenSet; }
396 inline void SetDataStorageSizeInGBs(double value) {
397 m_dataStorageSizeInGBsHasBeenSet = true;
398 m_dataStorageSizeInGBs = value;
399 }
402 return *this;
403 }
405
407
410 inline double GetDataStorageSizeInTBs() const { return m_dataStorageSizeInTBs; }
411 inline bool DataStorageSizeInTBsHasBeenSet() const { return m_dataStorageSizeInTBsHasBeenSet; }
412 inline void SetDataStorageSizeInTBs(double value) {
413 m_dataStorageSizeInTBsHasBeenSet = true;
414 m_dataStorageSizeInTBs = value;
415 }
418 return *this;
419 }
421
423
426 inline int GetDbNodeStorageSizeInGBs() const { return m_dbNodeStorageSizeInGBs; }
427 inline bool DbNodeStorageSizeInGBsHasBeenSet() const { return m_dbNodeStorageSizeInGBsHasBeenSet; }
428 inline void SetDbNodeStorageSizeInGBs(int value) {
429 m_dbNodeStorageSizeInGBsHasBeenSet = true;
430 m_dbNodeStorageSizeInGBs = value;
431 }
434 return *this;
435 }
437
439
442 inline const Aws::Vector<Aws::String>& GetDbServers() const { return m_dbServers; }
443 inline bool DbServersHasBeenSet() const { return m_dbServersHasBeenSet; }
444 template <typename DbServersT = Aws::Vector<Aws::String>>
445 void SetDbServers(DbServersT&& value) {
446 m_dbServersHasBeenSet = true;
447 m_dbServers = std::forward<DbServersT>(value);
448 }
449 template <typename DbServersT = Aws::Vector<Aws::String>>
451 SetDbServers(std::forward<DbServersT>(value));
452 return *this;
453 }
454 template <typename DbServersT = Aws::String>
456 m_dbServersHasBeenSet = true;
457 m_dbServers.emplace_back(std::forward<DbServersT>(value));
458 return *this;
459 }
461
463
466 inline const Aws::String& GetDescription() const { return m_description; }
467 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
468 template <typename DescriptionT = Aws::String>
469 void SetDescription(DescriptionT&& value) {
470 m_descriptionHasBeenSet = true;
471 m_description = std::forward<DescriptionT>(value);
472 }
473 template <typename DescriptionT = Aws::String>
475 SetDescription(std::forward<DescriptionT>(value));
476 return *this;
477 }
479
481
484 inline const Aws::String& GetDomain() const { return m_domain; }
485 inline bool DomainHasBeenSet() const { return m_domainHasBeenSet; }
486 template <typename DomainT = Aws::String>
487 void SetDomain(DomainT&& value) {
488 m_domainHasBeenSet = true;
489 m_domain = std::forward<DomainT>(value);
490 }
491 template <typename DomainT = Aws::String>
493 SetDomain(std::forward<DomainT>(value));
494 return *this;
495 }
497
499
502 inline double GetExadataStorageInTBsLowestScaledValue() const { return m_exadataStorageInTBsLowestScaledValue; }
503 inline bool ExadataStorageInTBsLowestScaledValueHasBeenSet() const { return m_exadataStorageInTBsLowestScaledValueHasBeenSet; }
504 inline void SetExadataStorageInTBsLowestScaledValue(double value) {
505 m_exadataStorageInTBsLowestScaledValueHasBeenSet = true;
506 m_exadataStorageInTBsLowestScaledValue = value;
507 }
510 return *this;
511 }
513
515
518 inline const Aws::String& GetHostname() const { return m_hostname; }
519 inline bool HostnameHasBeenSet() const { return m_hostnameHasBeenSet; }
520 template <typename HostnameT = Aws::String>
521 void SetHostname(HostnameT&& value) {
522 m_hostnameHasBeenSet = true;
523 m_hostname = std::forward<HostnameT>(value);
524 }
525 template <typename HostnameT = Aws::String>
527 SetHostname(std::forward<HostnameT>(value));
528 return *this;
529 }
531
533
536 inline const Aws::String& GetOcid() const { return m_ocid; }
537 inline bool OcidHasBeenSet() const { return m_ocidHasBeenSet; }
538 template <typename OcidT = Aws::String>
539 void SetOcid(OcidT&& value) {
540 m_ocidHasBeenSet = true;
541 m_ocid = std::forward<OcidT>(value);
542 }
543 template <typename OcidT = Aws::String>
545 SetOcid(std::forward<OcidT>(value));
546 return *this;
547 }
549
551
555 inline const Aws::String& GetOciUrl() const { return m_ociUrl; }
556 inline bool OciUrlHasBeenSet() const { return m_ociUrlHasBeenSet; }
557 template <typename OciUrlT = Aws::String>
558 void SetOciUrl(OciUrlT&& value) {
559 m_ociUrlHasBeenSet = true;
560 m_ociUrl = std::forward<OciUrlT>(value);
561 }
562 template <typename OciUrlT = Aws::String>
564 SetOciUrl(std::forward<OciUrlT>(value));
565 return *this;
566 }
568
570
574 inline bool GetIsMtlsEnabledVmCluster() const { return m_isMtlsEnabledVmCluster; }
575 inline bool IsMtlsEnabledVmClusterHasBeenSet() const { return m_isMtlsEnabledVmClusterHasBeenSet; }
576 inline void SetIsMtlsEnabledVmCluster(bool value) {
577 m_isMtlsEnabledVmClusterHasBeenSet = true;
578 m_isMtlsEnabledVmCluster = value;
579 }
582 return *this;
583 }
585
587
590 inline LicenseModel GetLicenseModel() const { return m_licenseModel; }
591 inline bool LicenseModelHasBeenSet() const { return m_licenseModelHasBeenSet; }
592 inline void SetLicenseModel(LicenseModel value) {
593 m_licenseModelHasBeenSet = true;
594 m_licenseModel = value;
595 }
597 SetLicenseModel(value);
598 return *this;
599 }
601
603
607 inline const MaintenanceWindow& GetMaintenanceWindow() const { return m_maintenanceWindow; }
608 inline bool MaintenanceWindowHasBeenSet() const { return m_maintenanceWindowHasBeenSet; }
609 template <typename MaintenanceWindowT = MaintenanceWindow>
610 void SetMaintenanceWindow(MaintenanceWindowT&& value) {
611 m_maintenanceWindowHasBeenSet = true;
612 m_maintenanceWindow = std::forward<MaintenanceWindowT>(value);
613 }
614 template <typename MaintenanceWindowT = MaintenanceWindow>
616 SetMaintenanceWindow(std::forward<MaintenanceWindowT>(value));
617 return *this;
618 }
620
622
626 inline int GetMaxAcdsLowestScaledValue() const { return m_maxAcdsLowestScaledValue; }
627 inline bool MaxAcdsLowestScaledValueHasBeenSet() const { return m_maxAcdsLowestScaledValueHasBeenSet; }
628 inline void SetMaxAcdsLowestScaledValue(int value) {
629 m_maxAcdsLowestScaledValueHasBeenSet = true;
630 m_maxAcdsLowestScaledValue = value;
631 }
634 return *this;
635 }
637
639
642 inline int GetMemoryPerOracleComputeUnitInGBs() const { return m_memoryPerOracleComputeUnitInGBs; }
643 inline bool MemoryPerOracleComputeUnitInGBsHasBeenSet() const { return m_memoryPerOracleComputeUnitInGBsHasBeenSet; }
644 inline void SetMemoryPerOracleComputeUnitInGBs(int value) {
645 m_memoryPerOracleComputeUnitInGBsHasBeenSet = true;
646 m_memoryPerOracleComputeUnitInGBs = value;
647 }
650 return *this;
651 }
653
655
658 inline int GetMemorySizeInGBs() const { return m_memorySizeInGBs; }
659 inline bool MemorySizeInGBsHasBeenSet() const { return m_memorySizeInGBsHasBeenSet; }
660 inline void SetMemorySizeInGBs(int value) {
661 m_memorySizeInGBsHasBeenSet = true;
662 m_memorySizeInGBs = value;
663 }
665 SetMemorySizeInGBs(value);
666 return *this;
667 }
669
671
674 inline int GetNodeCount() const { return m_nodeCount; }
675 inline bool NodeCountHasBeenSet() const { return m_nodeCountHasBeenSet; }
676 inline void SetNodeCount(int value) {
677 m_nodeCountHasBeenSet = true;
678 m_nodeCount = value;
679 }
681 SetNodeCount(value);
682 return *this;
683 }
685
687
691 inline int GetNonProvisionableAutonomousContainerDatabases() const { return m_nonProvisionableAutonomousContainerDatabases; }
693 return m_nonProvisionableAutonomousContainerDatabasesHasBeenSet;
694 }
696 m_nonProvisionableAutonomousContainerDatabasesHasBeenSet = true;
697 m_nonProvisionableAutonomousContainerDatabases = value;
698 }
701 return *this;
702 }
704
706
710 inline int GetProvisionableAutonomousContainerDatabases() const { return m_provisionableAutonomousContainerDatabases; }
711 inline bool ProvisionableAutonomousContainerDatabasesHasBeenSet() const { return m_provisionableAutonomousContainerDatabasesHasBeenSet; }
713 m_provisionableAutonomousContainerDatabasesHasBeenSet = true;
714 m_provisionableAutonomousContainerDatabases = value;
715 }
718 return *this;
719 }
721
723
727 inline int GetProvisionedAutonomousContainerDatabases() const { return m_provisionedAutonomousContainerDatabases; }
728 inline bool ProvisionedAutonomousContainerDatabasesHasBeenSet() const { return m_provisionedAutonomousContainerDatabasesHasBeenSet; }
730 m_provisionedAutonomousContainerDatabasesHasBeenSet = true;
731 m_provisionedAutonomousContainerDatabases = value;
732 }
735 return *this;
736 }
738
740
743 inline double GetProvisionedCpus() const { return m_provisionedCpus; }
744 inline bool ProvisionedCpusHasBeenSet() const { return m_provisionedCpusHasBeenSet; }
745 inline void SetProvisionedCpus(double value) {
746 m_provisionedCpusHasBeenSet = true;
747 m_provisionedCpus = value;
748 }
750 SetProvisionedCpus(value);
751 return *this;
752 }
754
756
760 inline double GetReclaimableCpus() const { return m_reclaimableCpus; }
761 inline bool ReclaimableCpusHasBeenSet() const { return m_reclaimableCpusHasBeenSet; }
762 inline void SetReclaimableCpus(double value) {
763 m_reclaimableCpusHasBeenSet = true;
764 m_reclaimableCpus = value;
765 }
767 SetReclaimableCpus(value);
768 return *this;
769 }
771
773
776 inline double GetReservedCpus() const { return m_reservedCpus; }
777 inline bool ReservedCpusHasBeenSet() const { return m_reservedCpusHasBeenSet; }
778 inline void SetReservedCpus(double value) {
779 m_reservedCpusHasBeenSet = true;
780 m_reservedCpus = value;
781 }
783 SetReservedCpus(value);
784 return *this;
785 }
787
789
792 inline int GetScanListenerPortNonTls() const { return m_scanListenerPortNonTls; }
793 inline bool ScanListenerPortNonTlsHasBeenSet() const { return m_scanListenerPortNonTlsHasBeenSet; }
794 inline void SetScanListenerPortNonTls(int value) {
795 m_scanListenerPortNonTlsHasBeenSet = true;
796 m_scanListenerPortNonTls = value;
797 }
800 return *this;
801 }
803
805
808 inline int GetScanListenerPortTls() const { return m_scanListenerPortTls; }
809 inline bool ScanListenerPortTlsHasBeenSet() const { return m_scanListenerPortTlsHasBeenSet; }
810 inline void SetScanListenerPortTls(int value) {
811 m_scanListenerPortTlsHasBeenSet = true;
812 m_scanListenerPortTls = value;
813 }
816 return *this;
817 }
819
821
824 inline const Aws::String& GetShape() const { return m_shape; }
825 inline bool ShapeHasBeenSet() const { return m_shapeHasBeenSet; }
826 template <typename ShapeT = Aws::String>
827 void SetShape(ShapeT&& value) {
828 m_shapeHasBeenSet = true;
829 m_shape = std::forward<ShapeT>(value);
830 }
831 template <typename ShapeT = Aws::String>
833 SetShape(std::forward<ShapeT>(value));
834 return *this;
835 }
837
839
842 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
843 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
844 template <typename CreatedAtT = Aws::Utils::DateTime>
845 void SetCreatedAt(CreatedAtT&& value) {
846 m_createdAtHasBeenSet = true;
847 m_createdAt = std::forward<CreatedAtT>(value);
848 }
849 template <typename CreatedAtT = Aws::Utils::DateTime>
851 SetCreatedAt(std::forward<CreatedAtT>(value));
852 return *this;
853 }
855
857
860 inline const Aws::Utils::DateTime& GetTimeDatabaseSslCertificateExpires() const { return m_timeDatabaseSslCertificateExpires; }
861 inline bool TimeDatabaseSslCertificateExpiresHasBeenSet() const { return m_timeDatabaseSslCertificateExpiresHasBeenSet; }
862 template <typename TimeDatabaseSslCertificateExpiresT = Aws::Utils::DateTime>
863 void SetTimeDatabaseSslCertificateExpires(TimeDatabaseSslCertificateExpiresT&& value) {
864 m_timeDatabaseSslCertificateExpiresHasBeenSet = true;
865 m_timeDatabaseSslCertificateExpires = std::forward<TimeDatabaseSslCertificateExpiresT>(value);
866 }
867 template <typename TimeDatabaseSslCertificateExpiresT = Aws::Utils::DateTime>
868 CloudAutonomousVmClusterSummary& WithTimeDatabaseSslCertificateExpires(TimeDatabaseSslCertificateExpiresT&& value) {
869 SetTimeDatabaseSslCertificateExpires(std::forward<TimeDatabaseSslCertificateExpiresT>(value));
870 return *this;
871 }
873
875
879 inline const Aws::Utils::DateTime& GetTimeOrdsCertificateExpires() const { return m_timeOrdsCertificateExpires; }
880 inline bool TimeOrdsCertificateExpiresHasBeenSet() const { return m_timeOrdsCertificateExpiresHasBeenSet; }
881 template <typename TimeOrdsCertificateExpiresT = Aws::Utils::DateTime>
882 void SetTimeOrdsCertificateExpires(TimeOrdsCertificateExpiresT&& value) {
883 m_timeOrdsCertificateExpiresHasBeenSet = true;
884 m_timeOrdsCertificateExpires = std::forward<TimeOrdsCertificateExpiresT>(value);
885 }
886 template <typename TimeOrdsCertificateExpiresT = Aws::Utils::DateTime>
888 SetTimeOrdsCertificateExpires(std::forward<TimeOrdsCertificateExpiresT>(value));
889 return *this;
890 }
892
894
897 inline const Aws::String& GetTimeZone() const { return m_timeZone; }
898 inline bool TimeZoneHasBeenSet() const { return m_timeZoneHasBeenSet; }
899 template <typename TimeZoneT = Aws::String>
900 void SetTimeZone(TimeZoneT&& value) {
901 m_timeZoneHasBeenSet = true;
902 m_timeZone = std::forward<TimeZoneT>(value);
903 }
904 template <typename TimeZoneT = Aws::String>
906 SetTimeZone(std::forward<TimeZoneT>(value));
907 return *this;
908 }
910
912
916 inline int GetTotalContainerDatabases() const { return m_totalContainerDatabases; }
917 inline bool TotalContainerDatabasesHasBeenSet() const { return m_totalContainerDatabasesHasBeenSet; }
918 inline void SetTotalContainerDatabases(int value) {
919 m_totalContainerDatabasesHasBeenSet = true;
920 m_totalContainerDatabases = value;
921 }
924 return *this;
925 }
927 private:
928 Aws::String m_cloudAutonomousVmClusterId;
929
930 Aws::String m_cloudAutonomousVmClusterArn;
931
932 Aws::String m_odbNetworkId;
933
934 Aws::String m_odbNetworkArn;
935
936 Aws::String m_ociResourceAnchorName;
937
938 double m_percentProgress{0.0};
939
940 Aws::String m_displayName;
941
943
944 Aws::String m_statusReason;
945
946 Aws::String m_cloudExadataInfrastructureId;
947
948 Aws::String m_cloudExadataInfrastructureArn;
949
950 double m_autonomousDataStoragePercentage{0.0};
951
952 double m_autonomousDataStorageSizeInTBs{0.0};
953
954 double m_availableAutonomousDataStorageSizeInTBs{0.0};
955
956 int m_availableContainerDatabases{0};
957
958 double m_availableCpus{0.0};
959
960 ComputeModel m_computeModel{ComputeModel::NOT_SET};
961
962 int m_cpuCoreCount{0};
963
964 int m_cpuCoreCountPerNode{0};
965
966 double m_cpuPercentage{0.0};
967
968 double m_dataStorageSizeInGBs{0.0};
969
970 double m_dataStorageSizeInTBs{0.0};
971
972 int m_dbNodeStorageSizeInGBs{0};
973
974 Aws::Vector<Aws::String> m_dbServers;
975
976 Aws::String m_description;
977
978 Aws::String m_domain;
979
980 double m_exadataStorageInTBsLowestScaledValue{0.0};
981
982 Aws::String m_hostname;
983
984 Aws::String m_ocid;
985
986 Aws::String m_ociUrl;
987
988 bool m_isMtlsEnabledVmCluster{false};
989
990 LicenseModel m_licenseModel{LicenseModel::NOT_SET};
991
992 MaintenanceWindow m_maintenanceWindow;
993
994 int m_maxAcdsLowestScaledValue{0};
995
996 int m_memoryPerOracleComputeUnitInGBs{0};
997
998 int m_memorySizeInGBs{0};
999
1000 int m_nodeCount{0};
1001
1002 int m_nonProvisionableAutonomousContainerDatabases{0};
1003
1004 int m_provisionableAutonomousContainerDatabases{0};
1005
1006 int m_provisionedAutonomousContainerDatabases{0};
1007
1008 double m_provisionedCpus{0.0};
1009
1010 double m_reclaimableCpus{0.0};
1011
1012 double m_reservedCpus{0.0};
1013
1014 int m_scanListenerPortNonTls{0};
1015
1016 int m_scanListenerPortTls{0};
1017
1018 Aws::String m_shape;
1019
1020 Aws::Utils::DateTime m_createdAt{};
1021
1022 Aws::Utils::DateTime m_timeDatabaseSslCertificateExpires{};
1023
1024 Aws::Utils::DateTime m_timeOrdsCertificateExpires{};
1025
1026 Aws::String m_timeZone;
1027
1028 int m_totalContainerDatabases{0};
1029 bool m_cloudAutonomousVmClusterIdHasBeenSet = false;
1030 bool m_cloudAutonomousVmClusterArnHasBeenSet = false;
1031 bool m_odbNetworkIdHasBeenSet = false;
1032 bool m_odbNetworkArnHasBeenSet = false;
1033 bool m_ociResourceAnchorNameHasBeenSet = false;
1034 bool m_percentProgressHasBeenSet = false;
1035 bool m_displayNameHasBeenSet = false;
1036 bool m_statusHasBeenSet = false;
1037 bool m_statusReasonHasBeenSet = false;
1038 bool m_cloudExadataInfrastructureIdHasBeenSet = false;
1039 bool m_cloudExadataInfrastructureArnHasBeenSet = false;
1040 bool m_autonomousDataStoragePercentageHasBeenSet = false;
1041 bool m_autonomousDataStorageSizeInTBsHasBeenSet = false;
1042 bool m_availableAutonomousDataStorageSizeInTBsHasBeenSet = false;
1043 bool m_availableContainerDatabasesHasBeenSet = false;
1044 bool m_availableCpusHasBeenSet = false;
1045 bool m_computeModelHasBeenSet = false;
1046 bool m_cpuCoreCountHasBeenSet = false;
1047 bool m_cpuCoreCountPerNodeHasBeenSet = false;
1048 bool m_cpuPercentageHasBeenSet = false;
1049 bool m_dataStorageSizeInGBsHasBeenSet = false;
1050 bool m_dataStorageSizeInTBsHasBeenSet = false;
1051 bool m_dbNodeStorageSizeInGBsHasBeenSet = false;
1052 bool m_dbServersHasBeenSet = false;
1053 bool m_descriptionHasBeenSet = false;
1054 bool m_domainHasBeenSet = false;
1055 bool m_exadataStorageInTBsLowestScaledValueHasBeenSet = false;
1056 bool m_hostnameHasBeenSet = false;
1057 bool m_ocidHasBeenSet = false;
1058 bool m_ociUrlHasBeenSet = false;
1059 bool m_isMtlsEnabledVmClusterHasBeenSet = false;
1060 bool m_licenseModelHasBeenSet = false;
1061 bool m_maintenanceWindowHasBeenSet = false;
1062 bool m_maxAcdsLowestScaledValueHasBeenSet = false;
1063 bool m_memoryPerOracleComputeUnitInGBsHasBeenSet = false;
1064 bool m_memorySizeInGBsHasBeenSet = false;
1065 bool m_nodeCountHasBeenSet = false;
1066 bool m_nonProvisionableAutonomousContainerDatabasesHasBeenSet = false;
1067 bool m_provisionableAutonomousContainerDatabasesHasBeenSet = false;
1068 bool m_provisionedAutonomousContainerDatabasesHasBeenSet = false;
1069 bool m_provisionedCpusHasBeenSet = false;
1070 bool m_reclaimableCpusHasBeenSet = false;
1071 bool m_reservedCpusHasBeenSet = false;
1072 bool m_scanListenerPortNonTlsHasBeenSet = false;
1073 bool m_scanListenerPortTlsHasBeenSet = false;
1074 bool m_shapeHasBeenSet = false;
1075 bool m_createdAtHasBeenSet = false;
1076 bool m_timeDatabaseSslCertificateExpiresHasBeenSet = false;
1077 bool m_timeOrdsCertificateExpiresHasBeenSet = false;
1078 bool m_timeZoneHasBeenSet = false;
1079 bool m_totalContainerDatabasesHasBeenSet = false;
1080};
1081
1082} // namespace Model
1083} // namespace odb
1084} // 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 & 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)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue