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>
46 template <
typename CloudAutonomousVmClusterIdT = Aws::String>
48 m_cloudAutonomousVmClusterIdHasBeenSet =
true;
49 m_cloudAutonomousVmClusterId = std::forward<CloudAutonomousVmClusterIdT>(value);
51 template <
typename CloudAutonomousVmClusterIdT = Aws::String>
64 template <
typename CloudAutonomousVmClusterArnT = Aws::String>
66 m_cloudAutonomousVmClusterArnHasBeenSet =
true;
67 m_cloudAutonomousVmClusterArn = std::forward<CloudAutonomousVmClusterArnT>(value);
69 template <
typename CloudAutonomousVmClusterArnT = Aws::String>
83 template <
typename OdbNetworkIdT = Aws::String>
85 m_odbNetworkIdHasBeenSet =
true;
86 m_odbNetworkId = std::forward<OdbNetworkIdT>(value);
88 template <
typename OdbNetworkIdT = Aws::String>
102 template <
typename OdbNetworkArnT = Aws::String>
104 m_odbNetworkArnHasBeenSet =
true;
105 m_odbNetworkArn = std::forward<OdbNetworkArnT>(value);
107 template <
typename OdbNetworkArnT = Aws::String>
121 template <
typename OciResourceAnchorNameT = Aws::String>
123 m_ociResourceAnchorNameHasBeenSet =
true;
124 m_ociResourceAnchorName = std::forward<OciResourceAnchorNameT>(value);
126 template <
typename OciResourceAnchorNameT = Aws::String>
141 m_percentProgressHasBeenSet =
true;
142 m_percentProgress = value;
156 template <
typename DisplayNameT = Aws::String>
158 m_displayNameHasBeenSet =
true;
159 m_displayName = std::forward<DisplayNameT>(value);
161 template <
typename DisplayNameT = Aws::String>
175 m_statusHasBeenSet =
true;
191 template <
typename StatusReasonT = Aws::String>
193 m_statusReasonHasBeenSet =
true;
194 m_statusReason = std::forward<StatusReasonT>(value);
196 template <
typename StatusReasonT = Aws::String>
210 template <
typename CloudExadataInfrastructureIdT = Aws::String>
212 m_cloudExadataInfrastructureIdHasBeenSet =
true;
213 m_cloudExadataInfrastructureId = std::forward<CloudExadataInfrastructureIdT>(value);
215 template <
typename CloudExadataInfrastructureIdT = Aws::String>
229 template <
typename CloudExadataInfrastructureArnT = Aws::String>
231 m_cloudExadataInfrastructureArnHasBeenSet =
true;
232 m_cloudExadataInfrastructureArn = std::forward<CloudExadataInfrastructureArnT>(value);
234 template <
typename CloudExadataInfrastructureArnT = Aws::String>
249 m_autonomousDataStoragePercentageHasBeenSet =
true;
250 m_autonomousDataStoragePercentage = value;
266 m_autonomousDataStorageSizeInTBsHasBeenSet =
true;
267 m_autonomousDataStorageSizeInTBs = value;
283 m_availableAutonomousDataStorageSizeInTBsHasBeenSet =
true;
284 m_availableAutonomousDataStorageSizeInTBs = value;
300 m_availableContainerDatabasesHasBeenSet =
true;
301 m_availableContainerDatabases = value;
316 m_availableCpusHasBeenSet =
true;
317 m_availableCpus = value;
332 m_computeModelHasBeenSet =
true;
333 m_computeModel = value;
348 m_cpuCoreCountHasBeenSet =
true;
349 m_cpuCoreCount = value;
364 m_cpuCoreCountPerNodeHasBeenSet =
true;
365 m_cpuCoreCountPerNode = value;
381 m_cpuPercentageHasBeenSet =
true;
382 m_cpuPercentage = value;
397 m_dataStorageSizeInGBsHasBeenSet =
true;
398 m_dataStorageSizeInGBs = value;
413 m_dataStorageSizeInTBsHasBeenSet =
true;
414 m_dataStorageSizeInTBs = value;
429 m_dbNodeStorageSizeInGBsHasBeenSet =
true;
430 m_dbNodeStorageSizeInGBs = value;
444 template <
typename DbServersT = Aws::Vector<Aws::String>>
446 m_dbServersHasBeenSet =
true;
447 m_dbServers = std::forward<DbServersT>(value);
449 template <
typename DbServersT = Aws::Vector<Aws::String>>
454 template <
typename DbServersT = Aws::String>
456 m_dbServersHasBeenSet =
true;
457 m_dbServers.emplace_back(std::forward<DbServersT>(value));
468 template <
typename DescriptionT = Aws::String>
470 m_descriptionHasBeenSet =
true;
471 m_description = std::forward<DescriptionT>(value);
473 template <
typename DescriptionT = Aws::String>
486 template <
typename DomainT = Aws::String>
488 m_domainHasBeenSet =
true;
489 m_domain = std::forward<DomainT>(value);
491 template <
typename DomainT = Aws::String>
505 m_exadataStorageInTBsLowestScaledValueHasBeenSet =
true;
506 m_exadataStorageInTBsLowestScaledValue = value;
520 template <
typename HostnameT = Aws::String>
522 m_hostnameHasBeenSet =
true;
523 m_hostname = std::forward<HostnameT>(value);
525 template <
typename HostnameT = Aws::String>
538 template <
typename Oc
idT = Aws::String>
540 m_ocidHasBeenSet =
true;
541 m_ocid = std::forward<OcidT>(value);
543 template <
typename Oc
idT = Aws::String>
545 SetOcid(std::forward<OcidT>(value));
557 template <
typename OciUrlT = Aws::String>
559 m_ociUrlHasBeenSet =
true;
560 m_ociUrl = std::forward<OciUrlT>(value);
562 template <
typename OciUrlT = Aws::String>
577 m_isMtlsEnabledVmClusterHasBeenSet =
true;
578 m_isMtlsEnabledVmCluster = value;
593 m_licenseModelHasBeenSet =
true;
594 m_licenseModel = value;
609 template <
typename Ma
intenanceWindowT = Ma
intenanceWindow>
611 m_maintenanceWindowHasBeenSet =
true;
612 m_maintenanceWindow = std::forward<MaintenanceWindowT>(value);
614 template <
typename Ma
intenanceWindowT = Ma
intenanceWindow>
629 m_maxAcdsLowestScaledValueHasBeenSet =
true;
630 m_maxAcdsLowestScaledValue = value;
645 m_memoryPerOracleComputeUnitInGBsHasBeenSet =
true;
646 m_memoryPerOracleComputeUnitInGBs = value;
661 m_memorySizeInGBsHasBeenSet =
true;
662 m_memorySizeInGBs = value;
677 m_nodeCountHasBeenSet =
true;
693 return m_nonProvisionableAutonomousContainerDatabasesHasBeenSet;
696 m_nonProvisionableAutonomousContainerDatabasesHasBeenSet =
true;
697 m_nonProvisionableAutonomousContainerDatabases = value;
713 m_provisionableAutonomousContainerDatabasesHasBeenSet =
true;
714 m_provisionableAutonomousContainerDatabases = value;
730 m_provisionedAutonomousContainerDatabasesHasBeenSet =
true;
731 m_provisionedAutonomousContainerDatabases = value;
746 m_provisionedCpusHasBeenSet =
true;
747 m_provisionedCpus = value;
763 m_reclaimableCpusHasBeenSet =
true;
764 m_reclaimableCpus = value;
779 m_reservedCpusHasBeenSet =
true;
780 m_reservedCpus = value;
795 m_scanListenerPortNonTlsHasBeenSet =
true;
796 m_scanListenerPortNonTls = value;
811 m_scanListenerPortTlsHasBeenSet =
true;
812 m_scanListenerPortTls = value;
826 template <
typename ShapeT = Aws::String>
828 m_shapeHasBeenSet =
true;
829 m_shape = std::forward<ShapeT>(value);
831 template <
typename ShapeT = Aws::String>
833 SetShape(std::forward<ShapeT>(value));
844 template <
typename CreatedAtT = Aws::Utils::DateTime>
846 m_createdAtHasBeenSet =
true;
847 m_createdAt = std::forward<CreatedAtT>(value);
849 template <
typename CreatedAtT = Aws::Utils::DateTime>
862 template <
typename TimeDatabaseSslCertificateExpiresT = Aws::Utils::DateTime>
864 m_timeDatabaseSslCertificateExpiresHasBeenSet =
true;
865 m_timeDatabaseSslCertificateExpires = std::forward<TimeDatabaseSslCertificateExpiresT>(value);
867 template <
typename TimeDatabaseSslCertificateExpiresT = Aws::Utils::DateTime>
881 template <
typename TimeOrdsCertificateExpiresT = Aws::Utils::DateTime>
883 m_timeOrdsCertificateExpiresHasBeenSet =
true;
884 m_timeOrdsCertificateExpires = std::forward<TimeOrdsCertificateExpiresT>(value);
886 template <
typename TimeOrdsCertificateExpiresT = Aws::Utils::DateTime>
899 template <
typename TimeZoneT = Aws::String>
901 m_timeZoneHasBeenSet =
true;
902 m_timeZone = std::forward<TimeZoneT>(value);
904 template <
typename TimeZoneT = Aws::String>
919 m_totalContainerDatabasesHasBeenSet =
true;
920 m_totalContainerDatabases = value;
938 double m_percentProgress{0.0};
950 double m_autonomousDataStoragePercentage{0.0};
952 double m_autonomousDataStorageSizeInTBs{0.0};
954 double m_availableAutonomousDataStorageSizeInTBs{0.0};
956 int m_availableContainerDatabases{0};
958 double m_availableCpus{0.0};
962 int m_cpuCoreCount{0};
964 int m_cpuCoreCountPerNode{0};
966 double m_cpuPercentage{0.0};
968 double m_dataStorageSizeInGBs{0.0};
970 double m_dataStorageSizeInTBs{0.0};
972 int m_dbNodeStorageSizeInGBs{0};
980 double m_exadataStorageInTBsLowestScaledValue{0.0};
988 bool m_isMtlsEnabledVmCluster{
false};
992 MaintenanceWindow m_maintenanceWindow;
994 int m_maxAcdsLowestScaledValue{0};
996 int m_memoryPerOracleComputeUnitInGBs{0};
998 int m_memorySizeInGBs{0};
1002 int m_nonProvisionableAutonomousContainerDatabases{0};
1004 int m_provisionableAutonomousContainerDatabases{0};
1006 int m_provisionedAutonomousContainerDatabases{0};
1008 double m_provisionedCpus{0.0};
1010 double m_reclaimableCpus{0.0};
1012 double m_reservedCpus{0.0};
1014 int m_scanListenerPortNonTls{0};
1016 int m_scanListenerPortTls{0};
1028 int m_totalContainerDatabases{0};
1029 bool m_cloudAutonomousVmClusterIdHasBeenSet =
false;
1030 bool m_cloudAutonomousVmClusterArnHasBeenSet =
false;
1031 bool m_odbNetworkIdHasBeenSet =
false;
1032 bool m_odbNetworkArnHasBeenSet =
false;
1033 bool m_ociResourceAnchorNameHasBeenSet =
false;
1034 bool m_percentProgressHasBeenSet =
false;
1035 bool m_displayNameHasBeenSet =
false;
1036 bool m_statusHasBeenSet =
false;
1037 bool m_statusReasonHasBeenSet =
false;
1038 bool m_cloudExadataInfrastructureIdHasBeenSet =
false;
1039 bool m_cloudExadataInfrastructureArnHasBeenSet =
false;
1040 bool m_autonomousDataStoragePercentageHasBeenSet =
false;
1041 bool m_autonomousDataStorageSizeInTBsHasBeenSet =
false;
1042 bool m_availableAutonomousDataStorageSizeInTBsHasBeenSet =
false;
1043 bool m_availableContainerDatabasesHasBeenSet =
false;
1044 bool m_availableCpusHasBeenSet =
false;
1045 bool m_computeModelHasBeenSet =
false;
1046 bool m_cpuCoreCountHasBeenSet =
false;
1047 bool m_cpuCoreCountPerNodeHasBeenSet =
false;
1048 bool m_cpuPercentageHasBeenSet =
false;
1049 bool m_dataStorageSizeInGBsHasBeenSet =
false;
1050 bool m_dataStorageSizeInTBsHasBeenSet =
false;
1051 bool m_dbNodeStorageSizeInGBsHasBeenSet =
false;
1052 bool m_dbServersHasBeenSet =
false;
1053 bool m_descriptionHasBeenSet =
false;
1054 bool m_domainHasBeenSet =
false;
1055 bool m_exadataStorageInTBsLowestScaledValueHasBeenSet =
false;
1056 bool m_hostnameHasBeenSet =
false;
1057 bool m_ocidHasBeenSet =
false;
1058 bool m_ociUrlHasBeenSet =
false;
1059 bool m_isMtlsEnabledVmClusterHasBeenSet =
false;
1060 bool m_licenseModelHasBeenSet =
false;
1061 bool m_maintenanceWindowHasBeenSet =
false;
1062 bool m_maxAcdsLowestScaledValueHasBeenSet =
false;
1063 bool m_memoryPerOracleComputeUnitInGBsHasBeenSet =
false;
1064 bool m_memorySizeInGBsHasBeenSet =
false;
1065 bool m_nodeCountHasBeenSet =
false;
1066 bool m_nonProvisionableAutonomousContainerDatabasesHasBeenSet =
false;
1067 bool m_provisionableAutonomousContainerDatabasesHasBeenSet =
false;
1068 bool m_provisionedAutonomousContainerDatabasesHasBeenSet =
false;
1069 bool m_provisionedCpusHasBeenSet =
false;
1070 bool m_reclaimableCpusHasBeenSet =
false;
1071 bool m_reservedCpusHasBeenSet =
false;
1072 bool m_scanListenerPortNonTlsHasBeenSet =
false;
1073 bool m_scanListenerPortTlsHasBeenSet =
false;
1074 bool m_shapeHasBeenSet =
false;
1075 bool m_createdAtHasBeenSet =
false;
1076 bool m_timeDatabaseSslCertificateExpiresHasBeenSet =
false;
1077 bool m_timeOrdsCertificateExpiresHasBeenSet =
false;
1078 bool m_timeZoneHasBeenSet =
false;
1079 bool m_totalContainerDatabasesHasBeenSet =
false;
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 & 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 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)
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)
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
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