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>
48 template <
typename CloudAutonomousVmClusterIdT = Aws::String>
50 m_cloudAutonomousVmClusterIdHasBeenSet =
true;
51 m_cloudAutonomousVmClusterId = std::forward<CloudAutonomousVmClusterIdT>(value);
53 template <
typename CloudAutonomousVmClusterIdT = Aws::String>
66 template <
typename CloudAutonomousVmClusterArnT = Aws::String>
68 m_cloudAutonomousVmClusterArnHasBeenSet =
true;
69 m_cloudAutonomousVmClusterArn = std::forward<CloudAutonomousVmClusterArnT>(value);
71 template <
typename CloudAutonomousVmClusterArnT = Aws::String>
85 template <
typename OdbNetworkIdT = Aws::String>
87 m_odbNetworkIdHasBeenSet =
true;
88 m_odbNetworkId = std::forward<OdbNetworkIdT>(value);
90 template <
typename OdbNetworkIdT = Aws::String>
104 template <
typename OdbNetworkArnT = Aws::String>
106 m_odbNetworkArnHasBeenSet =
true;
107 m_odbNetworkArn = std::forward<OdbNetworkArnT>(value);
109 template <
typename OdbNetworkArnT = Aws::String>
123 template <
typename OciResourceAnchorNameT = Aws::String>
125 m_ociResourceAnchorNameHasBeenSet =
true;
126 m_ociResourceAnchorName = std::forward<OciResourceAnchorNameT>(value);
128 template <
typename OciResourceAnchorNameT = Aws::String>
143 m_percentProgressHasBeenSet =
true;
144 m_percentProgress = value;
158 template <
typename DisplayNameT = Aws::String>
160 m_displayNameHasBeenSet =
true;
161 m_displayName = std::forward<DisplayNameT>(value);
163 template <
typename DisplayNameT = Aws::String>
179 m_statusHasBeenSet =
true;
195 template <
typename StatusReasonT = Aws::String>
197 m_statusReasonHasBeenSet =
true;
198 m_statusReason = std::forward<StatusReasonT>(value);
200 template <
typename StatusReasonT = Aws::String>
214 template <
typename CloudExadataInfrastructureIdT = Aws::String>
216 m_cloudExadataInfrastructureIdHasBeenSet =
true;
217 m_cloudExadataInfrastructureId = std::forward<CloudExadataInfrastructureIdT>(value);
219 template <
typename CloudExadataInfrastructureIdT = Aws::String>
233 template <
typename CloudExadataInfrastructureArnT = Aws::String>
235 m_cloudExadataInfrastructureArnHasBeenSet =
true;
236 m_cloudExadataInfrastructureArn = std::forward<CloudExadataInfrastructureArnT>(value);
238 template <
typename CloudExadataInfrastructureArnT = Aws::String>
253 m_autonomousDataStoragePercentageHasBeenSet =
true;
254 m_autonomousDataStoragePercentage = value;
270 m_autonomousDataStorageSizeInTBsHasBeenSet =
true;
271 m_autonomousDataStorageSizeInTBs = value;
287 m_availableAutonomousDataStorageSizeInTBsHasBeenSet =
true;
288 m_availableAutonomousDataStorageSizeInTBs = value;
304 m_availableContainerDatabasesHasBeenSet =
true;
305 m_availableContainerDatabases = value;
320 m_availableCpusHasBeenSet =
true;
321 m_availableCpus = value;
336 m_computeModelHasBeenSet =
true;
337 m_computeModel = value;
352 m_cpuCoreCountHasBeenSet =
true;
353 m_cpuCoreCount = value;
368 m_cpuCoreCountPerNodeHasBeenSet =
true;
369 m_cpuCoreCountPerNode = value;
385 m_cpuPercentageHasBeenSet =
true;
386 m_cpuPercentage = value;
401 m_dataStorageSizeInGBsHasBeenSet =
true;
402 m_dataStorageSizeInGBs = value;
417 m_dataStorageSizeInTBsHasBeenSet =
true;
418 m_dataStorageSizeInTBs = value;
434 m_dbNodeStorageSizeInGBsHasBeenSet =
true;
435 m_dbNodeStorageSizeInGBs = value;
449 template <
typename DbServersT = Aws::Vector<Aws::String>>
451 m_dbServersHasBeenSet =
true;
452 m_dbServers = std::forward<DbServersT>(value);
454 template <
typename DbServersT = Aws::Vector<Aws::String>>
459 template <
typename DbServersT = Aws::String>
461 m_dbServersHasBeenSet =
true;
462 m_dbServers.emplace_back(std::forward<DbServersT>(value));
473 template <
typename DescriptionT = Aws::String>
475 m_descriptionHasBeenSet =
true;
476 m_description = std::forward<DescriptionT>(value);
478 template <
typename DescriptionT = Aws::String>
491 template <
typename DomainT = Aws::String>
493 m_domainHasBeenSet =
true;
494 m_domain = std::forward<DomainT>(value);
496 template <
typename DomainT = Aws::String>
510 m_exadataStorageInTBsLowestScaledValueHasBeenSet =
true;
511 m_exadataStorageInTBsLowestScaledValue = value;
525 template <
typename HostnameT = Aws::String>
527 m_hostnameHasBeenSet =
true;
528 m_hostname = std::forward<HostnameT>(value);
530 template <
typename HostnameT = Aws::String>
543 template <
typename Oc
idT = Aws::String>
545 m_ocidHasBeenSet =
true;
546 m_ocid = std::forward<OcidT>(value);
548 template <
typename Oc
idT = Aws::String>
550 SetOcid(std::forward<OcidT>(value));
562 template <
typename OciUrlT = Aws::String>
564 m_ociUrlHasBeenSet =
true;
565 m_ociUrl = std::forward<OciUrlT>(value);
567 template <
typename OciUrlT = Aws::String>
582 m_isMtlsEnabledVmClusterHasBeenSet =
true;
583 m_isMtlsEnabledVmCluster = value;
598 m_licenseModelHasBeenSet =
true;
599 m_licenseModel = value;
614 template <
typename Ma
intenanceWindowT = Ma
intenanceWindow>
616 m_maintenanceWindowHasBeenSet =
true;
617 m_maintenanceWindow = std::forward<MaintenanceWindowT>(value);
619 template <
typename Ma
intenanceWindowT = Ma
intenanceWindow>
634 m_maxAcdsLowestScaledValueHasBeenSet =
true;
635 m_maxAcdsLowestScaledValue = value;
650 m_memoryPerOracleComputeUnitInGBsHasBeenSet =
true;
651 m_memoryPerOracleComputeUnitInGBs = value;
667 m_memorySizeInGBsHasBeenSet =
true;
668 m_memorySizeInGBs = value;
683 m_nodeCountHasBeenSet =
true;
699 return m_nonProvisionableAutonomousContainerDatabasesHasBeenSet;
702 m_nonProvisionableAutonomousContainerDatabasesHasBeenSet =
true;
703 m_nonProvisionableAutonomousContainerDatabases = value;
719 m_provisionableAutonomousContainerDatabasesHasBeenSet =
true;
720 m_provisionableAutonomousContainerDatabases = value;
736 m_provisionedAutonomousContainerDatabasesHasBeenSet =
true;
737 m_provisionedAutonomousContainerDatabases = value;
753 m_provisionedCpusHasBeenSet =
true;
754 m_provisionedCpus = value;
770 m_reclaimableCpusHasBeenSet =
true;
771 m_reclaimableCpus = value;
786 m_reservedCpusHasBeenSet =
true;
787 m_reservedCpus = value;
802 m_scanListenerPortNonTlsHasBeenSet =
true;
803 m_scanListenerPortNonTls = value;
818 m_scanListenerPortTlsHasBeenSet =
true;
819 m_scanListenerPortTls = value;
833 template <
typename ShapeT = Aws::String>
835 m_shapeHasBeenSet =
true;
836 m_shape = std::forward<ShapeT>(value);
838 template <
typename ShapeT = Aws::String>
840 SetShape(std::forward<ShapeT>(value));
851 template <
typename CreatedAtT = Aws::Utils::DateTime>
853 m_createdAtHasBeenSet =
true;
854 m_createdAt = std::forward<CreatedAtT>(value);
856 template <
typename CreatedAtT = Aws::Utils::DateTime>
869 template <
typename TimeDatabaseSslCertificateExpiresT = Aws::Utils::DateTime>
871 m_timeDatabaseSslCertificateExpiresHasBeenSet =
true;
872 m_timeDatabaseSslCertificateExpires = std::forward<TimeDatabaseSslCertificateExpiresT>(value);
874 template <
typename TimeDatabaseSslCertificateExpiresT = Aws::Utils::DateTime>
888 template <
typename TimeOrdsCertificateExpiresT = Aws::Utils::DateTime>
890 m_timeOrdsCertificateExpiresHasBeenSet =
true;
891 m_timeOrdsCertificateExpires = std::forward<TimeOrdsCertificateExpiresT>(value);
893 template <
typename TimeOrdsCertificateExpiresT = Aws::Utils::DateTime>
906 template <
typename TimeZoneT = Aws::String>
908 m_timeZoneHasBeenSet =
true;
909 m_timeZone = std::forward<TimeZoneT>(value);
911 template <
typename TimeZoneT = Aws::String>
926 m_totalContainerDatabasesHasBeenSet =
true;
927 m_totalContainerDatabases = value;
942 template <
typename IamRolesT = Aws::Vector<IamRole>>
944 m_iamRolesHasBeenSet =
true;
945 m_iamRoles = std::forward<IamRolesT>(value);
947 template <
typename IamRolesT = Aws::Vector<IamRole>>
952 template <
typename IamRolesT = IamRole>
954 m_iamRolesHasBeenSet =
true;
955 m_iamRoles.emplace_back(std::forward<IamRolesT>(value));
970 double m_percentProgress{0.0};
982 double m_autonomousDataStoragePercentage{0.0};
984 double m_autonomousDataStorageSizeInTBs{0.0};
986 double m_availableAutonomousDataStorageSizeInTBs{0.0};
988 int m_availableContainerDatabases{0};
990 double m_availableCpus{0.0};
994 int m_cpuCoreCount{0};
996 int m_cpuCoreCountPerNode{0};
998 double m_cpuPercentage{0.0};
1000 double m_dataStorageSizeInGBs{0.0};
1002 double m_dataStorageSizeInTBs{0.0};
1004 int m_dbNodeStorageSizeInGBs{0};
1012 double m_exadataStorageInTBsLowestScaledValue{0.0};
1020 bool m_isMtlsEnabledVmCluster{
false};
1024 MaintenanceWindow m_maintenanceWindow;
1026 int m_maxAcdsLowestScaledValue{0};
1028 int m_memoryPerOracleComputeUnitInGBs{0};
1030 int m_memorySizeInGBs{0};
1034 int m_nonProvisionableAutonomousContainerDatabases{0};
1036 int m_provisionableAutonomousContainerDatabases{0};
1038 int m_provisionedAutonomousContainerDatabases{0};
1040 double m_provisionedCpus{0.0};
1042 double m_reclaimableCpus{0.0};
1044 double m_reservedCpus{0.0};
1046 int m_scanListenerPortNonTls{0};
1048 int m_scanListenerPortTls{0};
1060 int m_totalContainerDatabases{0};
1063 bool m_cloudAutonomousVmClusterIdHasBeenSet =
false;
1064 bool m_cloudAutonomousVmClusterArnHasBeenSet =
false;
1065 bool m_odbNetworkIdHasBeenSet =
false;
1066 bool m_odbNetworkArnHasBeenSet =
false;
1067 bool m_ociResourceAnchorNameHasBeenSet =
false;
1068 bool m_percentProgressHasBeenSet =
false;
1069 bool m_displayNameHasBeenSet =
false;
1070 bool m_statusHasBeenSet =
false;
1071 bool m_statusReasonHasBeenSet =
false;
1072 bool m_cloudExadataInfrastructureIdHasBeenSet =
false;
1073 bool m_cloudExadataInfrastructureArnHasBeenSet =
false;
1074 bool m_autonomousDataStoragePercentageHasBeenSet =
false;
1075 bool m_autonomousDataStorageSizeInTBsHasBeenSet =
false;
1076 bool m_availableAutonomousDataStorageSizeInTBsHasBeenSet =
false;
1077 bool m_availableContainerDatabasesHasBeenSet =
false;
1078 bool m_availableCpusHasBeenSet =
false;
1079 bool m_computeModelHasBeenSet =
false;
1080 bool m_cpuCoreCountHasBeenSet =
false;
1081 bool m_cpuCoreCountPerNodeHasBeenSet =
false;
1082 bool m_cpuPercentageHasBeenSet =
false;
1083 bool m_dataStorageSizeInGBsHasBeenSet =
false;
1084 bool m_dataStorageSizeInTBsHasBeenSet =
false;
1085 bool m_dbNodeStorageSizeInGBsHasBeenSet =
false;
1086 bool m_dbServersHasBeenSet =
false;
1087 bool m_descriptionHasBeenSet =
false;
1088 bool m_domainHasBeenSet =
false;
1089 bool m_exadataStorageInTBsLowestScaledValueHasBeenSet =
false;
1090 bool m_hostnameHasBeenSet =
false;
1091 bool m_ocidHasBeenSet =
false;
1092 bool m_ociUrlHasBeenSet =
false;
1093 bool m_isMtlsEnabledVmClusterHasBeenSet =
false;
1094 bool m_licenseModelHasBeenSet =
false;
1095 bool m_maintenanceWindowHasBeenSet =
false;
1096 bool m_maxAcdsLowestScaledValueHasBeenSet =
false;
1097 bool m_memoryPerOracleComputeUnitInGBsHasBeenSet =
false;
1098 bool m_memorySizeInGBsHasBeenSet =
false;
1099 bool m_nodeCountHasBeenSet =
false;
1100 bool m_nonProvisionableAutonomousContainerDatabasesHasBeenSet =
false;
1101 bool m_provisionableAutonomousContainerDatabasesHasBeenSet =
false;
1102 bool m_provisionedAutonomousContainerDatabasesHasBeenSet =
false;
1103 bool m_provisionedCpusHasBeenSet =
false;
1104 bool m_reclaimableCpusHasBeenSet =
false;
1105 bool m_reservedCpusHasBeenSet =
false;
1106 bool m_scanListenerPortNonTlsHasBeenSet =
false;
1107 bool m_scanListenerPortTlsHasBeenSet =
false;
1108 bool m_shapeHasBeenSet =
false;
1109 bool m_createdAtHasBeenSet =
false;
1110 bool m_timeDatabaseSslCertificateExpiresHasBeenSet =
false;
1111 bool m_timeOrdsCertificateExpiresHasBeenSet =
false;
1112 bool m_timeZoneHasBeenSet =
false;
1113 bool m_totalContainerDatabasesHasBeenSet =
false;
1114 bool m_iamRolesHasBeenSet =
false;
void SetCloudAutonomousVmClusterId(CloudAutonomousVmClusterIdT &&value)
bool AutonomousDataStoragePercentageHasBeenSet() const
void SetStatus(ResourceStatus value)
CloudAutonomousVmCluster & WithAutonomousDataStoragePercentage(double value)
CloudAutonomousVmCluster & AddIamRoles(IamRolesT &&value)
int GetProvisionableAutonomousContainerDatabases() const
int GetAvailableContainerDatabases() const
CloudAutonomousVmCluster & WithOdbNetworkId(OdbNetworkIdT &&value)
void SetOdbNetworkId(OdbNetworkIdT &&value)
CloudAutonomousVmCluster & WithReservedCpus(double value)
bool ScanListenerPortNonTlsHasBeenSet() const
void SetReclaimableCpus(double value)
bool ReclaimableCpusHasBeenSet() const
double GetCpuPercentage() const
bool TimeOrdsCertificateExpiresHasBeenSet() const
CloudAutonomousVmCluster & WithExadataStorageInTBsLowestScaledValue(double value)
bool DisplayNameHasBeenSet() const
ResourceStatus GetStatus() const
CloudAutonomousVmCluster & WithOciUrl(OciUrlT &&value)
int GetDbNodeStorageSizeInGBs() const
const Aws::String & GetOciResourceAnchorName() const
CloudAutonomousVmCluster & WithScanListenerPortTls(int value)
CloudAutonomousVmCluster & WithTimeZone(TimeZoneT &&value)
void SetOciResourceAnchorName(OciResourceAnchorNameT &&value)
CloudAutonomousVmCluster & WithDbNodeStorageSizeInGBs(int value)
bool AvailableContainerDatabasesHasBeenSet() const
CloudAutonomousVmCluster & WithDisplayName(DisplayNameT &&value)
bool CreatedAtHasBeenSet() const
bool ExadataStorageInTBsLowestScaledValueHasBeenSet() const
bool IsMtlsEnabledVmClusterHasBeenSet() const
void SetCreatedAt(CreatedAtT &&value)
double GetAvailableCpus() const
ComputeModel GetComputeModel() const
int GetMemoryPerOracleComputeUnitInGBs() const
CloudAutonomousVmCluster & WithProvisionedAutonomousContainerDatabases(int value)
const Aws::String & GetOcid() const
void SetCpuPercentage(double value)
void SetComputeModel(ComputeModel value)
CloudAutonomousVmCluster & WithAvailableAutonomousDataStorageSizeInTBs(double value)
bool OciResourceAnchorNameHasBeenSet() const
bool CpuCoreCountHasBeenSet() const
CloudAutonomousVmCluster & WithDataStorageSizeInTBs(double value)
const Aws::String & GetOdbNetworkArn() const
bool ReservedCpusHasBeenSet() const
const Aws::String & GetDomain() const
CloudAutonomousVmCluster & WithTotalContainerDatabases(int value)
bool DomainHasBeenSet() const
void SetIamRoles(IamRolesT &&value)
CloudAutonomousVmCluster & WithOciResourceAnchorName(OciResourceAnchorNameT &&value)
CloudAutonomousVmCluster & WithDomain(DomainT &&value)
int GetProvisionedAutonomousContainerDatabases() const
const Aws::String & GetOciUrl() const
bool ProvisionedCpusHasBeenSet() const
void SetDisplayName(DisplayNameT &&value)
void SetNonProvisionableAutonomousContainerDatabases(int value)
void SetCloudExadataInfrastructureArn(CloudExadataInfrastructureArnT &&value)
CloudAutonomousVmCluster & WithProvisionableAutonomousContainerDatabases(int value)
int GetMemorySizeInGBs() const
CloudAutonomousVmCluster & WithOdbNetworkArn(OdbNetworkArnT &&value)
int GetCpuCoreCountPerNode() const
CloudAutonomousVmCluster & WithCpuCoreCountPerNode(int value)
void SetLicenseModel(LicenseModel value)
int GetMaxAcdsLowestScaledValue() const
int GetScanListenerPortNonTls() const
CloudAutonomousVmCluster & WithDbServers(DbServersT &&value)
void SetDataStorageSizeInTBs(double value)
CloudAutonomousVmCluster & WithCloudAutonomousVmClusterId(CloudAutonomousVmClusterIdT &&value)
double GetReclaimableCpus() const
CloudAutonomousVmCluster & WithComputeModel(ComputeModel value)
bool IamRolesHasBeenSet() const
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)
double GetDataStorageSizeInGBs() const
AWS_ODB_API CloudAutonomousVmCluster(Aws::Utils::Json::JsonView jsonValue)
void SetExadataStorageInTBsLowestScaledValue(double value)
bool NodeCountHasBeenSet() const
bool MemorySizeInGBsHasBeenSet() const
const Aws::Utils::DateTime & GetTimeDatabaseSslCertificateExpires() const
void SetOcid(OcidT &&value)
bool MaintenanceWindowHasBeenSet() const
bool ProvisionedAutonomousContainerDatabasesHasBeenSet() const
bool StatusReasonHasBeenSet() const
bool CloudAutonomousVmClusterIdHasBeenSet() const
bool ComputeModelHasBeenSet() const
void SetTimeZone(TimeZoneT &&value)
CloudAutonomousVmCluster & WithIsMtlsEnabledVmCluster(bool value)
void SetPercentProgress(double value)
bool CpuPercentageHasBeenSet() const
bool NonProvisionableAutonomousContainerDatabasesHasBeenSet() const
CloudAutonomousVmCluster & WithReclaimableCpus(double value)
void SetAutonomousDataStoragePercentage(double value)
bool DbNodeStorageSizeInGBsHasBeenSet() const
const Aws::String & GetCloudAutonomousVmClusterId() const
CloudAutonomousVmCluster & WithCloudAutonomousVmClusterArn(CloudAutonomousVmClusterArnT &&value)
CloudAutonomousVmCluster & WithTimeDatabaseSslCertificateExpires(TimeDatabaseSslCertificateExpiresT &&value)
void SetProvisionedAutonomousContainerDatabases(int value)
LicenseModel GetLicenseModel() const
bool DataStorageSizeInGBsHasBeenSet() const
void SetScanListenerPortTls(int value)
void SetDomain(DomainT &&value)
double GetProvisionedCpus() const
bool CpuCoreCountPerNodeHasBeenSet() const
void SetShape(ShapeT &&value)
double GetPercentProgress() const
void SetDescription(DescriptionT &&value)
CloudAutonomousVmCluster & WithShape(ShapeT &&value)
bool MemoryPerOracleComputeUnitInGBsHasBeenSet() const
void SetReservedCpus(double value)
CloudAutonomousVmCluster & WithNodeCount(int value)
bool AvailableCpusHasBeenSet() const
bool AvailableAutonomousDataStorageSizeInTBsHasBeenSet() const
const Aws::Vector< IamRole > & GetIamRoles() const
const Aws::String & GetCloudExadataInfrastructureArn() const
CloudAutonomousVmCluster & WithDescription(DescriptionT &&value)
const Aws::String & GetOdbNetworkId() const
void SetMemoryPerOracleComputeUnitInGBs(int value)
CloudAutonomousVmCluster & WithAvailableContainerDatabases(int value)
const Aws::String & GetStatusReason() const
const Aws::String & GetDisplayName() const
AWS_ODB_API CloudAutonomousVmCluster & operator=(Aws::Utils::Json::JsonView jsonValue)
bool DbServersHasBeenSet() const
void SetAvailableContainerDatabases(int value)
double GetAvailableAutonomousDataStorageSizeInTBs() const
bool OdbNetworkArnHasBeenSet() const
int GetScanListenerPortTls() const
const Aws::String & GetCloudExadataInfrastructureId() const
bool PercentProgressHasBeenSet() const
bool StatusHasBeenSet() const
const Aws::Utils::DateTime & GetTimeOrdsCertificateExpires() const
void SetAutonomousDataStorageSizeInTBs(double value)
CloudAutonomousVmCluster & WithOcid(OcidT &&value)
void SetMemorySizeInGBs(int value)
double GetAutonomousDataStoragePercentage() const
bool ShapeHasBeenSet() const
void SetStatusReason(StatusReasonT &&value)
bool GetIsMtlsEnabledVmCluster() const
bool ProvisionableAutonomousContainerDatabasesHasBeenSet() const
bool TimeZoneHasBeenSet() const
bool LicenseModelHasBeenSet() const
double GetExadataStorageInTBsLowestScaledValue() const
void SetCpuCoreCount(int value)
CloudAutonomousVmCluster & WithScanListenerPortNonTls(int value)
CloudAutonomousVmCluster & WithAutonomousDataStorageSizeInTBs(double value)
bool OdbNetworkIdHasBeenSet() const
CloudAutonomousVmCluster & WithCloudExadataInfrastructureArn(CloudExadataInfrastructureArnT &&value)
const Aws::String & GetDescription() const
bool AutonomousDataStorageSizeInTBsHasBeenSet() const
void SetCloudExadataInfrastructureId(CloudExadataInfrastructureIdT &&value)
CloudAutonomousVmCluster & WithCpuCoreCount(int value)
void SetNodeCount(int value)
bool CloudExadataInfrastructureArnHasBeenSet() const
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
CloudAutonomousVmCluster & WithMaintenanceWindow(MaintenanceWindowT &&value)
void SetCpuCoreCountPerNode(int value)
const Aws::Vector< Aws::String > & GetDbServers() const
double GetAutonomousDataStorageSizeInTBs() const
bool OcidHasBeenSet() const
int GetTotalContainerDatabases() const
CloudAutonomousVmCluster & WithPercentProgress(double value)
bool CloudExadataInfrastructureIdHasBeenSet() const
const MaintenanceWindow & GetMaintenanceWindow() const
const Aws::String & GetHostname() const
CloudAutonomousVmCluster & WithCloudExadataInfrastructureId(CloudExadataInfrastructureIdT &&value)
bool TimeDatabaseSslCertificateExpiresHasBeenSet() const
void SetMaintenanceWindow(MaintenanceWindowT &&value)
bool DataStorageSizeInTBsHasBeenSet() const
const Aws::String & GetCloudAutonomousVmClusterArn() const
void SetScanListenerPortNonTls(int value)
bool CloudAutonomousVmClusterArnHasBeenSet() const
void SetDbNodeStorageSizeInGBs(int value)
void SetOciUrl(OciUrlT &&value)
CloudAutonomousVmCluster & WithIamRoles(IamRolesT &&value)
void SetTotalContainerDatabases(int value)
const Aws::String & GetTimeZone() const
CloudAutonomousVmCluster & WithLicenseModel(LicenseModel value)
CloudAutonomousVmCluster & WithNonProvisionableAutonomousContainerDatabases(int value)
void SetDbServers(DbServersT &&value)
CloudAutonomousVmCluster & WithMemoryPerOracleComputeUnitInGBs(int value)
void SetOdbNetworkArn(OdbNetworkArnT &&value)
const Aws::String & GetShape() const
void SetAvailableCpus(double value)
void SetAvailableAutonomousDataStorageSizeInTBs(double value)
void SetCloudAutonomousVmClusterArn(CloudAutonomousVmClusterArnT &&value)
CloudAutonomousVmCluster & WithAvailableCpus(double value)
bool TotalContainerDatabasesHasBeenSet() const
CloudAutonomousVmCluster & WithStatusReason(StatusReasonT &&value)
void SetProvisionableAutonomousContainerDatabases(int value)
void SetTimeOrdsCertificateExpires(TimeOrdsCertificateExpiresT &&value)
void SetDataStorageSizeInGBs(double value)
int GetNonProvisionableAutonomousContainerDatabases() const
void SetIsMtlsEnabledVmCluster(bool value)
void SetMaxAcdsLowestScaledValue(int value)
double GetDataStorageSizeInTBs() const
bool OciUrlHasBeenSet() const
bool HostnameHasBeenSet() const
CloudAutonomousVmCluster & WithMemorySizeInGBs(int value)
bool ScanListenerPortTlsHasBeenSet() const
CloudAutonomousVmCluster & WithMaxAcdsLowestScaledValue(int value)
int GetCpuCoreCount() const
CloudAutonomousVmCluster & AddDbServers(DbServersT &&value)
void SetHostname(HostnameT &&value)
CloudAutonomousVmCluster & WithDataStorageSizeInGBs(double value)
void SetProvisionedCpus(double value)
double GetReservedCpus() const
CloudAutonomousVmCluster & WithTimeOrdsCertificateExpires(TimeOrdsCertificateExpiresT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
CloudAutonomousVmCluster & WithProvisionedCpus(double value)
bool MaxAcdsLowestScaledValueHasBeenSet() const
bool DescriptionHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue