AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
CloudAutonomousVmCluster.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
35 public:
36 AWS_ODB_API CloudAutonomousVmCluster() = 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>
53 CloudAutonomousVmCluster& WithCloudAutonomousVmClusterId(CloudAutonomousVmClusterIdT&& value) {
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>
71 CloudAutonomousVmCluster& WithCloudAutonomousVmClusterArn(CloudAutonomousVmClusterArnT&& value) {
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>
128 CloudAutonomousVmCluster& WithOciResourceAnchorName(OciResourceAnchorNameT&& value) {
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
175 inline ResourceStatus GetStatus() const { return m_status; }
176 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
177 inline void SetStatus(ResourceStatus value) {
178 m_statusHasBeenSet = true;
179 m_status = value;
180 }
182 SetStatus(value);
183 return *this;
184 }
186
188
192 inline const Aws::String& GetStatusReason() const { return m_statusReason; }
193 inline bool StatusReasonHasBeenSet() const { return m_statusReasonHasBeenSet; }
194 template <typename StatusReasonT = Aws::String>
195 void SetStatusReason(StatusReasonT&& value) {
196 m_statusReasonHasBeenSet = true;
197 m_statusReason = std::forward<StatusReasonT>(value);
198 }
199 template <typename StatusReasonT = Aws::String>
201 SetStatusReason(std::forward<StatusReasonT>(value));
202 return *this;
203 }
205
207
211 inline const Aws::String& GetCloudExadataInfrastructureId() const { return m_cloudExadataInfrastructureId; }
212 inline bool CloudExadataInfrastructureIdHasBeenSet() const { return m_cloudExadataInfrastructureIdHasBeenSet; }
213 template <typename CloudExadataInfrastructureIdT = Aws::String>
214 void SetCloudExadataInfrastructureId(CloudExadataInfrastructureIdT&& value) {
215 m_cloudExadataInfrastructureIdHasBeenSet = true;
216 m_cloudExadataInfrastructureId = std::forward<CloudExadataInfrastructureIdT>(value);
217 }
218 template <typename CloudExadataInfrastructureIdT = Aws::String>
219 CloudAutonomousVmCluster& WithCloudExadataInfrastructureId(CloudExadataInfrastructureIdT&& value) {
220 SetCloudExadataInfrastructureId(std::forward<CloudExadataInfrastructureIdT>(value));
221 return *this;
222 }
224
226
230 inline const Aws::String& GetCloudExadataInfrastructureArn() const { return m_cloudExadataInfrastructureArn; }
231 inline bool CloudExadataInfrastructureArnHasBeenSet() const { return m_cloudExadataInfrastructureArnHasBeenSet; }
232 template <typename CloudExadataInfrastructureArnT = Aws::String>
233 void SetCloudExadataInfrastructureArn(CloudExadataInfrastructureArnT&& value) {
234 m_cloudExadataInfrastructureArnHasBeenSet = true;
235 m_cloudExadataInfrastructureArn = std::forward<CloudExadataInfrastructureArnT>(value);
236 }
237 template <typename CloudExadataInfrastructureArnT = Aws::String>
238 CloudAutonomousVmCluster& WithCloudExadataInfrastructureArn(CloudExadataInfrastructureArnT&& value) {
239 SetCloudExadataInfrastructureArn(std::forward<CloudExadataInfrastructureArnT>(value));
240 return *this;
241 }
243
245
249 inline double GetAutonomousDataStoragePercentage() const { return m_autonomousDataStoragePercentage; }
250 inline bool AutonomousDataStoragePercentageHasBeenSet() const { return m_autonomousDataStoragePercentageHasBeenSet; }
251 inline void SetAutonomousDataStoragePercentage(double value) {
252 m_autonomousDataStoragePercentageHasBeenSet = true;
253 m_autonomousDataStoragePercentage = value;
254 }
257 return *this;
258 }
260
262
266 inline double GetAutonomousDataStorageSizeInTBs() const { return m_autonomousDataStorageSizeInTBs; }
267 inline bool AutonomousDataStorageSizeInTBsHasBeenSet() const { return m_autonomousDataStorageSizeInTBsHasBeenSet; }
268 inline void SetAutonomousDataStorageSizeInTBs(double value) {
269 m_autonomousDataStorageSizeInTBsHasBeenSet = true;
270 m_autonomousDataStorageSizeInTBs = value;
271 }
274 return *this;
275 }
277
279
283 inline double GetAvailableAutonomousDataStorageSizeInTBs() const { return m_availableAutonomousDataStorageSizeInTBs; }
284 inline bool AvailableAutonomousDataStorageSizeInTBsHasBeenSet() const { return m_availableAutonomousDataStorageSizeInTBsHasBeenSet; }
286 m_availableAutonomousDataStorageSizeInTBsHasBeenSet = true;
287 m_availableAutonomousDataStorageSizeInTBs = value;
288 }
291 return *this;
292 }
294
296
300 inline int GetAvailableContainerDatabases() const { return m_availableContainerDatabases; }
301 inline bool AvailableContainerDatabasesHasBeenSet() const { return m_availableContainerDatabasesHasBeenSet; }
302 inline void SetAvailableContainerDatabases(int value) {
303 m_availableContainerDatabasesHasBeenSet = true;
304 m_availableContainerDatabases = value;
305 }
308 return *this;
309 }
311
313
316 inline double GetAvailableCpus() const { return m_availableCpus; }
317 inline bool AvailableCpusHasBeenSet() const { return m_availableCpusHasBeenSet; }
318 inline void SetAvailableCpus(double value) {
319 m_availableCpusHasBeenSet = true;
320 m_availableCpus = value;
321 }
323 SetAvailableCpus(value);
324 return *this;
325 }
327
329
332 inline ComputeModel GetComputeModel() const { return m_computeModel; }
333 inline bool ComputeModelHasBeenSet() const { return m_computeModelHasBeenSet; }
334 inline void SetComputeModel(ComputeModel value) {
335 m_computeModelHasBeenSet = true;
336 m_computeModel = value;
337 }
339 SetComputeModel(value);
340 return *this;
341 }
343
345
348 inline int GetCpuCoreCount() const { return m_cpuCoreCount; }
349 inline bool CpuCoreCountHasBeenSet() const { return m_cpuCoreCountHasBeenSet; }
350 inline void SetCpuCoreCount(int value) {
351 m_cpuCoreCountHasBeenSet = true;
352 m_cpuCoreCount = value;
353 }
355 SetCpuCoreCount(value);
356 return *this;
357 }
359
361
364 inline int GetCpuCoreCountPerNode() const { return m_cpuCoreCountPerNode; }
365 inline bool CpuCoreCountPerNodeHasBeenSet() const { return m_cpuCoreCountPerNodeHasBeenSet; }
366 inline void SetCpuCoreCountPerNode(int value) {
367 m_cpuCoreCountPerNodeHasBeenSet = true;
368 m_cpuCoreCountPerNode = value;
369 }
372 return *this;
373 }
375
377
381 inline double GetCpuPercentage() const { return m_cpuPercentage; }
382 inline bool CpuPercentageHasBeenSet() const { return m_cpuPercentageHasBeenSet; }
383 inline void SetCpuPercentage(double value) {
384 m_cpuPercentageHasBeenSet = true;
385 m_cpuPercentage = value;
386 }
388 SetCpuPercentage(value);
389 return *this;
390 }
392
394
397 inline double GetDataStorageSizeInGBs() const { return m_dataStorageSizeInGBs; }
398 inline bool DataStorageSizeInGBsHasBeenSet() const { return m_dataStorageSizeInGBsHasBeenSet; }
399 inline void SetDataStorageSizeInGBs(double value) {
400 m_dataStorageSizeInGBsHasBeenSet = true;
401 m_dataStorageSizeInGBs = value;
402 }
405 return *this;
406 }
408
410
413 inline double GetDataStorageSizeInTBs() const { return m_dataStorageSizeInTBs; }
414 inline bool DataStorageSizeInTBsHasBeenSet() const { return m_dataStorageSizeInTBsHasBeenSet; }
415 inline void SetDataStorageSizeInTBs(double value) {
416 m_dataStorageSizeInTBsHasBeenSet = true;
417 m_dataStorageSizeInTBs = value;
418 }
421 return *this;
422 }
424
426
430 inline int GetDbNodeStorageSizeInGBs() const { return m_dbNodeStorageSizeInGBs; }
431 inline bool DbNodeStorageSizeInGBsHasBeenSet() const { return m_dbNodeStorageSizeInGBsHasBeenSet; }
432 inline void SetDbNodeStorageSizeInGBs(int value) {
433 m_dbNodeStorageSizeInGBsHasBeenSet = true;
434 m_dbNodeStorageSizeInGBs = value;
435 }
438 return *this;
439 }
441
443
446 inline const Aws::Vector<Aws::String>& GetDbServers() const { return m_dbServers; }
447 inline bool DbServersHasBeenSet() const { return m_dbServersHasBeenSet; }
448 template <typename DbServersT = Aws::Vector<Aws::String>>
449 void SetDbServers(DbServersT&& value) {
450 m_dbServersHasBeenSet = true;
451 m_dbServers = std::forward<DbServersT>(value);
452 }
453 template <typename DbServersT = Aws::Vector<Aws::String>>
455 SetDbServers(std::forward<DbServersT>(value));
456 return *this;
457 }
458 template <typename DbServersT = Aws::String>
460 m_dbServersHasBeenSet = true;
461 m_dbServers.emplace_back(std::forward<DbServersT>(value));
462 return *this;
463 }
465
467
470 inline const Aws::String& GetDescription() const { return m_description; }
471 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
472 template <typename DescriptionT = Aws::String>
473 void SetDescription(DescriptionT&& value) {
474 m_descriptionHasBeenSet = true;
475 m_description = std::forward<DescriptionT>(value);
476 }
477 template <typename DescriptionT = Aws::String>
479 SetDescription(std::forward<DescriptionT>(value));
480 return *this;
481 }
483
485
488 inline const Aws::String& GetDomain() const { return m_domain; }
489 inline bool DomainHasBeenSet() const { return m_domainHasBeenSet; }
490 template <typename DomainT = Aws::String>
491 void SetDomain(DomainT&& value) {
492 m_domainHasBeenSet = true;
493 m_domain = std::forward<DomainT>(value);
494 }
495 template <typename DomainT = Aws::String>
497 SetDomain(std::forward<DomainT>(value));
498 return *this;
499 }
501
503
506 inline double GetExadataStorageInTBsLowestScaledValue() const { return m_exadataStorageInTBsLowestScaledValue; }
507 inline bool ExadataStorageInTBsLowestScaledValueHasBeenSet() const { return m_exadataStorageInTBsLowestScaledValueHasBeenSet; }
508 inline void SetExadataStorageInTBsLowestScaledValue(double value) {
509 m_exadataStorageInTBsLowestScaledValueHasBeenSet = true;
510 m_exadataStorageInTBsLowestScaledValue = value;
511 }
514 return *this;
515 }
517
519
522 inline const Aws::String& GetHostname() const { return m_hostname; }
523 inline bool HostnameHasBeenSet() const { return m_hostnameHasBeenSet; }
524 template <typename HostnameT = Aws::String>
525 void SetHostname(HostnameT&& value) {
526 m_hostnameHasBeenSet = true;
527 m_hostname = std::forward<HostnameT>(value);
528 }
529 template <typename HostnameT = Aws::String>
531 SetHostname(std::forward<HostnameT>(value));
532 return *this;
533 }
535
537
540 inline const Aws::String& GetOcid() const { return m_ocid; }
541 inline bool OcidHasBeenSet() const { return m_ocidHasBeenSet; }
542 template <typename OcidT = Aws::String>
543 void SetOcid(OcidT&& value) {
544 m_ocidHasBeenSet = true;
545 m_ocid = std::forward<OcidT>(value);
546 }
547 template <typename OcidT = Aws::String>
549 SetOcid(std::forward<OcidT>(value));
550 return *this;
551 }
553
555
559 inline const Aws::String& GetOciUrl() const { return m_ociUrl; }
560 inline bool OciUrlHasBeenSet() const { return m_ociUrlHasBeenSet; }
561 template <typename OciUrlT = Aws::String>
562 void SetOciUrl(OciUrlT&& value) {
563 m_ociUrlHasBeenSet = true;
564 m_ociUrl = std::forward<OciUrlT>(value);
565 }
566 template <typename OciUrlT = Aws::String>
568 SetOciUrl(std::forward<OciUrlT>(value));
569 return *this;
570 }
572
574
578 inline bool GetIsMtlsEnabledVmCluster() const { return m_isMtlsEnabledVmCluster; }
579 inline bool IsMtlsEnabledVmClusterHasBeenSet() const { return m_isMtlsEnabledVmClusterHasBeenSet; }
580 inline void SetIsMtlsEnabledVmCluster(bool value) {
581 m_isMtlsEnabledVmClusterHasBeenSet = true;
582 m_isMtlsEnabledVmCluster = value;
583 }
586 return *this;
587 }
589
591
594 inline LicenseModel GetLicenseModel() const { return m_licenseModel; }
595 inline bool LicenseModelHasBeenSet() const { return m_licenseModelHasBeenSet; }
596 inline void SetLicenseModel(LicenseModel value) {
597 m_licenseModelHasBeenSet = true;
598 m_licenseModel = value;
599 }
601 SetLicenseModel(value);
602 return *this;
603 }
605
607
611 inline const MaintenanceWindow& GetMaintenanceWindow() const { return m_maintenanceWindow; }
612 inline bool MaintenanceWindowHasBeenSet() const { return m_maintenanceWindowHasBeenSet; }
613 template <typename MaintenanceWindowT = MaintenanceWindow>
614 void SetMaintenanceWindow(MaintenanceWindowT&& value) {
615 m_maintenanceWindowHasBeenSet = true;
616 m_maintenanceWindow = std::forward<MaintenanceWindowT>(value);
617 }
618 template <typename MaintenanceWindowT = MaintenanceWindow>
619 CloudAutonomousVmCluster& WithMaintenanceWindow(MaintenanceWindowT&& value) {
620 SetMaintenanceWindow(std::forward<MaintenanceWindowT>(value));
621 return *this;
622 }
624
626
630 inline int GetMaxAcdsLowestScaledValue() const { return m_maxAcdsLowestScaledValue; }
631 inline bool MaxAcdsLowestScaledValueHasBeenSet() const { return m_maxAcdsLowestScaledValueHasBeenSet; }
632 inline void SetMaxAcdsLowestScaledValue(int value) {
633 m_maxAcdsLowestScaledValueHasBeenSet = true;
634 m_maxAcdsLowestScaledValue = value;
635 }
638 return *this;
639 }
641
643
646 inline int GetMemoryPerOracleComputeUnitInGBs() const { return m_memoryPerOracleComputeUnitInGBs; }
647 inline bool MemoryPerOracleComputeUnitInGBsHasBeenSet() const { return m_memoryPerOracleComputeUnitInGBsHasBeenSet; }
648 inline void SetMemoryPerOracleComputeUnitInGBs(int value) {
649 m_memoryPerOracleComputeUnitInGBsHasBeenSet = true;
650 m_memoryPerOracleComputeUnitInGBs = value;
651 }
654 return *this;
655 }
657
659
663 inline int GetMemorySizeInGBs() const { return m_memorySizeInGBs; }
664 inline bool MemorySizeInGBsHasBeenSet() const { return m_memorySizeInGBsHasBeenSet; }
665 inline void SetMemorySizeInGBs(int value) {
666 m_memorySizeInGBsHasBeenSet = true;
667 m_memorySizeInGBs = value;
668 }
670 SetMemorySizeInGBs(value);
671 return *this;
672 }
674
676
679 inline int GetNodeCount() const { return m_nodeCount; }
680 inline bool NodeCountHasBeenSet() const { return m_nodeCountHasBeenSet; }
681 inline void SetNodeCount(int value) {
682 m_nodeCountHasBeenSet = true;
683 m_nodeCount = value;
684 }
686 SetNodeCount(value);
687 return *this;
688 }
690
692
696 inline int GetNonProvisionableAutonomousContainerDatabases() const { return m_nonProvisionableAutonomousContainerDatabases; }
698 return m_nonProvisionableAutonomousContainerDatabasesHasBeenSet;
699 }
701 m_nonProvisionableAutonomousContainerDatabasesHasBeenSet = true;
702 m_nonProvisionableAutonomousContainerDatabases = value;
703 }
706 return *this;
707 }
709
711
715 inline int GetProvisionableAutonomousContainerDatabases() const { return m_provisionableAutonomousContainerDatabases; }
716 inline bool ProvisionableAutonomousContainerDatabasesHasBeenSet() const { return m_provisionableAutonomousContainerDatabasesHasBeenSet; }
718 m_provisionableAutonomousContainerDatabasesHasBeenSet = true;
719 m_provisionableAutonomousContainerDatabases = value;
720 }
723 return *this;
724 }
726
728
732 inline int GetProvisionedAutonomousContainerDatabases() const { return m_provisionedAutonomousContainerDatabases; }
733 inline bool ProvisionedAutonomousContainerDatabasesHasBeenSet() const { return m_provisionedAutonomousContainerDatabasesHasBeenSet; }
735 m_provisionedAutonomousContainerDatabasesHasBeenSet = true;
736 m_provisionedAutonomousContainerDatabases = value;
737 }
740 return *this;
741 }
743
745
749 inline double GetProvisionedCpus() const { return m_provisionedCpus; }
750 inline bool ProvisionedCpusHasBeenSet() const { return m_provisionedCpusHasBeenSet; }
751 inline void SetProvisionedCpus(double value) {
752 m_provisionedCpusHasBeenSet = true;
753 m_provisionedCpus = value;
754 }
756 SetProvisionedCpus(value);
757 return *this;
758 }
760
762
766 inline double GetReclaimableCpus() const { return m_reclaimableCpus; }
767 inline bool ReclaimableCpusHasBeenSet() const { return m_reclaimableCpusHasBeenSet; }
768 inline void SetReclaimableCpus(double value) {
769 m_reclaimableCpusHasBeenSet = true;
770 m_reclaimableCpus = value;
771 }
773 SetReclaimableCpus(value);
774 return *this;
775 }
777
779
782 inline double GetReservedCpus() const { return m_reservedCpus; }
783 inline bool ReservedCpusHasBeenSet() const { return m_reservedCpusHasBeenSet; }
784 inline void SetReservedCpus(double value) {
785 m_reservedCpusHasBeenSet = true;
786 m_reservedCpus = value;
787 }
789 SetReservedCpus(value);
790 return *this;
791 }
793
795
798 inline int GetScanListenerPortNonTls() const { return m_scanListenerPortNonTls; }
799 inline bool ScanListenerPortNonTlsHasBeenSet() const { return m_scanListenerPortNonTlsHasBeenSet; }
800 inline void SetScanListenerPortNonTls(int value) {
801 m_scanListenerPortNonTlsHasBeenSet = true;
802 m_scanListenerPortNonTls = value;
803 }
806 return *this;
807 }
809
811
814 inline int GetScanListenerPortTls() const { return m_scanListenerPortTls; }
815 inline bool ScanListenerPortTlsHasBeenSet() const { return m_scanListenerPortTlsHasBeenSet; }
816 inline void SetScanListenerPortTls(int value) {
817 m_scanListenerPortTlsHasBeenSet = true;
818 m_scanListenerPortTls = value;
819 }
822 return *this;
823 }
825
827
830 inline const Aws::String& GetShape() const { return m_shape; }
831 inline bool ShapeHasBeenSet() const { return m_shapeHasBeenSet; }
832 template <typename ShapeT = Aws::String>
833 void SetShape(ShapeT&& value) {
834 m_shapeHasBeenSet = true;
835 m_shape = std::forward<ShapeT>(value);
836 }
837 template <typename ShapeT = Aws::String>
839 SetShape(std::forward<ShapeT>(value));
840 return *this;
841 }
843
845
848 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
849 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
850 template <typename CreatedAtT = Aws::Utils::DateTime>
851 void SetCreatedAt(CreatedAtT&& value) {
852 m_createdAtHasBeenSet = true;
853 m_createdAt = std::forward<CreatedAtT>(value);
854 }
855 template <typename CreatedAtT = Aws::Utils::DateTime>
857 SetCreatedAt(std::forward<CreatedAtT>(value));
858 return *this;
859 }
861
863
866 inline const Aws::Utils::DateTime& GetTimeDatabaseSslCertificateExpires() const { return m_timeDatabaseSslCertificateExpires; }
867 inline bool TimeDatabaseSslCertificateExpiresHasBeenSet() const { return m_timeDatabaseSslCertificateExpiresHasBeenSet; }
868 template <typename TimeDatabaseSslCertificateExpiresT = Aws::Utils::DateTime>
869 void SetTimeDatabaseSslCertificateExpires(TimeDatabaseSslCertificateExpiresT&& value) {
870 m_timeDatabaseSslCertificateExpiresHasBeenSet = true;
871 m_timeDatabaseSslCertificateExpires = std::forward<TimeDatabaseSslCertificateExpiresT>(value);
872 }
873 template <typename TimeDatabaseSslCertificateExpiresT = Aws::Utils::DateTime>
874 CloudAutonomousVmCluster& WithTimeDatabaseSslCertificateExpires(TimeDatabaseSslCertificateExpiresT&& value) {
875 SetTimeDatabaseSslCertificateExpires(std::forward<TimeDatabaseSslCertificateExpiresT>(value));
876 return *this;
877 }
879
881
885 inline const Aws::Utils::DateTime& GetTimeOrdsCertificateExpires() const { return m_timeOrdsCertificateExpires; }
886 inline bool TimeOrdsCertificateExpiresHasBeenSet() const { return m_timeOrdsCertificateExpiresHasBeenSet; }
887 template <typename TimeOrdsCertificateExpiresT = Aws::Utils::DateTime>
888 void SetTimeOrdsCertificateExpires(TimeOrdsCertificateExpiresT&& value) {
889 m_timeOrdsCertificateExpiresHasBeenSet = true;
890 m_timeOrdsCertificateExpires = std::forward<TimeOrdsCertificateExpiresT>(value);
891 }
892 template <typename TimeOrdsCertificateExpiresT = Aws::Utils::DateTime>
893 CloudAutonomousVmCluster& WithTimeOrdsCertificateExpires(TimeOrdsCertificateExpiresT&& value) {
894 SetTimeOrdsCertificateExpires(std::forward<TimeOrdsCertificateExpiresT>(value));
895 return *this;
896 }
898
900
903 inline const Aws::String& GetTimeZone() const { return m_timeZone; }
904 inline bool TimeZoneHasBeenSet() const { return m_timeZoneHasBeenSet; }
905 template <typename TimeZoneT = Aws::String>
906 void SetTimeZone(TimeZoneT&& value) {
907 m_timeZoneHasBeenSet = true;
908 m_timeZone = std::forward<TimeZoneT>(value);
909 }
910 template <typename TimeZoneT = Aws::String>
912 SetTimeZone(std::forward<TimeZoneT>(value));
913 return *this;
914 }
916
918
922 inline int GetTotalContainerDatabases() const { return m_totalContainerDatabases; }
923 inline bool TotalContainerDatabasesHasBeenSet() const { return m_totalContainerDatabasesHasBeenSet; }
924 inline void SetTotalContainerDatabases(int value) {
925 m_totalContainerDatabasesHasBeenSet = true;
926 m_totalContainerDatabases = value;
927 }
930 return *this;
931 }
933 private:
934 Aws::String m_cloudAutonomousVmClusterId;
935
936 Aws::String m_cloudAutonomousVmClusterArn;
937
938 Aws::String m_odbNetworkId;
939
940 Aws::String m_odbNetworkArn;
941
942 Aws::String m_ociResourceAnchorName;
943
944 double m_percentProgress{0.0};
945
946 Aws::String m_displayName;
947
949
950 Aws::String m_statusReason;
951
952 Aws::String m_cloudExadataInfrastructureId;
953
954 Aws::String m_cloudExadataInfrastructureArn;
955
956 double m_autonomousDataStoragePercentage{0.0};
957
958 double m_autonomousDataStorageSizeInTBs{0.0};
959
960 double m_availableAutonomousDataStorageSizeInTBs{0.0};
961
962 int m_availableContainerDatabases{0};
963
964 double m_availableCpus{0.0};
965
966 ComputeModel m_computeModel{ComputeModel::NOT_SET};
967
968 int m_cpuCoreCount{0};
969
970 int m_cpuCoreCountPerNode{0};
971
972 double m_cpuPercentage{0.0};
973
974 double m_dataStorageSizeInGBs{0.0};
975
976 double m_dataStorageSizeInTBs{0.0};
977
978 int m_dbNodeStorageSizeInGBs{0};
979
980 Aws::Vector<Aws::String> m_dbServers;
981
982 Aws::String m_description;
983
984 Aws::String m_domain;
985
986 double m_exadataStorageInTBsLowestScaledValue{0.0};
987
988 Aws::String m_hostname;
989
990 Aws::String m_ocid;
991
992 Aws::String m_ociUrl;
993
994 bool m_isMtlsEnabledVmCluster{false};
995
996 LicenseModel m_licenseModel{LicenseModel::NOT_SET};
997
998 MaintenanceWindow m_maintenanceWindow;
999
1000 int m_maxAcdsLowestScaledValue{0};
1001
1002 int m_memoryPerOracleComputeUnitInGBs{0};
1003
1004 int m_memorySizeInGBs{0};
1005
1006 int m_nodeCount{0};
1007
1008 int m_nonProvisionableAutonomousContainerDatabases{0};
1009
1010 int m_provisionableAutonomousContainerDatabases{0};
1011
1012 int m_provisionedAutonomousContainerDatabases{0};
1013
1014 double m_provisionedCpus{0.0};
1015
1016 double m_reclaimableCpus{0.0};
1017
1018 double m_reservedCpus{0.0};
1019
1020 int m_scanListenerPortNonTls{0};
1021
1022 int m_scanListenerPortTls{0};
1023
1024 Aws::String m_shape;
1025
1026 Aws::Utils::DateTime m_createdAt{};
1027
1028 Aws::Utils::DateTime m_timeDatabaseSslCertificateExpires{};
1029
1030 Aws::Utils::DateTime m_timeOrdsCertificateExpires{};
1031
1032 Aws::String m_timeZone;
1033
1034 int m_totalContainerDatabases{0};
1035 bool m_cloudAutonomousVmClusterIdHasBeenSet = false;
1036 bool m_cloudAutonomousVmClusterArnHasBeenSet = false;
1037 bool m_odbNetworkIdHasBeenSet = false;
1038 bool m_odbNetworkArnHasBeenSet = false;
1039 bool m_ociResourceAnchorNameHasBeenSet = false;
1040 bool m_percentProgressHasBeenSet = false;
1041 bool m_displayNameHasBeenSet = false;
1042 bool m_statusHasBeenSet = false;
1043 bool m_statusReasonHasBeenSet = false;
1044 bool m_cloudExadataInfrastructureIdHasBeenSet = false;
1045 bool m_cloudExadataInfrastructureArnHasBeenSet = false;
1046 bool m_autonomousDataStoragePercentageHasBeenSet = false;
1047 bool m_autonomousDataStorageSizeInTBsHasBeenSet = false;
1048 bool m_availableAutonomousDataStorageSizeInTBsHasBeenSet = false;
1049 bool m_availableContainerDatabasesHasBeenSet = false;
1050 bool m_availableCpusHasBeenSet = false;
1051 bool m_computeModelHasBeenSet = false;
1052 bool m_cpuCoreCountHasBeenSet = false;
1053 bool m_cpuCoreCountPerNodeHasBeenSet = false;
1054 bool m_cpuPercentageHasBeenSet = false;
1055 bool m_dataStorageSizeInGBsHasBeenSet = false;
1056 bool m_dataStorageSizeInTBsHasBeenSet = false;
1057 bool m_dbNodeStorageSizeInGBsHasBeenSet = false;
1058 bool m_dbServersHasBeenSet = false;
1059 bool m_descriptionHasBeenSet = false;
1060 bool m_domainHasBeenSet = false;
1061 bool m_exadataStorageInTBsLowestScaledValueHasBeenSet = false;
1062 bool m_hostnameHasBeenSet = false;
1063 bool m_ocidHasBeenSet = false;
1064 bool m_ociUrlHasBeenSet = false;
1065 bool m_isMtlsEnabledVmClusterHasBeenSet = false;
1066 bool m_licenseModelHasBeenSet = false;
1067 bool m_maintenanceWindowHasBeenSet = false;
1068 bool m_maxAcdsLowestScaledValueHasBeenSet = false;
1069 bool m_memoryPerOracleComputeUnitInGBsHasBeenSet = false;
1070 bool m_memorySizeInGBsHasBeenSet = false;
1071 bool m_nodeCountHasBeenSet = false;
1072 bool m_nonProvisionableAutonomousContainerDatabasesHasBeenSet = false;
1073 bool m_provisionableAutonomousContainerDatabasesHasBeenSet = false;
1074 bool m_provisionedAutonomousContainerDatabasesHasBeenSet = false;
1075 bool m_provisionedCpusHasBeenSet = false;
1076 bool m_reclaimableCpusHasBeenSet = false;
1077 bool m_reservedCpusHasBeenSet = false;
1078 bool m_scanListenerPortNonTlsHasBeenSet = false;
1079 bool m_scanListenerPortTlsHasBeenSet = false;
1080 bool m_shapeHasBeenSet = false;
1081 bool m_createdAtHasBeenSet = false;
1082 bool m_timeDatabaseSslCertificateExpiresHasBeenSet = false;
1083 bool m_timeOrdsCertificateExpiresHasBeenSet = false;
1084 bool m_timeZoneHasBeenSet = false;
1085 bool m_totalContainerDatabasesHasBeenSet = false;
1086};
1087
1088} // namespace Model
1089} // namespace odb
1090} // namespace Aws
void SetCloudAutonomousVmClusterId(CloudAutonomousVmClusterIdT &&value)
CloudAutonomousVmCluster & WithAutonomousDataStoragePercentage(double value)
CloudAutonomousVmCluster & WithOdbNetworkId(OdbNetworkIdT &&value)
CloudAutonomousVmCluster & WithReservedCpus(double value)
CloudAutonomousVmCluster & WithExadataStorageInTBsLowestScaledValue(double value)
CloudAutonomousVmCluster & WithOciUrl(OciUrlT &&value)
CloudAutonomousVmCluster & WithScanListenerPortTls(int value)
CloudAutonomousVmCluster & WithTimeZone(TimeZoneT &&value)
void SetOciResourceAnchorName(OciResourceAnchorNameT &&value)
CloudAutonomousVmCluster & WithDbNodeStorageSizeInGBs(int value)
CloudAutonomousVmCluster & WithDisplayName(DisplayNameT &&value)
CloudAutonomousVmCluster & WithProvisionedAutonomousContainerDatabases(int value)
CloudAutonomousVmCluster & WithAvailableAutonomousDataStorageSizeInTBs(double value)
CloudAutonomousVmCluster & WithDataStorageSizeInTBs(double value)
CloudAutonomousVmCluster & WithTotalContainerDatabases(int value)
CloudAutonomousVmCluster & WithOciResourceAnchorName(OciResourceAnchorNameT &&value)
CloudAutonomousVmCluster & WithDomain(DomainT &&value)
void SetCloudExadataInfrastructureArn(CloudExadataInfrastructureArnT &&value)
CloudAutonomousVmCluster & WithProvisionableAutonomousContainerDatabases(int value)
CloudAutonomousVmCluster & WithOdbNetworkArn(OdbNetworkArnT &&value)
CloudAutonomousVmCluster & WithCpuCoreCountPerNode(int value)
CloudAutonomousVmCluster & WithDbServers(DbServersT &&value)
CloudAutonomousVmCluster & WithCloudAutonomousVmClusterId(CloudAutonomousVmClusterIdT &&value)
CloudAutonomousVmCluster & WithComputeModel(ComputeModel value)
AWS_ODB_API CloudAutonomousVmCluster()=default
CloudAutonomousVmCluster & WithCpuPercentage(double value)
CloudAutonomousVmCluster & WithStatus(ResourceStatus value)
void SetTimeDatabaseSslCertificateExpires(TimeDatabaseSslCertificateExpiresT &&value)
CloudAutonomousVmCluster & WithCreatedAt(CreatedAtT &&value)
CloudAutonomousVmCluster & WithHostname(HostnameT &&value)
AWS_ODB_API CloudAutonomousVmCluster(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetTimeDatabaseSslCertificateExpires() const
CloudAutonomousVmCluster & WithIsMtlsEnabledVmCluster(bool value)
CloudAutonomousVmCluster & WithReclaimableCpus(double value)
const Aws::String & GetCloudAutonomousVmClusterId() const
CloudAutonomousVmCluster & WithCloudAutonomousVmClusterArn(CloudAutonomousVmClusterArnT &&value)
CloudAutonomousVmCluster & WithTimeDatabaseSslCertificateExpires(TimeDatabaseSslCertificateExpiresT &&value)
CloudAutonomousVmCluster & WithShape(ShapeT &&value)
CloudAutonomousVmCluster & WithNodeCount(int value)
const Aws::String & GetCloudExadataInfrastructureArn() const
CloudAutonomousVmCluster & WithDescription(DescriptionT &&value)
CloudAutonomousVmCluster & WithAvailableContainerDatabases(int value)
AWS_ODB_API CloudAutonomousVmCluster & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetCloudExadataInfrastructureId() const
const Aws::Utils::DateTime & GetTimeOrdsCertificateExpires() const
CloudAutonomousVmCluster & WithOcid(OcidT &&value)
CloudAutonomousVmCluster & WithScanListenerPortNonTls(int value)
CloudAutonomousVmCluster & WithAutonomousDataStorageSizeInTBs(double value)
CloudAutonomousVmCluster & WithCloudExadataInfrastructureArn(CloudExadataInfrastructureArnT &&value)
void SetCloudExadataInfrastructureId(CloudExadataInfrastructureIdT &&value)
CloudAutonomousVmCluster & WithCpuCoreCount(int value)
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
CloudAutonomousVmCluster & WithMaintenanceWindow(MaintenanceWindowT &&value)
const Aws::Vector< Aws::String > & GetDbServers() const
CloudAutonomousVmCluster & WithPercentProgress(double value)
const MaintenanceWindow & GetMaintenanceWindow() const
CloudAutonomousVmCluster & WithCloudExadataInfrastructureId(CloudExadataInfrastructureIdT &&value)
void SetMaintenanceWindow(MaintenanceWindowT &&value)
const Aws::String & GetCloudAutonomousVmClusterArn() const
CloudAutonomousVmCluster & WithLicenseModel(LicenseModel value)
CloudAutonomousVmCluster & WithNonProvisionableAutonomousContainerDatabases(int value)
CloudAutonomousVmCluster & WithMemoryPerOracleComputeUnitInGBs(int value)
void SetCloudAutonomousVmClusterArn(CloudAutonomousVmClusterArnT &&value)
CloudAutonomousVmCluster & WithAvailableCpus(double value)
CloudAutonomousVmCluster & WithStatusReason(StatusReasonT &&value)
void SetTimeOrdsCertificateExpires(TimeOrdsCertificateExpiresT &&value)
CloudAutonomousVmCluster & WithMemorySizeInGBs(int value)
CloudAutonomousVmCluster & WithMaxAcdsLowestScaledValue(int value)
CloudAutonomousVmCluster & AddDbServers(DbServersT &&value)
CloudAutonomousVmCluster & WithDataStorageSizeInGBs(double value)
CloudAutonomousVmCluster & WithTimeOrdsCertificateExpires(TimeOrdsCertificateExpiresT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
CloudAutonomousVmCluster & WithProvisionedCpus(double value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue