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>
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>
176 m_statusHasBeenSet =
true;
192 template <
typename StatusReasonT = Aws::String>
194 m_statusReasonHasBeenSet =
true;
195 m_statusReason = std::forward<StatusReasonT>(value);
197 template <
typename StatusReasonT = Aws::String>
211 template <
typename CloudExadataInfrastructureIdT = Aws::String>
213 m_cloudExadataInfrastructureIdHasBeenSet =
true;
214 m_cloudExadataInfrastructureId = std::forward<CloudExadataInfrastructureIdT>(value);
216 template <
typename CloudExadataInfrastructureIdT = Aws::String>
230 template <
typename CloudExadataInfrastructureArnT = Aws::String>
232 m_cloudExadataInfrastructureArnHasBeenSet =
true;
233 m_cloudExadataInfrastructureArn = std::forward<CloudExadataInfrastructureArnT>(value);
235 template <
typename CloudExadataInfrastructureArnT = Aws::String>
250 m_autonomousDataStoragePercentageHasBeenSet =
true;
251 m_autonomousDataStoragePercentage = value;
267 m_autonomousDataStorageSizeInTBsHasBeenSet =
true;
268 m_autonomousDataStorageSizeInTBs = value;
284 m_availableAutonomousDataStorageSizeInTBsHasBeenSet =
true;
285 m_availableAutonomousDataStorageSizeInTBs = value;
301 m_availableContainerDatabasesHasBeenSet =
true;
302 m_availableContainerDatabases = value;
317 m_availableCpusHasBeenSet =
true;
318 m_availableCpus = value;
333 m_computeModelHasBeenSet =
true;
334 m_computeModel = value;
349 m_cpuCoreCountHasBeenSet =
true;
350 m_cpuCoreCount = value;
365 m_cpuCoreCountPerNodeHasBeenSet =
true;
366 m_cpuCoreCountPerNode = value;
382 m_cpuPercentageHasBeenSet =
true;
383 m_cpuPercentage = value;
398 m_dataStorageSizeInGBsHasBeenSet =
true;
399 m_dataStorageSizeInGBs = value;
414 m_dataStorageSizeInTBsHasBeenSet =
true;
415 m_dataStorageSizeInTBs = value;
430 m_dbNodeStorageSizeInGBsHasBeenSet =
true;
431 m_dbNodeStorageSizeInGBs = value;
445 template <
typename DbServersT = Aws::Vector<Aws::String>>
447 m_dbServersHasBeenSet =
true;
448 m_dbServers = std::forward<DbServersT>(value);
450 template <
typename DbServersT = Aws::Vector<Aws::String>>
455 template <
typename DbServersT = Aws::String>
457 m_dbServersHasBeenSet =
true;
458 m_dbServers.emplace_back(std::forward<DbServersT>(value));
469 template <
typename DescriptionT = Aws::String>
471 m_descriptionHasBeenSet =
true;
472 m_description = std::forward<DescriptionT>(value);
474 template <
typename DescriptionT = Aws::String>
487 template <
typename DomainT = Aws::String>
489 m_domainHasBeenSet =
true;
490 m_domain = std::forward<DomainT>(value);
492 template <
typename DomainT = Aws::String>
506 m_exadataStorageInTBsLowestScaledValueHasBeenSet =
true;
507 m_exadataStorageInTBsLowestScaledValue = value;
521 template <
typename HostnameT = Aws::String>
523 m_hostnameHasBeenSet =
true;
524 m_hostname = std::forward<HostnameT>(value);
526 template <
typename HostnameT = Aws::String>
539 template <
typename Oc
idT = Aws::String>
541 m_ocidHasBeenSet =
true;
542 m_ocid = std::forward<OcidT>(value);
544 template <
typename Oc
idT = Aws::String>
546 SetOcid(std::forward<OcidT>(value));
558 template <
typename OciUrlT = Aws::String>
560 m_ociUrlHasBeenSet =
true;
561 m_ociUrl = std::forward<OciUrlT>(value);
563 template <
typename OciUrlT = Aws::String>
578 m_isMtlsEnabledVmClusterHasBeenSet =
true;
579 m_isMtlsEnabledVmCluster = value;
594 m_licenseModelHasBeenSet =
true;
595 m_licenseModel = value;
610 template <
typename Ma
intenanceWindowT = Ma
intenanceWindow>
612 m_maintenanceWindowHasBeenSet =
true;
613 m_maintenanceWindow = std::forward<MaintenanceWindowT>(value);
615 template <
typename Ma
intenanceWindowT = Ma
intenanceWindow>
630 m_maxAcdsLowestScaledValueHasBeenSet =
true;
631 m_maxAcdsLowestScaledValue = value;
646 m_memoryPerOracleComputeUnitInGBsHasBeenSet =
true;
647 m_memoryPerOracleComputeUnitInGBs = value;
662 m_memorySizeInGBsHasBeenSet =
true;
663 m_memorySizeInGBs = value;
678 m_nodeCountHasBeenSet =
true;
694 return m_nonProvisionableAutonomousContainerDatabasesHasBeenSet;
697 m_nonProvisionableAutonomousContainerDatabasesHasBeenSet =
true;
698 m_nonProvisionableAutonomousContainerDatabases = value;
714 m_provisionableAutonomousContainerDatabasesHasBeenSet =
true;
715 m_provisionableAutonomousContainerDatabases = value;
731 m_provisionedAutonomousContainerDatabasesHasBeenSet =
true;
732 m_provisionedAutonomousContainerDatabases = value;
747 m_provisionedCpusHasBeenSet =
true;
748 m_provisionedCpus = value;
764 m_reclaimableCpusHasBeenSet =
true;
765 m_reclaimableCpus = value;
780 m_reservedCpusHasBeenSet =
true;
781 m_reservedCpus = value;
796 m_scanListenerPortNonTlsHasBeenSet =
true;
797 m_scanListenerPortNonTls = value;
812 m_scanListenerPortTlsHasBeenSet =
true;
813 m_scanListenerPortTls = value;
827 template <
typename ShapeT = Aws::String>
829 m_shapeHasBeenSet =
true;
830 m_shape = std::forward<ShapeT>(value);
832 template <
typename ShapeT = Aws::String>
834 SetShape(std::forward<ShapeT>(value));
845 template <
typename CreatedAtT = Aws::Utils::DateTime>
847 m_createdAtHasBeenSet =
true;
848 m_createdAt = std::forward<CreatedAtT>(value);
850 template <
typename CreatedAtT = Aws::Utils::DateTime>
863 template <
typename TimeDatabaseSslCertificateExpiresT = Aws::Utils::DateTime>
865 m_timeDatabaseSslCertificateExpiresHasBeenSet =
true;
866 m_timeDatabaseSslCertificateExpires = std::forward<TimeDatabaseSslCertificateExpiresT>(value);
868 template <
typename TimeDatabaseSslCertificateExpiresT = Aws::Utils::DateTime>
882 template <
typename TimeOrdsCertificateExpiresT = Aws::Utils::DateTime>
884 m_timeOrdsCertificateExpiresHasBeenSet =
true;
885 m_timeOrdsCertificateExpires = std::forward<TimeOrdsCertificateExpiresT>(value);
887 template <
typename TimeOrdsCertificateExpiresT = Aws::Utils::DateTime>
900 template <
typename TimeZoneT = Aws::String>
902 m_timeZoneHasBeenSet =
true;
903 m_timeZone = std::forward<TimeZoneT>(value);
905 template <
typename TimeZoneT = Aws::String>
920 m_totalContainerDatabasesHasBeenSet =
true;
921 m_totalContainerDatabases = value;
936 template <
typename IamRolesT = Aws::Vector<IamRole>>
938 m_iamRolesHasBeenSet =
true;
939 m_iamRoles = std::forward<IamRolesT>(value);
941 template <
typename IamRolesT = Aws::Vector<IamRole>>
946 template <
typename IamRolesT = IamRole>
948 m_iamRolesHasBeenSet =
true;
949 m_iamRoles.emplace_back(std::forward<IamRolesT>(value));
964 double m_percentProgress{0.0};
976 double m_autonomousDataStoragePercentage{0.0};
978 double m_autonomousDataStorageSizeInTBs{0.0};
980 double m_availableAutonomousDataStorageSizeInTBs{0.0};
982 int m_availableContainerDatabases{0};
984 double m_availableCpus{0.0};
988 int m_cpuCoreCount{0};
990 int m_cpuCoreCountPerNode{0};
992 double m_cpuPercentage{0.0};
994 double m_dataStorageSizeInGBs{0.0};
996 double m_dataStorageSizeInTBs{0.0};
998 int m_dbNodeStorageSizeInGBs{0};
1006 double m_exadataStorageInTBsLowestScaledValue{0.0};
1014 bool m_isMtlsEnabledVmCluster{
false};
1018 MaintenanceWindow m_maintenanceWindow;
1020 int m_maxAcdsLowestScaledValue{0};
1022 int m_memoryPerOracleComputeUnitInGBs{0};
1024 int m_memorySizeInGBs{0};
1028 int m_nonProvisionableAutonomousContainerDatabases{0};
1030 int m_provisionableAutonomousContainerDatabases{0};
1032 int m_provisionedAutonomousContainerDatabases{0};
1034 double m_provisionedCpus{0.0};
1036 double m_reclaimableCpus{0.0};
1038 double m_reservedCpus{0.0};
1040 int m_scanListenerPortNonTls{0};
1042 int m_scanListenerPortTls{0};
1054 int m_totalContainerDatabases{0};
1057 bool m_cloudAutonomousVmClusterIdHasBeenSet =
false;
1058 bool m_cloudAutonomousVmClusterArnHasBeenSet =
false;
1059 bool m_odbNetworkIdHasBeenSet =
false;
1060 bool m_odbNetworkArnHasBeenSet =
false;
1061 bool m_ociResourceAnchorNameHasBeenSet =
false;
1062 bool m_percentProgressHasBeenSet =
false;
1063 bool m_displayNameHasBeenSet =
false;
1064 bool m_statusHasBeenSet =
false;
1065 bool m_statusReasonHasBeenSet =
false;
1066 bool m_cloudExadataInfrastructureIdHasBeenSet =
false;
1067 bool m_cloudExadataInfrastructureArnHasBeenSet =
false;
1068 bool m_autonomousDataStoragePercentageHasBeenSet =
false;
1069 bool m_autonomousDataStorageSizeInTBsHasBeenSet =
false;
1070 bool m_availableAutonomousDataStorageSizeInTBsHasBeenSet =
false;
1071 bool m_availableContainerDatabasesHasBeenSet =
false;
1072 bool m_availableCpusHasBeenSet =
false;
1073 bool m_computeModelHasBeenSet =
false;
1074 bool m_cpuCoreCountHasBeenSet =
false;
1075 bool m_cpuCoreCountPerNodeHasBeenSet =
false;
1076 bool m_cpuPercentageHasBeenSet =
false;
1077 bool m_dataStorageSizeInGBsHasBeenSet =
false;
1078 bool m_dataStorageSizeInTBsHasBeenSet =
false;
1079 bool m_dbNodeStorageSizeInGBsHasBeenSet =
false;
1080 bool m_dbServersHasBeenSet =
false;
1081 bool m_descriptionHasBeenSet =
false;
1082 bool m_domainHasBeenSet =
false;
1083 bool m_exadataStorageInTBsLowestScaledValueHasBeenSet =
false;
1084 bool m_hostnameHasBeenSet =
false;
1085 bool m_ocidHasBeenSet =
false;
1086 bool m_ociUrlHasBeenSet =
false;
1087 bool m_isMtlsEnabledVmClusterHasBeenSet =
false;
1088 bool m_licenseModelHasBeenSet =
false;
1089 bool m_maintenanceWindowHasBeenSet =
false;
1090 bool m_maxAcdsLowestScaledValueHasBeenSet =
false;
1091 bool m_memoryPerOracleComputeUnitInGBsHasBeenSet =
false;
1092 bool m_memorySizeInGBsHasBeenSet =
false;
1093 bool m_nodeCountHasBeenSet =
false;
1094 bool m_nonProvisionableAutonomousContainerDatabasesHasBeenSet =
false;
1095 bool m_provisionableAutonomousContainerDatabasesHasBeenSet =
false;
1096 bool m_provisionedAutonomousContainerDatabasesHasBeenSet =
false;
1097 bool m_provisionedCpusHasBeenSet =
false;
1098 bool m_reclaimableCpusHasBeenSet =
false;
1099 bool m_reservedCpusHasBeenSet =
false;
1100 bool m_scanListenerPortNonTlsHasBeenSet =
false;
1101 bool m_scanListenerPortTlsHasBeenSet =
false;
1102 bool m_shapeHasBeenSet =
false;
1103 bool m_createdAtHasBeenSet =
false;
1104 bool m_timeDatabaseSslCertificateExpiresHasBeenSet =
false;
1105 bool m_timeOrdsCertificateExpiresHasBeenSet =
false;
1106 bool m_timeZoneHasBeenSet =
false;
1107 bool m_totalContainerDatabasesHasBeenSet =
false;
1108 bool m_iamRolesHasBeenSet =
false;
double GetAutonomousDataStorageSizeInTBs() const
const Aws::String & GetOciResourceAnchorName() const
void SetPercentProgress(double value)
CloudAutonomousVmClusterSummary & WithDataStorageSizeInTBs(double value)
bool DomainHasBeenSet() const
bool DataStorageSizeInTBsHasBeenSet() const
CloudAutonomousVmClusterSummary & WithOdbNetworkId(OdbNetworkIdT &&value)
CloudAutonomousVmClusterSummary & WithAutonomousDataStoragePercentage(double value)
bool NonProvisionableAutonomousContainerDatabasesHasBeenSet() const
int GetDbNodeStorageSizeInGBs() const
CloudAutonomousVmClusterSummary & WithCpuPercentage(double value)
CloudAutonomousVmClusterSummary & WithReservedCpus(double value)
double GetAutonomousDataStoragePercentage() const
int GetScanListenerPortNonTls() const
void SetOciUrl(OciUrlT &&value)
CloudAutonomousVmClusterSummary & WithProvisionedCpus(double value)
const Aws::String & GetOdbNetworkArn() const
bool AutonomousDataStoragePercentageHasBeenSet() const
const Aws::String & GetCloudExadataInfrastructureId() const
bool CloudAutonomousVmClusterArnHasBeenSet() const
void SetProvisionedCpus(double value)
const Aws::String & GetDisplayName() const
int GetCpuCoreCount() const
void SetCreatedAt(CreatedAtT &&value)
CloudAutonomousVmClusterSummary & WithOciResourceAnchorName(OciResourceAnchorNameT &&value)
CloudAutonomousVmClusterSummary & WithHostname(HostnameT &&value)
bool AvailableCpusHasBeenSet() const
void SetIsMtlsEnabledVmCluster(bool value)
int GetMemoryPerOracleComputeUnitInGBs() const
CloudAutonomousVmClusterSummary & WithExadataStorageInTBsLowestScaledValue(double value)
CloudAutonomousVmClusterSummary & AddDbServers(DbServersT &&value)
void SetComputeModel(ComputeModel value)
void SetOdbNetworkArn(OdbNetworkArnT &&value)
const Aws::Utils::DateTime & GetTimeOrdsCertificateExpires() const
bool AvailableContainerDatabasesHasBeenSet() const
bool ScanListenerPortNonTlsHasBeenSet() const
void SetProvisionedAutonomousContainerDatabases(int value)
int GetProvisionedAutonomousContainerDatabases() const
double GetExadataStorageInTBsLowestScaledValue() const
CloudAutonomousVmClusterSummary & WithCloudExadataInfrastructureId(CloudExadataInfrastructureIdT &&value)
void SetAutonomousDataStorageSizeInTBs(double value)
CloudAutonomousVmClusterSummary & WithCpuCoreCountPerNode(int value)
bool DisplayNameHasBeenSet() const
void SetAvailableContainerDatabases(int value)
bool CpuCoreCountPerNodeHasBeenSet() const
const Aws::String & GetStatusReason() const
const Aws::String & GetCloudExadataInfrastructureArn() const
void SetOcid(OcidT &&value)
CloudAutonomousVmClusterSummary & WithTimeDatabaseSslCertificateExpires(TimeDatabaseSslCertificateExpiresT &&value)
int GetProvisionableAutonomousContainerDatabases() const
bool DbNodeStorageSizeInGBsHasBeenSet() const
CloudAutonomousVmClusterSummary & WithMaxAcdsLowestScaledValue(int value)
bool AvailableAutonomousDataStorageSizeInTBsHasBeenSet() const
const Aws::Utils::DateTime & GetCreatedAt() const
void SetStatus(ResourceStatus value)
void SetMemoryPerOracleComputeUnitInGBs(int value)
void SetScanListenerPortTls(int value)
double GetAvailableAutonomousDataStorageSizeInTBs() const
void SetTotalContainerDatabases(int value)
const Aws::Vector< Aws::String > & GetDbServers() const
void SetDbServers(DbServersT &&value)
void SetExadataStorageInTBsLowestScaledValue(double value)
AWS_ODB_API CloudAutonomousVmClusterSummary(Aws::Utils::Json::JsonView jsonValue)
int GetCpuCoreCountPerNode() const
void SetDescription(DescriptionT &&value)
void SetDisplayName(DisplayNameT &&value)
const Aws::String & GetOdbNetworkId() const
void SetCloudAutonomousVmClusterId(CloudAutonomousVmClusterIdT &&value)
const Aws::String & GetDomain() const
const Aws::String & GetShape() const
bool TimeDatabaseSslCertificateExpiresHasBeenSet() const
bool MaxAcdsLowestScaledValueHasBeenSet() const
CloudAutonomousVmClusterSummary & AddIamRoles(IamRolesT &&value)
CloudAutonomousVmClusterSummary & WithAvailableContainerDatabases(int value)
CloudAutonomousVmClusterSummary & WithComputeModel(ComputeModel value)
CloudAutonomousVmClusterSummary & WithNodeCount(int value)
double GetPercentProgress() const
void SetNodeCount(int value)
bool DataStorageSizeInGBsHasBeenSet() const
CloudAutonomousVmClusterSummary & WithTimeZone(TimeZoneT &&value)
bool ProvisionedAutonomousContainerDatabasesHasBeenSet() const
void SetProvisionableAutonomousContainerDatabases(int value)
void SetOdbNetworkId(OdbNetworkIdT &&value)
bool TotalContainerDatabasesHasBeenSet() const
bool OdbNetworkArnHasBeenSet() const
void SetScanListenerPortNonTls(int value)
CloudAutonomousVmClusterSummary & WithLicenseModel(LicenseModel value)
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetHostname(HostnameT &&value)
bool CloudExadataInfrastructureArnHasBeenSet() const
bool CloudAutonomousVmClusterIdHasBeenSet() const
const Aws::Utils::DateTime & GetTimeDatabaseSslCertificateExpires() const
bool GetIsMtlsEnabledVmCluster() const
bool DescriptionHasBeenSet() const
bool CreatedAtHasBeenSet() const
CloudAutonomousVmClusterSummary & WithPercentProgress(double value)
AWS_ODB_API CloudAutonomousVmClusterSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
CloudAutonomousVmClusterSummary & WithDomain(DomainT &&value)
bool IamRolesHasBeenSet() const
bool ComputeModelHasBeenSet() const
int GetNonProvisionableAutonomousContainerDatabases() const
void SetCloudAutonomousVmClusterArn(CloudAutonomousVmClusterArnT &&value)
void SetReservedCpus(double value)
CloudAutonomousVmClusterSummary & WithShape(ShapeT &&value)
void SetCloudExadataInfrastructureId(CloudExadataInfrastructureIdT &&value)
CloudAutonomousVmClusterSummary & WithIsMtlsEnabledVmCluster(bool value)
int GetMaxAcdsLowestScaledValue() const
CloudAutonomousVmClusterSummary & WithTimeOrdsCertificateExpires(TimeOrdsCertificateExpiresT &&value)
void SetDomain(DomainT &&value)
CloudAutonomousVmClusterSummary & WithMaintenanceWindow(MaintenanceWindowT &&value)
double GetAvailableCpus() const
const MaintenanceWindow & GetMaintenanceWindow() const
const Aws::String & GetHostname() const
void SetAvailableCpus(double value)
void SetDbNodeStorageSizeInGBs(int value)
bool HostnameHasBeenSet() const
void SetMemorySizeInGBs(int value)
bool OciResourceAnchorNameHasBeenSet() const
void SetTimeOrdsCertificateExpires(TimeOrdsCertificateExpiresT &&value)
CloudAutonomousVmClusterSummary & WithAutonomousDataStorageSizeInTBs(double value)
int GetScanListenerPortTls() const
bool CloudExadataInfrastructureIdHasBeenSet() const
bool ShapeHasBeenSet() const
void SetLicenseModel(LicenseModel value)
double GetProvisionedCpus() const
bool CpuPercentageHasBeenSet() const
LicenseModel GetLicenseModel() const
const Aws::String & GetCloudAutonomousVmClusterArn() const
ComputeModel GetComputeModel() const
bool DbServersHasBeenSet() const
void SetAvailableAutonomousDataStorageSizeInTBs(double value)
const Aws::String & GetCloudAutonomousVmClusterId() const
AWS_ODB_API CloudAutonomousVmClusterSummary()=default
void SetTimeZone(TimeZoneT &&value)
bool ProvisionedCpusHasBeenSet() const
CloudAutonomousVmClusterSummary & WithDbServers(DbServersT &&value)
void SetCpuPercentage(double value)
void SetDataStorageSizeInGBs(double value)
bool MaintenanceWindowHasBeenSet() const
double GetReclaimableCpus() const
bool OdbNetworkIdHasBeenSet() const
CloudAutonomousVmClusterSummary & WithAvailableAutonomousDataStorageSizeInTBs(double value)
CloudAutonomousVmClusterSummary & WithNonProvisionableAutonomousContainerDatabases(int value)
void SetReclaimableCpus(double value)
CloudAutonomousVmClusterSummary & WithProvisionedAutonomousContainerDatabases(int value)
void SetStatusReason(StatusReasonT &&value)
const Aws::Vector< IamRole > & GetIamRoles() const
int GetTotalContainerDatabases() const
bool AutonomousDataStorageSizeInTBsHasBeenSet() const
bool ReservedCpusHasBeenSet() const
CloudAutonomousVmClusterSummary & WithTotalContainerDatabases(int value)
CloudAutonomousVmClusterSummary & WithStatusReason(StatusReasonT &&value)
int GetAvailableContainerDatabases() const
CloudAutonomousVmClusterSummary & WithCloudAutonomousVmClusterArn(CloudAutonomousVmClusterArnT &&value)
double GetReservedCpus() const
void SetMaxAcdsLowestScaledValue(int value)
void SetCloudExadataInfrastructureArn(CloudExadataInfrastructureArnT &&value)
const Aws::String & GetDescription() const
void SetCpuCoreCountPerNode(int value)
void SetCpuCoreCount(int value)
CloudAutonomousVmClusterSummary & WithReclaimableCpus(double value)
CloudAutonomousVmClusterSummary & WithDbNodeStorageSizeInGBs(int value)
CloudAutonomousVmClusterSummary & WithOciUrl(OciUrlT &&value)
double GetDataStorageSizeInTBs() const
CloudAutonomousVmClusterSummary & WithCloudExadataInfrastructureArn(CloudExadataInfrastructureArnT &&value)
CloudAutonomousVmClusterSummary & WithDescription(DescriptionT &&value)
void SetOciResourceAnchorName(OciResourceAnchorNameT &&value)
CloudAutonomousVmClusterSummary & WithCreatedAt(CreatedAtT &&value)
CloudAutonomousVmClusterSummary & WithAvailableCpus(double value)
void SetAutonomousDataStoragePercentage(double value)
CloudAutonomousVmClusterSummary & WithDataStorageSizeInGBs(double value)
bool ProvisionableAutonomousContainerDatabasesHasBeenSet() const
CloudAutonomousVmClusterSummary & WithStatus(ResourceStatus value)
bool ReclaimableCpusHasBeenSet() const
const Aws::String & GetOciUrl() const
CloudAutonomousVmClusterSummary & WithScanListenerPortNonTls(int value)
bool NodeCountHasBeenSet() const
void SetDataStorageSizeInTBs(double value)
bool OciUrlHasBeenSet() const
CloudAutonomousVmClusterSummary & WithOcid(OcidT &&value)
void SetIamRoles(IamRolesT &&value)
bool StatusHasBeenSet() const
double GetDataStorageSizeInGBs() const
bool TimeOrdsCertificateExpiresHasBeenSet() const
bool CpuCoreCountHasBeenSet() const
void SetTimeDatabaseSslCertificateExpires(TimeDatabaseSslCertificateExpiresT &&value)
bool MemoryPerOracleComputeUnitInGBsHasBeenSet() const
bool OcidHasBeenSet() const
void SetNonProvisionableAutonomousContainerDatabases(int value)
int GetMemorySizeInGBs() const
bool MemorySizeInGBsHasBeenSet() const
double GetCpuPercentage() const
CloudAutonomousVmClusterSummary & WithCpuCoreCount(int value)
CloudAutonomousVmClusterSummary & WithScanListenerPortTls(int value)
CloudAutonomousVmClusterSummary & WithMemorySizeInGBs(int value)
const Aws::String & GetOcid() const
CloudAutonomousVmClusterSummary & WithDisplayName(DisplayNameT &&value)
const Aws::String & GetTimeZone() const
CloudAutonomousVmClusterSummary & WithCloudAutonomousVmClusterId(CloudAutonomousVmClusterIdT &&value)
CloudAutonomousVmClusterSummary & WithProvisionableAutonomousContainerDatabases(int value)
bool ScanListenerPortTlsHasBeenSet() const
void SetShape(ShapeT &&value)
bool IsMtlsEnabledVmClusterHasBeenSet() const
CloudAutonomousVmClusterSummary & WithMemoryPerOracleComputeUnitInGBs(int value)
bool LicenseModelHasBeenSet() const
CloudAutonomousVmClusterSummary & WithOdbNetworkArn(OdbNetworkArnT &&value)
void SetMaintenanceWindow(MaintenanceWindowT &&value)
bool PercentProgressHasBeenSet() const
bool ExadataStorageInTBsLowestScaledValueHasBeenSet() const
bool StatusReasonHasBeenSet() const
CloudAutonomousVmClusterSummary & WithIamRoles(IamRolesT &&value)
bool TimeZoneHasBeenSet() const
ResourceStatus GetStatus() 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