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>
47 template <
typename CloudAutonomousVmClusterIdT = Aws::String>
49 m_cloudAutonomousVmClusterIdHasBeenSet =
true;
50 m_cloudAutonomousVmClusterId = std::forward<CloudAutonomousVmClusterIdT>(value);
52 template <
typename CloudAutonomousVmClusterIdT = Aws::String>
65 template <
typename CloudAutonomousVmClusterArnT = Aws::String>
67 m_cloudAutonomousVmClusterArnHasBeenSet =
true;
68 m_cloudAutonomousVmClusterArn = std::forward<CloudAutonomousVmClusterArnT>(value);
70 template <
typename CloudAutonomousVmClusterArnT = Aws::String>
84 template <
typename OdbNetworkIdT = Aws::String>
86 m_odbNetworkIdHasBeenSet =
true;
87 m_odbNetworkId = std::forward<OdbNetworkIdT>(value);
89 template <
typename OdbNetworkIdT = Aws::String>
103 template <
typename OdbNetworkArnT = Aws::String>
105 m_odbNetworkArnHasBeenSet =
true;
106 m_odbNetworkArn = std::forward<OdbNetworkArnT>(value);
108 template <
typename OdbNetworkArnT = Aws::String>
122 template <
typename OciResourceAnchorNameT = Aws::String>
124 m_ociResourceAnchorNameHasBeenSet =
true;
125 m_ociResourceAnchorName = std::forward<OciResourceAnchorNameT>(value);
127 template <
typename OciResourceAnchorNameT = Aws::String>
142 m_percentProgressHasBeenSet =
true;
143 m_percentProgress = value;
157 template <
typename DisplayNameT = Aws::String>
159 m_displayNameHasBeenSet =
true;
160 m_displayName = std::forward<DisplayNameT>(value);
162 template <
typename DisplayNameT = Aws::String>
178 m_statusHasBeenSet =
true;
194 template <
typename StatusReasonT = Aws::String>
196 m_statusReasonHasBeenSet =
true;
197 m_statusReason = std::forward<StatusReasonT>(value);
199 template <
typename StatusReasonT = Aws::String>
213 template <
typename CloudExadataInfrastructureIdT = Aws::String>
215 m_cloudExadataInfrastructureIdHasBeenSet =
true;
216 m_cloudExadataInfrastructureId = std::forward<CloudExadataInfrastructureIdT>(value);
218 template <
typename CloudExadataInfrastructureIdT = Aws::String>
232 template <
typename CloudExadataInfrastructureArnT = Aws::String>
234 m_cloudExadataInfrastructureArnHasBeenSet =
true;
235 m_cloudExadataInfrastructureArn = std::forward<CloudExadataInfrastructureArnT>(value);
237 template <
typename CloudExadataInfrastructureArnT = Aws::String>
252 m_autonomousDataStoragePercentageHasBeenSet =
true;
253 m_autonomousDataStoragePercentage = value;
269 m_autonomousDataStorageSizeInTBsHasBeenSet =
true;
270 m_autonomousDataStorageSizeInTBs = value;
286 m_availableAutonomousDataStorageSizeInTBsHasBeenSet =
true;
287 m_availableAutonomousDataStorageSizeInTBs = value;
303 m_availableContainerDatabasesHasBeenSet =
true;
304 m_availableContainerDatabases = value;
319 m_availableCpusHasBeenSet =
true;
320 m_availableCpus = value;
335 m_computeModelHasBeenSet =
true;
336 m_computeModel = value;
351 m_cpuCoreCountHasBeenSet =
true;
352 m_cpuCoreCount = value;
367 m_cpuCoreCountPerNodeHasBeenSet =
true;
368 m_cpuCoreCountPerNode = value;
384 m_cpuPercentageHasBeenSet =
true;
385 m_cpuPercentage = value;
400 m_dataStorageSizeInGBsHasBeenSet =
true;
401 m_dataStorageSizeInGBs = value;
416 m_dataStorageSizeInTBsHasBeenSet =
true;
417 m_dataStorageSizeInTBs = value;
433 m_dbNodeStorageSizeInGBsHasBeenSet =
true;
434 m_dbNodeStorageSizeInGBs = value;
448 template <
typename DbServersT = Aws::Vector<Aws::String>>
450 m_dbServersHasBeenSet =
true;
451 m_dbServers = std::forward<DbServersT>(value);
453 template <
typename DbServersT = Aws::Vector<Aws::String>>
458 template <
typename DbServersT = Aws::String>
460 m_dbServersHasBeenSet =
true;
461 m_dbServers.emplace_back(std::forward<DbServersT>(value));
472 template <
typename DescriptionT = Aws::String>
474 m_descriptionHasBeenSet =
true;
475 m_description = std::forward<DescriptionT>(value);
477 template <
typename DescriptionT = Aws::String>
490 template <
typename DomainT = Aws::String>
492 m_domainHasBeenSet =
true;
493 m_domain = std::forward<DomainT>(value);
495 template <
typename DomainT = Aws::String>
509 m_exadataStorageInTBsLowestScaledValueHasBeenSet =
true;
510 m_exadataStorageInTBsLowestScaledValue = value;
524 template <
typename HostnameT = Aws::String>
526 m_hostnameHasBeenSet =
true;
527 m_hostname = std::forward<HostnameT>(value);
529 template <
typename HostnameT = Aws::String>
542 template <
typename Oc
idT = Aws::String>
544 m_ocidHasBeenSet =
true;
545 m_ocid = std::forward<OcidT>(value);
547 template <
typename Oc
idT = Aws::String>
549 SetOcid(std::forward<OcidT>(value));
561 template <
typename OciUrlT = Aws::String>
563 m_ociUrlHasBeenSet =
true;
564 m_ociUrl = std::forward<OciUrlT>(value);
566 template <
typename OciUrlT = Aws::String>
581 m_isMtlsEnabledVmClusterHasBeenSet =
true;
582 m_isMtlsEnabledVmCluster = value;
597 m_licenseModelHasBeenSet =
true;
598 m_licenseModel = value;
613 template <
typename Ma
intenanceWindowT = Ma
intenanceWindow>
615 m_maintenanceWindowHasBeenSet =
true;
616 m_maintenanceWindow = std::forward<MaintenanceWindowT>(value);
618 template <
typename Ma
intenanceWindowT = Ma
intenanceWindow>
633 m_maxAcdsLowestScaledValueHasBeenSet =
true;
634 m_maxAcdsLowestScaledValue = value;
649 m_memoryPerOracleComputeUnitInGBsHasBeenSet =
true;
650 m_memoryPerOracleComputeUnitInGBs = value;
666 m_memorySizeInGBsHasBeenSet =
true;
667 m_memorySizeInGBs = value;
682 m_nodeCountHasBeenSet =
true;
698 return m_nonProvisionableAutonomousContainerDatabasesHasBeenSet;
701 m_nonProvisionableAutonomousContainerDatabasesHasBeenSet =
true;
702 m_nonProvisionableAutonomousContainerDatabases = value;
718 m_provisionableAutonomousContainerDatabasesHasBeenSet =
true;
719 m_provisionableAutonomousContainerDatabases = value;
735 m_provisionedAutonomousContainerDatabasesHasBeenSet =
true;
736 m_provisionedAutonomousContainerDatabases = value;
752 m_provisionedCpusHasBeenSet =
true;
753 m_provisionedCpus = value;
769 m_reclaimableCpusHasBeenSet =
true;
770 m_reclaimableCpus = value;
785 m_reservedCpusHasBeenSet =
true;
786 m_reservedCpus = value;
801 m_scanListenerPortNonTlsHasBeenSet =
true;
802 m_scanListenerPortNonTls = value;
817 m_scanListenerPortTlsHasBeenSet =
true;
818 m_scanListenerPortTls = value;
832 template <
typename ShapeT = Aws::String>
834 m_shapeHasBeenSet =
true;
835 m_shape = std::forward<ShapeT>(value);
837 template <
typename ShapeT = Aws::String>
839 SetShape(std::forward<ShapeT>(value));
850 template <
typename CreatedAtT = Aws::Utils::DateTime>
852 m_createdAtHasBeenSet =
true;
853 m_createdAt = std::forward<CreatedAtT>(value);
855 template <
typename CreatedAtT = Aws::Utils::DateTime>
868 template <
typename TimeDatabaseSslCertificateExpiresT = Aws::Utils::DateTime>
870 m_timeDatabaseSslCertificateExpiresHasBeenSet =
true;
871 m_timeDatabaseSslCertificateExpires = std::forward<TimeDatabaseSslCertificateExpiresT>(value);
873 template <
typename TimeDatabaseSslCertificateExpiresT = Aws::Utils::DateTime>
887 template <
typename TimeOrdsCertificateExpiresT = Aws::Utils::DateTime>
889 m_timeOrdsCertificateExpiresHasBeenSet =
true;
890 m_timeOrdsCertificateExpires = std::forward<TimeOrdsCertificateExpiresT>(value);
892 template <
typename TimeOrdsCertificateExpiresT = Aws::Utils::DateTime>
905 template <
typename TimeZoneT = Aws::String>
907 m_timeZoneHasBeenSet =
true;
908 m_timeZone = std::forward<TimeZoneT>(value);
910 template <
typename TimeZoneT = Aws::String>
925 m_totalContainerDatabasesHasBeenSet =
true;
926 m_totalContainerDatabases = value;
944 double m_percentProgress{0.0};
956 double m_autonomousDataStoragePercentage{0.0};
958 double m_autonomousDataStorageSizeInTBs{0.0};
960 double m_availableAutonomousDataStorageSizeInTBs{0.0};
962 int m_availableContainerDatabases{0};
964 double m_availableCpus{0.0};
968 int m_cpuCoreCount{0};
970 int m_cpuCoreCountPerNode{0};
972 double m_cpuPercentage{0.0};
974 double m_dataStorageSizeInGBs{0.0};
976 double m_dataStorageSizeInTBs{0.0};
978 int m_dbNodeStorageSizeInGBs{0};
986 double m_exadataStorageInTBsLowestScaledValue{0.0};
994 bool m_isMtlsEnabledVmCluster{
false};
998 MaintenanceWindow m_maintenanceWindow;
1000 int m_maxAcdsLowestScaledValue{0};
1002 int m_memoryPerOracleComputeUnitInGBs{0};
1004 int m_memorySizeInGBs{0};
1008 int m_nonProvisionableAutonomousContainerDatabases{0};
1010 int m_provisionableAutonomousContainerDatabases{0};
1012 int m_provisionedAutonomousContainerDatabases{0};
1014 double m_provisionedCpus{0.0};
1016 double m_reclaimableCpus{0.0};
1018 double m_reservedCpus{0.0};
1020 int m_scanListenerPortNonTls{0};
1022 int m_scanListenerPortTls{0};
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;
void SetCloudAutonomousVmClusterId(CloudAutonomousVmClusterIdT &&value)
bool AutonomousDataStoragePercentageHasBeenSet() const
void SetStatus(ResourceStatus value)
CloudAutonomousVmCluster & WithAutonomousDataStoragePercentage(double 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
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)
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::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)
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