AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
CloudAutonomousVmClusterSummary.h
1
6#pragma once
7#include <aws/odb/Odb_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/odb/model/ResourceStatus.h>
10#include <aws/odb/model/ComputeModel.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/odb/model/LicenseModel.h>
13#include <aws/odb/model/MaintenanceWindow.h>
14#include <aws/core/utils/DateTime.h>
15#include <utility>
16
17namespace Aws
18{
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24 class JsonView;
25} // namespace Json
26} // namespace Utils
27namespace odb
28{
29namespace Model
30{
31
38 {
39 public:
40 AWS_ODB_API CloudAutonomousVmClusterSummary() = default;
44
45
47
50 inline const Aws::String& GetCloudAutonomousVmClusterId() const { return m_cloudAutonomousVmClusterId; }
51 inline bool CloudAutonomousVmClusterIdHasBeenSet() const { return m_cloudAutonomousVmClusterIdHasBeenSet; }
52 template<typename CloudAutonomousVmClusterIdT = Aws::String>
53 void SetCloudAutonomousVmClusterId(CloudAutonomousVmClusterIdT&& value) { m_cloudAutonomousVmClusterIdHasBeenSet = true; m_cloudAutonomousVmClusterId = std::forward<CloudAutonomousVmClusterIdT>(value); }
54 template<typename CloudAutonomousVmClusterIdT = Aws::String>
55 CloudAutonomousVmClusterSummary& WithCloudAutonomousVmClusterId(CloudAutonomousVmClusterIdT&& value) { SetCloudAutonomousVmClusterId(std::forward<CloudAutonomousVmClusterIdT>(value)); return *this;}
57
59
62 inline const Aws::String& GetCloudAutonomousVmClusterArn() const { return m_cloudAutonomousVmClusterArn; }
63 inline bool CloudAutonomousVmClusterArnHasBeenSet() const { return m_cloudAutonomousVmClusterArnHasBeenSet; }
64 template<typename CloudAutonomousVmClusterArnT = Aws::String>
65 void SetCloudAutonomousVmClusterArn(CloudAutonomousVmClusterArnT&& value) { m_cloudAutonomousVmClusterArnHasBeenSet = true; m_cloudAutonomousVmClusterArn = std::forward<CloudAutonomousVmClusterArnT>(value); }
66 template<typename CloudAutonomousVmClusterArnT = Aws::String>
67 CloudAutonomousVmClusterSummary& WithCloudAutonomousVmClusterArn(CloudAutonomousVmClusterArnT&& value) { SetCloudAutonomousVmClusterArn(std::forward<CloudAutonomousVmClusterArnT>(value)); return *this;}
69
71
75 inline const Aws::String& GetOdbNetworkId() const { return m_odbNetworkId; }
76 inline bool OdbNetworkIdHasBeenSet() const { return m_odbNetworkIdHasBeenSet; }
77 template<typename OdbNetworkIdT = Aws::String>
78 void SetOdbNetworkId(OdbNetworkIdT&& value) { m_odbNetworkIdHasBeenSet = true; m_odbNetworkId = std::forward<OdbNetworkIdT>(value); }
79 template<typename OdbNetworkIdT = Aws::String>
80 CloudAutonomousVmClusterSummary& WithOdbNetworkId(OdbNetworkIdT&& value) { SetOdbNetworkId(std::forward<OdbNetworkIdT>(value)); return *this;}
82
84
88 inline const Aws::String& GetOciResourceAnchorName() const { return m_ociResourceAnchorName; }
89 inline bool OciResourceAnchorNameHasBeenSet() const { return m_ociResourceAnchorNameHasBeenSet; }
90 template<typename OciResourceAnchorNameT = Aws::String>
91 void SetOciResourceAnchorName(OciResourceAnchorNameT&& value) { m_ociResourceAnchorNameHasBeenSet = true; m_ociResourceAnchorName = std::forward<OciResourceAnchorNameT>(value); }
92 template<typename OciResourceAnchorNameT = Aws::String>
93 CloudAutonomousVmClusterSummary& WithOciResourceAnchorName(OciResourceAnchorNameT&& value) { SetOciResourceAnchorName(std::forward<OciResourceAnchorNameT>(value)); return *this;}
95
97
101 inline double GetPercentProgress() const { return m_percentProgress; }
102 inline bool PercentProgressHasBeenSet() const { return m_percentProgressHasBeenSet; }
103 inline void SetPercentProgress(double value) { m_percentProgressHasBeenSet = true; m_percentProgress = value; }
104 inline CloudAutonomousVmClusterSummary& WithPercentProgress(double value) { SetPercentProgress(value); return *this;}
106
108
111 inline const Aws::String& GetDisplayName() const { return m_displayName; }
112 inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; }
113 template<typename DisplayNameT = Aws::String>
114 void SetDisplayName(DisplayNameT&& value) { m_displayNameHasBeenSet = true; m_displayName = std::forward<DisplayNameT>(value); }
115 template<typename DisplayNameT = Aws::String>
116 CloudAutonomousVmClusterSummary& WithDisplayName(DisplayNameT&& value) { SetDisplayName(std::forward<DisplayNameT>(value)); return *this;}
118
120
123 inline ResourceStatus GetStatus() const { return m_status; }
124 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
125 inline void SetStatus(ResourceStatus value) { m_statusHasBeenSet = true; m_status = value; }
128
130
134 inline const Aws::String& GetStatusReason() const { return m_statusReason; }
135 inline bool StatusReasonHasBeenSet() const { return m_statusReasonHasBeenSet; }
136 template<typename StatusReasonT = Aws::String>
137 void SetStatusReason(StatusReasonT&& value) { m_statusReasonHasBeenSet = true; m_statusReason = std::forward<StatusReasonT>(value); }
138 template<typename StatusReasonT = Aws::String>
139 CloudAutonomousVmClusterSummary& WithStatusReason(StatusReasonT&& value) { SetStatusReason(std::forward<StatusReasonT>(value)); return *this;}
141
143
147 inline const Aws::String& GetCloudExadataInfrastructureId() const { return m_cloudExadataInfrastructureId; }
148 inline bool CloudExadataInfrastructureIdHasBeenSet() const { return m_cloudExadataInfrastructureIdHasBeenSet; }
149 template<typename CloudExadataInfrastructureIdT = Aws::String>
150 void SetCloudExadataInfrastructureId(CloudExadataInfrastructureIdT&& value) { m_cloudExadataInfrastructureIdHasBeenSet = true; m_cloudExadataInfrastructureId = std::forward<CloudExadataInfrastructureIdT>(value); }
151 template<typename CloudExadataInfrastructureIdT = Aws::String>
152 CloudAutonomousVmClusterSummary& WithCloudExadataInfrastructureId(CloudExadataInfrastructureIdT&& value) { SetCloudExadataInfrastructureId(std::forward<CloudExadataInfrastructureIdT>(value)); return *this;}
154
156
160 inline double GetAutonomousDataStoragePercentage() const { return m_autonomousDataStoragePercentage; }
161 inline bool AutonomousDataStoragePercentageHasBeenSet() const { return m_autonomousDataStoragePercentageHasBeenSet; }
162 inline void SetAutonomousDataStoragePercentage(double value) { m_autonomousDataStoragePercentageHasBeenSet = true; m_autonomousDataStoragePercentage = value; }
165
167
171 inline double GetAutonomousDataStorageSizeInTBs() const { return m_autonomousDataStorageSizeInTBs; }
172 inline bool AutonomousDataStorageSizeInTBsHasBeenSet() const { return m_autonomousDataStorageSizeInTBsHasBeenSet; }
173 inline void SetAutonomousDataStorageSizeInTBs(double value) { m_autonomousDataStorageSizeInTBsHasBeenSet = true; m_autonomousDataStorageSizeInTBs = value; }
176
178
182 inline double GetAvailableAutonomousDataStorageSizeInTBs() const { return m_availableAutonomousDataStorageSizeInTBs; }
183 inline bool AvailableAutonomousDataStorageSizeInTBsHasBeenSet() const { return m_availableAutonomousDataStorageSizeInTBsHasBeenSet; }
184 inline void SetAvailableAutonomousDataStorageSizeInTBs(double value) { m_availableAutonomousDataStorageSizeInTBsHasBeenSet = true; m_availableAutonomousDataStorageSizeInTBs = value; }
187
189
193 inline int GetAvailableContainerDatabases() const { return m_availableContainerDatabases; }
194 inline bool AvailableContainerDatabasesHasBeenSet() const { return m_availableContainerDatabasesHasBeenSet; }
195 inline void SetAvailableContainerDatabases(int value) { m_availableContainerDatabasesHasBeenSet = true; m_availableContainerDatabases = value; }
198
200
203 inline double GetAvailableCpus() const { return m_availableCpus; }
204 inline bool AvailableCpusHasBeenSet() const { return m_availableCpusHasBeenSet; }
205 inline void SetAvailableCpus(double value) { m_availableCpusHasBeenSet = true; m_availableCpus = value; }
206 inline CloudAutonomousVmClusterSummary& WithAvailableCpus(double value) { SetAvailableCpus(value); return *this;}
208
210
213 inline ComputeModel GetComputeModel() const { return m_computeModel; }
214 inline bool ComputeModelHasBeenSet() const { return m_computeModelHasBeenSet; }
215 inline void SetComputeModel(ComputeModel value) { m_computeModelHasBeenSet = true; m_computeModel = value; }
218
220
223 inline int GetCpuCoreCount() const { return m_cpuCoreCount; }
224 inline bool CpuCoreCountHasBeenSet() const { return m_cpuCoreCountHasBeenSet; }
225 inline void SetCpuCoreCount(int value) { m_cpuCoreCountHasBeenSet = true; m_cpuCoreCount = value; }
226 inline CloudAutonomousVmClusterSummary& WithCpuCoreCount(int value) { SetCpuCoreCount(value); return *this;}
228
230
233 inline int GetCpuCoreCountPerNode() const { return m_cpuCoreCountPerNode; }
234 inline bool CpuCoreCountPerNodeHasBeenSet() const { return m_cpuCoreCountPerNodeHasBeenSet; }
235 inline void SetCpuCoreCountPerNode(int value) { m_cpuCoreCountPerNodeHasBeenSet = true; m_cpuCoreCountPerNode = value; }
238
240
244 inline double GetCpuPercentage() const { return m_cpuPercentage; }
245 inline bool CpuPercentageHasBeenSet() const { return m_cpuPercentageHasBeenSet; }
246 inline void SetCpuPercentage(double value) { m_cpuPercentageHasBeenSet = true; m_cpuPercentage = value; }
247 inline CloudAutonomousVmClusterSummary& WithCpuPercentage(double value) { SetCpuPercentage(value); return *this;}
249
251
254 inline double GetDataStorageSizeInGBs() const { return m_dataStorageSizeInGBs; }
255 inline bool DataStorageSizeInGBsHasBeenSet() const { return m_dataStorageSizeInGBsHasBeenSet; }
256 inline void SetDataStorageSizeInGBs(double value) { m_dataStorageSizeInGBsHasBeenSet = true; m_dataStorageSizeInGBs = value; }
259
261
264 inline double GetDataStorageSizeInTBs() const { return m_dataStorageSizeInTBs; }
265 inline bool DataStorageSizeInTBsHasBeenSet() const { return m_dataStorageSizeInTBsHasBeenSet; }
266 inline void SetDataStorageSizeInTBs(double value) { m_dataStorageSizeInTBsHasBeenSet = true; m_dataStorageSizeInTBs = value; }
269
271
274 inline int GetDbNodeStorageSizeInGBs() const { return m_dbNodeStorageSizeInGBs; }
275 inline bool DbNodeStorageSizeInGBsHasBeenSet() const { return m_dbNodeStorageSizeInGBsHasBeenSet; }
276 inline void SetDbNodeStorageSizeInGBs(int value) { m_dbNodeStorageSizeInGBsHasBeenSet = true; m_dbNodeStorageSizeInGBs = value; }
279
281
284 inline const Aws::Vector<Aws::String>& GetDbServers() const { return m_dbServers; }
285 inline bool DbServersHasBeenSet() const { return m_dbServersHasBeenSet; }
286 template<typename DbServersT = Aws::Vector<Aws::String>>
287 void SetDbServers(DbServersT&& value) { m_dbServersHasBeenSet = true; m_dbServers = std::forward<DbServersT>(value); }
288 template<typename DbServersT = Aws::Vector<Aws::String>>
289 CloudAutonomousVmClusterSummary& WithDbServers(DbServersT&& value) { SetDbServers(std::forward<DbServersT>(value)); return *this;}
290 template<typename DbServersT = Aws::String>
291 CloudAutonomousVmClusterSummary& AddDbServers(DbServersT&& value) { m_dbServersHasBeenSet = true; m_dbServers.emplace_back(std::forward<DbServersT>(value)); return *this; }
293
295
298 inline const Aws::String& GetDescription() const { return m_description; }
299 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
300 template<typename DescriptionT = Aws::String>
301 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
302 template<typename DescriptionT = Aws::String>
303 CloudAutonomousVmClusterSummary& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
305
307
310 inline const Aws::String& GetDomain() const { return m_domain; }
311 inline bool DomainHasBeenSet() const { return m_domainHasBeenSet; }
312 template<typename DomainT = Aws::String>
313 void SetDomain(DomainT&& value) { m_domainHasBeenSet = true; m_domain = std::forward<DomainT>(value); }
314 template<typename DomainT = Aws::String>
315 CloudAutonomousVmClusterSummary& WithDomain(DomainT&& value) { SetDomain(std::forward<DomainT>(value)); return *this;}
317
319
322 inline double GetExadataStorageInTBsLowestScaledValue() const { return m_exadataStorageInTBsLowestScaledValue; }
323 inline bool ExadataStorageInTBsLowestScaledValueHasBeenSet() const { return m_exadataStorageInTBsLowestScaledValueHasBeenSet; }
324 inline void SetExadataStorageInTBsLowestScaledValue(double value) { m_exadataStorageInTBsLowestScaledValueHasBeenSet = true; m_exadataStorageInTBsLowestScaledValue = value; }
327
329
332 inline const Aws::String& GetHostname() const { return m_hostname; }
333 inline bool HostnameHasBeenSet() const { return m_hostnameHasBeenSet; }
334 template<typename HostnameT = Aws::String>
335 void SetHostname(HostnameT&& value) { m_hostnameHasBeenSet = true; m_hostname = std::forward<HostnameT>(value); }
336 template<typename HostnameT = Aws::String>
337 CloudAutonomousVmClusterSummary& WithHostname(HostnameT&& value) { SetHostname(std::forward<HostnameT>(value)); return *this;}
339
341
344 inline const Aws::String& GetOcid() const { return m_ocid; }
345 inline bool OcidHasBeenSet() const { return m_ocidHasBeenSet; }
346 template<typename OcidT = Aws::String>
347 void SetOcid(OcidT&& value) { m_ocidHasBeenSet = true; m_ocid = std::forward<OcidT>(value); }
348 template<typename OcidT = Aws::String>
349 CloudAutonomousVmClusterSummary& WithOcid(OcidT&& value) { SetOcid(std::forward<OcidT>(value)); return *this;}
351
353
357 inline const Aws::String& GetOciUrl() const { return m_ociUrl; }
358 inline bool OciUrlHasBeenSet() const { return m_ociUrlHasBeenSet; }
359 template<typename OciUrlT = Aws::String>
360 void SetOciUrl(OciUrlT&& value) { m_ociUrlHasBeenSet = true; m_ociUrl = std::forward<OciUrlT>(value); }
361 template<typename OciUrlT = Aws::String>
362 CloudAutonomousVmClusterSummary& WithOciUrl(OciUrlT&& value) { SetOciUrl(std::forward<OciUrlT>(value)); return *this;}
364
366
370 inline bool GetIsMtlsEnabledVmCluster() const { return m_isMtlsEnabledVmCluster; }
371 inline bool IsMtlsEnabledVmClusterHasBeenSet() const { return m_isMtlsEnabledVmClusterHasBeenSet; }
372 inline void SetIsMtlsEnabledVmCluster(bool value) { m_isMtlsEnabledVmClusterHasBeenSet = true; m_isMtlsEnabledVmCluster = value; }
375
377
380 inline LicenseModel GetLicenseModel() const { return m_licenseModel; }
381 inline bool LicenseModelHasBeenSet() const { return m_licenseModelHasBeenSet; }
382 inline void SetLicenseModel(LicenseModel value) { m_licenseModelHasBeenSet = true; m_licenseModel = value; }
385
387
391 inline const MaintenanceWindow& GetMaintenanceWindow() const { return m_maintenanceWindow; }
392 inline bool MaintenanceWindowHasBeenSet() const { return m_maintenanceWindowHasBeenSet; }
393 template<typename MaintenanceWindowT = MaintenanceWindow>
394 void SetMaintenanceWindow(MaintenanceWindowT&& value) { m_maintenanceWindowHasBeenSet = true; m_maintenanceWindow = std::forward<MaintenanceWindowT>(value); }
395 template<typename MaintenanceWindowT = MaintenanceWindow>
396 CloudAutonomousVmClusterSummary& WithMaintenanceWindow(MaintenanceWindowT&& value) { SetMaintenanceWindow(std::forward<MaintenanceWindowT>(value)); return *this;}
398
400
404 inline int GetMaxAcdsLowestScaledValue() const { return m_maxAcdsLowestScaledValue; }
405 inline bool MaxAcdsLowestScaledValueHasBeenSet() const { return m_maxAcdsLowestScaledValueHasBeenSet; }
406 inline void SetMaxAcdsLowestScaledValue(int value) { m_maxAcdsLowestScaledValueHasBeenSet = true; m_maxAcdsLowestScaledValue = value; }
409
411
414 inline int GetMemoryPerOracleComputeUnitInGBs() const { return m_memoryPerOracleComputeUnitInGBs; }
415 inline bool MemoryPerOracleComputeUnitInGBsHasBeenSet() const { return m_memoryPerOracleComputeUnitInGBsHasBeenSet; }
416 inline void SetMemoryPerOracleComputeUnitInGBs(int value) { m_memoryPerOracleComputeUnitInGBsHasBeenSet = true; m_memoryPerOracleComputeUnitInGBs = value; }
419
421
424 inline int GetMemorySizeInGBs() const { return m_memorySizeInGBs; }
425 inline bool MemorySizeInGBsHasBeenSet() const { return m_memorySizeInGBsHasBeenSet; }
426 inline void SetMemorySizeInGBs(int value) { m_memorySizeInGBsHasBeenSet = true; m_memorySizeInGBs = value; }
429
431
434 inline int GetNodeCount() const { return m_nodeCount; }
435 inline bool NodeCountHasBeenSet() const { return m_nodeCountHasBeenSet; }
436 inline void SetNodeCount(int value) { m_nodeCountHasBeenSet = true; m_nodeCount = value; }
437 inline CloudAutonomousVmClusterSummary& WithNodeCount(int value) { SetNodeCount(value); return *this;}
439
441
445 inline int GetNonProvisionableAutonomousContainerDatabases() const { return m_nonProvisionableAutonomousContainerDatabases; }
446 inline bool NonProvisionableAutonomousContainerDatabasesHasBeenSet() const { return m_nonProvisionableAutonomousContainerDatabasesHasBeenSet; }
447 inline void SetNonProvisionableAutonomousContainerDatabases(int value) { m_nonProvisionableAutonomousContainerDatabasesHasBeenSet = true; m_nonProvisionableAutonomousContainerDatabases = value; }
450
452
456 inline int GetProvisionableAutonomousContainerDatabases() const { return m_provisionableAutonomousContainerDatabases; }
457 inline bool ProvisionableAutonomousContainerDatabasesHasBeenSet() const { return m_provisionableAutonomousContainerDatabasesHasBeenSet; }
458 inline void SetProvisionableAutonomousContainerDatabases(int value) { m_provisionableAutonomousContainerDatabasesHasBeenSet = true; m_provisionableAutonomousContainerDatabases = value; }
461
463
467 inline int GetProvisionedAutonomousContainerDatabases() const { return m_provisionedAutonomousContainerDatabases; }
468 inline bool ProvisionedAutonomousContainerDatabasesHasBeenSet() const { return m_provisionedAutonomousContainerDatabasesHasBeenSet; }
469 inline void SetProvisionedAutonomousContainerDatabases(int value) { m_provisionedAutonomousContainerDatabasesHasBeenSet = true; m_provisionedAutonomousContainerDatabases = value; }
472
474
477 inline double GetProvisionedCpus() const { return m_provisionedCpus; }
478 inline bool ProvisionedCpusHasBeenSet() const { return m_provisionedCpusHasBeenSet; }
479 inline void SetProvisionedCpus(double value) { m_provisionedCpusHasBeenSet = true; m_provisionedCpus = value; }
480 inline CloudAutonomousVmClusterSummary& WithProvisionedCpus(double value) { SetProvisionedCpus(value); return *this;}
482
484
488 inline double GetReclaimableCpus() const { return m_reclaimableCpus; }
489 inline bool ReclaimableCpusHasBeenSet() const { return m_reclaimableCpusHasBeenSet; }
490 inline void SetReclaimableCpus(double value) { m_reclaimableCpusHasBeenSet = true; m_reclaimableCpus = value; }
491 inline CloudAutonomousVmClusterSummary& WithReclaimableCpus(double value) { SetReclaimableCpus(value); return *this;}
493
495
498 inline double GetReservedCpus() const { return m_reservedCpus; }
499 inline bool ReservedCpusHasBeenSet() const { return m_reservedCpusHasBeenSet; }
500 inline void SetReservedCpus(double value) { m_reservedCpusHasBeenSet = true; m_reservedCpus = value; }
501 inline CloudAutonomousVmClusterSummary& WithReservedCpus(double value) { SetReservedCpus(value); return *this;}
503
505
508 inline int GetScanListenerPortNonTls() const { return m_scanListenerPortNonTls; }
509 inline bool ScanListenerPortNonTlsHasBeenSet() const { return m_scanListenerPortNonTlsHasBeenSet; }
510 inline void SetScanListenerPortNonTls(int value) { m_scanListenerPortNonTlsHasBeenSet = true; m_scanListenerPortNonTls = value; }
513
515
518 inline int GetScanListenerPortTls() const { return m_scanListenerPortTls; }
519 inline bool ScanListenerPortTlsHasBeenSet() const { return m_scanListenerPortTlsHasBeenSet; }
520 inline void SetScanListenerPortTls(int value) { m_scanListenerPortTlsHasBeenSet = true; m_scanListenerPortTls = value; }
523
525
528 inline const Aws::String& GetShape() const { return m_shape; }
529 inline bool ShapeHasBeenSet() const { return m_shapeHasBeenSet; }
530 template<typename ShapeT = Aws::String>
531 void SetShape(ShapeT&& value) { m_shapeHasBeenSet = true; m_shape = std::forward<ShapeT>(value); }
532 template<typename ShapeT = Aws::String>
533 CloudAutonomousVmClusterSummary& WithShape(ShapeT&& value) { SetShape(std::forward<ShapeT>(value)); return *this;}
535
537
540 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
541 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
542 template<typename CreatedAtT = Aws::Utils::DateTime>
543 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::forward<CreatedAtT>(value); }
544 template<typename CreatedAtT = Aws::Utils::DateTime>
545 CloudAutonomousVmClusterSummary& WithCreatedAt(CreatedAtT&& value) { SetCreatedAt(std::forward<CreatedAtT>(value)); return *this;}
547
549
552 inline const Aws::Utils::DateTime& GetTimeDatabaseSslCertificateExpires() const { return m_timeDatabaseSslCertificateExpires; }
553 inline bool TimeDatabaseSslCertificateExpiresHasBeenSet() const { return m_timeDatabaseSslCertificateExpiresHasBeenSet; }
554 template<typename TimeDatabaseSslCertificateExpiresT = Aws::Utils::DateTime>
555 void SetTimeDatabaseSslCertificateExpires(TimeDatabaseSslCertificateExpiresT&& value) { m_timeDatabaseSslCertificateExpiresHasBeenSet = true; m_timeDatabaseSslCertificateExpires = std::forward<TimeDatabaseSslCertificateExpiresT>(value); }
556 template<typename TimeDatabaseSslCertificateExpiresT = Aws::Utils::DateTime>
557 CloudAutonomousVmClusterSummary& WithTimeDatabaseSslCertificateExpires(TimeDatabaseSslCertificateExpiresT&& value) { SetTimeDatabaseSslCertificateExpires(std::forward<TimeDatabaseSslCertificateExpiresT>(value)); return *this;}
559
561
565 inline const Aws::Utils::DateTime& GetTimeOrdsCertificateExpires() const { return m_timeOrdsCertificateExpires; }
566 inline bool TimeOrdsCertificateExpiresHasBeenSet() const { return m_timeOrdsCertificateExpiresHasBeenSet; }
567 template<typename TimeOrdsCertificateExpiresT = Aws::Utils::DateTime>
568 void SetTimeOrdsCertificateExpires(TimeOrdsCertificateExpiresT&& value) { m_timeOrdsCertificateExpiresHasBeenSet = true; m_timeOrdsCertificateExpires = std::forward<TimeOrdsCertificateExpiresT>(value); }
569 template<typename TimeOrdsCertificateExpiresT = Aws::Utils::DateTime>
570 CloudAutonomousVmClusterSummary& WithTimeOrdsCertificateExpires(TimeOrdsCertificateExpiresT&& value) { SetTimeOrdsCertificateExpires(std::forward<TimeOrdsCertificateExpiresT>(value)); return *this;}
572
574
577 inline const Aws::String& GetTimeZone() const { return m_timeZone; }
578 inline bool TimeZoneHasBeenSet() const { return m_timeZoneHasBeenSet; }
579 template<typename TimeZoneT = Aws::String>
580 void SetTimeZone(TimeZoneT&& value) { m_timeZoneHasBeenSet = true; m_timeZone = std::forward<TimeZoneT>(value); }
581 template<typename TimeZoneT = Aws::String>
582 CloudAutonomousVmClusterSummary& WithTimeZone(TimeZoneT&& value) { SetTimeZone(std::forward<TimeZoneT>(value)); return *this;}
584
586
590 inline int GetTotalContainerDatabases() const { return m_totalContainerDatabases; }
591 inline bool TotalContainerDatabasesHasBeenSet() const { return m_totalContainerDatabasesHasBeenSet; }
592 inline void SetTotalContainerDatabases(int value) { m_totalContainerDatabasesHasBeenSet = true; m_totalContainerDatabases = value; }
595 private:
596
597 Aws::String m_cloudAutonomousVmClusterId;
598 bool m_cloudAutonomousVmClusterIdHasBeenSet = false;
599
600 Aws::String m_cloudAutonomousVmClusterArn;
601 bool m_cloudAutonomousVmClusterArnHasBeenSet = false;
602
603 Aws::String m_odbNetworkId;
604 bool m_odbNetworkIdHasBeenSet = false;
605
606 Aws::String m_ociResourceAnchorName;
607 bool m_ociResourceAnchorNameHasBeenSet = false;
608
609 double m_percentProgress{0.0};
610 bool m_percentProgressHasBeenSet = false;
611
612 Aws::String m_displayName;
613 bool m_displayNameHasBeenSet = false;
614
616 bool m_statusHasBeenSet = false;
617
618 Aws::String m_statusReason;
619 bool m_statusReasonHasBeenSet = false;
620
621 Aws::String m_cloudExadataInfrastructureId;
622 bool m_cloudExadataInfrastructureIdHasBeenSet = false;
623
624 double m_autonomousDataStoragePercentage{0.0};
625 bool m_autonomousDataStoragePercentageHasBeenSet = false;
626
627 double m_autonomousDataStorageSizeInTBs{0.0};
628 bool m_autonomousDataStorageSizeInTBsHasBeenSet = false;
629
630 double m_availableAutonomousDataStorageSizeInTBs{0.0};
631 bool m_availableAutonomousDataStorageSizeInTBsHasBeenSet = false;
632
633 int m_availableContainerDatabases{0};
634 bool m_availableContainerDatabasesHasBeenSet = false;
635
636 double m_availableCpus{0.0};
637 bool m_availableCpusHasBeenSet = false;
638
639 ComputeModel m_computeModel{ComputeModel::NOT_SET};
640 bool m_computeModelHasBeenSet = false;
641
642 int m_cpuCoreCount{0};
643 bool m_cpuCoreCountHasBeenSet = false;
644
645 int m_cpuCoreCountPerNode{0};
646 bool m_cpuCoreCountPerNodeHasBeenSet = false;
647
648 double m_cpuPercentage{0.0};
649 bool m_cpuPercentageHasBeenSet = false;
650
651 double m_dataStorageSizeInGBs{0.0};
652 bool m_dataStorageSizeInGBsHasBeenSet = false;
653
654 double m_dataStorageSizeInTBs{0.0};
655 bool m_dataStorageSizeInTBsHasBeenSet = false;
656
657 int m_dbNodeStorageSizeInGBs{0};
658 bool m_dbNodeStorageSizeInGBsHasBeenSet = false;
659
660 Aws::Vector<Aws::String> m_dbServers;
661 bool m_dbServersHasBeenSet = false;
662
663 Aws::String m_description;
664 bool m_descriptionHasBeenSet = false;
665
666 Aws::String m_domain;
667 bool m_domainHasBeenSet = false;
668
669 double m_exadataStorageInTBsLowestScaledValue{0.0};
670 bool m_exadataStorageInTBsLowestScaledValueHasBeenSet = false;
671
672 Aws::String m_hostname;
673 bool m_hostnameHasBeenSet = false;
674
675 Aws::String m_ocid;
676 bool m_ocidHasBeenSet = false;
677
678 Aws::String m_ociUrl;
679 bool m_ociUrlHasBeenSet = false;
680
681 bool m_isMtlsEnabledVmCluster{false};
682 bool m_isMtlsEnabledVmClusterHasBeenSet = false;
683
684 LicenseModel m_licenseModel{LicenseModel::NOT_SET};
685 bool m_licenseModelHasBeenSet = false;
686
687 MaintenanceWindow m_maintenanceWindow;
688 bool m_maintenanceWindowHasBeenSet = false;
689
690 int m_maxAcdsLowestScaledValue{0};
691 bool m_maxAcdsLowestScaledValueHasBeenSet = false;
692
693 int m_memoryPerOracleComputeUnitInGBs{0};
694 bool m_memoryPerOracleComputeUnitInGBsHasBeenSet = false;
695
696 int m_memorySizeInGBs{0};
697 bool m_memorySizeInGBsHasBeenSet = false;
698
699 int m_nodeCount{0};
700 bool m_nodeCountHasBeenSet = false;
701
702 int m_nonProvisionableAutonomousContainerDatabases{0};
703 bool m_nonProvisionableAutonomousContainerDatabasesHasBeenSet = false;
704
705 int m_provisionableAutonomousContainerDatabases{0};
706 bool m_provisionableAutonomousContainerDatabasesHasBeenSet = false;
707
708 int m_provisionedAutonomousContainerDatabases{0};
709 bool m_provisionedAutonomousContainerDatabasesHasBeenSet = false;
710
711 double m_provisionedCpus{0.0};
712 bool m_provisionedCpusHasBeenSet = false;
713
714 double m_reclaimableCpus{0.0};
715 bool m_reclaimableCpusHasBeenSet = false;
716
717 double m_reservedCpus{0.0};
718 bool m_reservedCpusHasBeenSet = false;
719
720 int m_scanListenerPortNonTls{0};
721 bool m_scanListenerPortNonTlsHasBeenSet = false;
722
723 int m_scanListenerPortTls{0};
724 bool m_scanListenerPortTlsHasBeenSet = false;
725
726 Aws::String m_shape;
727 bool m_shapeHasBeenSet = false;
728
729 Aws::Utils::DateTime m_createdAt{};
730 bool m_createdAtHasBeenSet = false;
731
732 Aws::Utils::DateTime m_timeDatabaseSslCertificateExpires{};
733 bool m_timeDatabaseSslCertificateExpiresHasBeenSet = false;
734
735 Aws::Utils::DateTime m_timeOrdsCertificateExpires{};
736 bool m_timeOrdsCertificateExpiresHasBeenSet = false;
737
738 Aws::String m_timeZone;
739 bool m_timeZoneHasBeenSet = false;
740
741 int m_totalContainerDatabases{0};
742 bool m_totalContainerDatabasesHasBeenSet = false;
743 };
744
745} // namespace Model
746} // namespace odb
747} // namespace Aws
CloudAutonomousVmClusterSummary & WithDataStorageSizeInTBs(double value)
CloudAutonomousVmClusterSummary & WithOdbNetworkId(OdbNetworkIdT &&value)
CloudAutonomousVmClusterSummary & WithAutonomousDataStoragePercentage(double value)
CloudAutonomousVmClusterSummary & WithCpuPercentage(double value)
CloudAutonomousVmClusterSummary & WithReservedCpus(double value)
CloudAutonomousVmClusterSummary & WithProvisionedCpus(double value)
CloudAutonomousVmClusterSummary & WithOciResourceAnchorName(OciResourceAnchorNameT &&value)
CloudAutonomousVmClusterSummary & WithHostname(HostnameT &&value)
CloudAutonomousVmClusterSummary & WithExadataStorageInTBsLowestScaledValue(double value)
CloudAutonomousVmClusterSummary & AddDbServers(DbServersT &&value)
CloudAutonomousVmClusterSummary & WithCloudExadataInfrastructureId(CloudExadataInfrastructureIdT &&value)
CloudAutonomousVmClusterSummary & WithCpuCoreCountPerNode(int value)
CloudAutonomousVmClusterSummary & WithTimeDatabaseSslCertificateExpires(TimeDatabaseSslCertificateExpiresT &&value)
CloudAutonomousVmClusterSummary & WithMaxAcdsLowestScaledValue(int value)
const Aws::Vector< Aws::String > & GetDbServers() const
AWS_ODB_API CloudAutonomousVmClusterSummary(Aws::Utils::Json::JsonView jsonValue)
void SetCloudAutonomousVmClusterId(CloudAutonomousVmClusterIdT &&value)
CloudAutonomousVmClusterSummary & WithAvailableContainerDatabases(int value)
CloudAutonomousVmClusterSummary & WithComputeModel(ComputeModel value)
CloudAutonomousVmClusterSummary & WithNodeCount(int value)
CloudAutonomousVmClusterSummary & WithTimeZone(TimeZoneT &&value)
CloudAutonomousVmClusterSummary & WithLicenseModel(LicenseModel value)
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Utils::DateTime & GetTimeDatabaseSslCertificateExpires() const
CloudAutonomousVmClusterSummary & WithPercentProgress(double value)
AWS_ODB_API CloudAutonomousVmClusterSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
CloudAutonomousVmClusterSummary & WithDomain(DomainT &&value)
void SetCloudAutonomousVmClusterArn(CloudAutonomousVmClusterArnT &&value)
CloudAutonomousVmClusterSummary & WithShape(ShapeT &&value)
void SetCloudExadataInfrastructureId(CloudExadataInfrastructureIdT &&value)
CloudAutonomousVmClusterSummary & WithIsMtlsEnabledVmCluster(bool value)
CloudAutonomousVmClusterSummary & WithTimeOrdsCertificateExpires(TimeOrdsCertificateExpiresT &&value)
CloudAutonomousVmClusterSummary & WithMaintenanceWindow(MaintenanceWindowT &&value)
void SetTimeOrdsCertificateExpires(TimeOrdsCertificateExpiresT &&value)
CloudAutonomousVmClusterSummary & WithAutonomousDataStorageSizeInTBs(double value)
CloudAutonomousVmClusterSummary & WithDbServers(DbServersT &&value)
CloudAutonomousVmClusterSummary & WithAvailableAutonomousDataStorageSizeInTBs(double value)
CloudAutonomousVmClusterSummary & WithNonProvisionableAutonomousContainerDatabases(int value)
CloudAutonomousVmClusterSummary & WithProvisionedAutonomousContainerDatabases(int value)
CloudAutonomousVmClusterSummary & WithTotalContainerDatabases(int value)
CloudAutonomousVmClusterSummary & WithStatusReason(StatusReasonT &&value)
CloudAutonomousVmClusterSummary & WithCloudAutonomousVmClusterArn(CloudAutonomousVmClusterArnT &&value)
CloudAutonomousVmClusterSummary & WithReclaimableCpus(double value)
CloudAutonomousVmClusterSummary & WithDbNodeStorageSizeInGBs(int value)
CloudAutonomousVmClusterSummary & WithOciUrl(OciUrlT &&value)
CloudAutonomousVmClusterSummary & WithDescription(DescriptionT &&value)
CloudAutonomousVmClusterSummary & WithCreatedAt(CreatedAtT &&value)
CloudAutonomousVmClusterSummary & WithAvailableCpus(double value)
CloudAutonomousVmClusterSummary & WithDataStorageSizeInGBs(double value)
CloudAutonomousVmClusterSummary & WithStatus(ResourceStatus value)
CloudAutonomousVmClusterSummary & WithScanListenerPortNonTls(int value)
CloudAutonomousVmClusterSummary & WithOcid(OcidT &&value)
void SetTimeDatabaseSslCertificateExpires(TimeDatabaseSslCertificateExpiresT &&value)
CloudAutonomousVmClusterSummary & WithCpuCoreCount(int value)
CloudAutonomousVmClusterSummary & WithScanListenerPortTls(int value)
CloudAutonomousVmClusterSummary & WithMemorySizeInGBs(int value)
CloudAutonomousVmClusterSummary & WithDisplayName(DisplayNameT &&value)
CloudAutonomousVmClusterSummary & WithCloudAutonomousVmClusterId(CloudAutonomousVmClusterIdT &&value)
CloudAutonomousVmClusterSummary & WithProvisionableAutonomousContainerDatabases(int value)
CloudAutonomousVmClusterSummary & WithMemoryPerOracleComputeUnitInGBs(int 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