AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
CloudAutonomousVmCluster.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
39 {
40 public:
41 AWS_ODB_API CloudAutonomousVmCluster() = default;
45
46
48
51 inline const Aws::String& GetCloudAutonomousVmClusterId() const { return m_cloudAutonomousVmClusterId; }
52 inline bool CloudAutonomousVmClusterIdHasBeenSet() const { return m_cloudAutonomousVmClusterIdHasBeenSet; }
53 template<typename CloudAutonomousVmClusterIdT = Aws::String>
54 void SetCloudAutonomousVmClusterId(CloudAutonomousVmClusterIdT&& value) { m_cloudAutonomousVmClusterIdHasBeenSet = true; m_cloudAutonomousVmClusterId = std::forward<CloudAutonomousVmClusterIdT>(value); }
55 template<typename CloudAutonomousVmClusterIdT = Aws::String>
56 CloudAutonomousVmCluster& WithCloudAutonomousVmClusterId(CloudAutonomousVmClusterIdT&& value) { SetCloudAutonomousVmClusterId(std::forward<CloudAutonomousVmClusterIdT>(value)); return *this;}
58
60
63 inline const Aws::String& GetCloudAutonomousVmClusterArn() const { return m_cloudAutonomousVmClusterArn; }
64 inline bool CloudAutonomousVmClusterArnHasBeenSet() const { return m_cloudAutonomousVmClusterArnHasBeenSet; }
65 template<typename CloudAutonomousVmClusterArnT = Aws::String>
66 void SetCloudAutonomousVmClusterArn(CloudAutonomousVmClusterArnT&& value) { m_cloudAutonomousVmClusterArnHasBeenSet = true; m_cloudAutonomousVmClusterArn = std::forward<CloudAutonomousVmClusterArnT>(value); }
67 template<typename CloudAutonomousVmClusterArnT = Aws::String>
68 CloudAutonomousVmCluster& WithCloudAutonomousVmClusterArn(CloudAutonomousVmClusterArnT&& value) { SetCloudAutonomousVmClusterArn(std::forward<CloudAutonomousVmClusterArnT>(value)); return *this;}
70
72
76 inline const Aws::String& GetOdbNetworkId() const { return m_odbNetworkId; }
77 inline bool OdbNetworkIdHasBeenSet() const { return m_odbNetworkIdHasBeenSet; }
78 template<typename OdbNetworkIdT = Aws::String>
79 void SetOdbNetworkId(OdbNetworkIdT&& value) { m_odbNetworkIdHasBeenSet = true; m_odbNetworkId = std::forward<OdbNetworkIdT>(value); }
80 template<typename OdbNetworkIdT = Aws::String>
81 CloudAutonomousVmCluster& WithOdbNetworkId(OdbNetworkIdT&& value) { SetOdbNetworkId(std::forward<OdbNetworkIdT>(value)); return *this;}
83
85
89 inline const Aws::String& GetOciResourceAnchorName() const { return m_ociResourceAnchorName; }
90 inline bool OciResourceAnchorNameHasBeenSet() const { return m_ociResourceAnchorNameHasBeenSet; }
91 template<typename OciResourceAnchorNameT = Aws::String>
92 void SetOciResourceAnchorName(OciResourceAnchorNameT&& value) { m_ociResourceAnchorNameHasBeenSet = true; m_ociResourceAnchorName = std::forward<OciResourceAnchorNameT>(value); }
93 template<typename OciResourceAnchorNameT = Aws::String>
94 CloudAutonomousVmCluster& WithOciResourceAnchorName(OciResourceAnchorNameT&& value) { SetOciResourceAnchorName(std::forward<OciResourceAnchorNameT>(value)); return *this;}
96
98
102 inline double GetPercentProgress() const { return m_percentProgress; }
103 inline bool PercentProgressHasBeenSet() const { return m_percentProgressHasBeenSet; }
104 inline void SetPercentProgress(double value) { m_percentProgressHasBeenSet = true; m_percentProgress = value; }
105 inline CloudAutonomousVmCluster& WithPercentProgress(double value) { SetPercentProgress(value); return *this;}
107
109
112 inline const Aws::String& GetDisplayName() const { return m_displayName; }
113 inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; }
114 template<typename DisplayNameT = Aws::String>
115 void SetDisplayName(DisplayNameT&& value) { m_displayNameHasBeenSet = true; m_displayName = std::forward<DisplayNameT>(value); }
116 template<typename DisplayNameT = Aws::String>
117 CloudAutonomousVmCluster& WithDisplayName(DisplayNameT&& value) { SetDisplayName(std::forward<DisplayNameT>(value)); return *this;}
119
121
126 inline ResourceStatus GetStatus() const { return m_status; }
127 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
128 inline void SetStatus(ResourceStatus value) { m_statusHasBeenSet = true; m_status = value; }
129 inline CloudAutonomousVmCluster& WithStatus(ResourceStatus value) { SetStatus(value); return *this;}
131
133
137 inline const Aws::String& GetStatusReason() const { return m_statusReason; }
138 inline bool StatusReasonHasBeenSet() const { return m_statusReasonHasBeenSet; }
139 template<typename StatusReasonT = Aws::String>
140 void SetStatusReason(StatusReasonT&& value) { m_statusReasonHasBeenSet = true; m_statusReason = std::forward<StatusReasonT>(value); }
141 template<typename StatusReasonT = Aws::String>
142 CloudAutonomousVmCluster& WithStatusReason(StatusReasonT&& value) { SetStatusReason(std::forward<StatusReasonT>(value)); return *this;}
144
146
150 inline const Aws::String& GetCloudExadataInfrastructureId() const { return m_cloudExadataInfrastructureId; }
151 inline bool CloudExadataInfrastructureIdHasBeenSet() const { return m_cloudExadataInfrastructureIdHasBeenSet; }
152 template<typename CloudExadataInfrastructureIdT = Aws::String>
153 void SetCloudExadataInfrastructureId(CloudExadataInfrastructureIdT&& value) { m_cloudExadataInfrastructureIdHasBeenSet = true; m_cloudExadataInfrastructureId = std::forward<CloudExadataInfrastructureIdT>(value); }
154 template<typename CloudExadataInfrastructureIdT = Aws::String>
155 CloudAutonomousVmCluster& WithCloudExadataInfrastructureId(CloudExadataInfrastructureIdT&& value) { SetCloudExadataInfrastructureId(std::forward<CloudExadataInfrastructureIdT>(value)); return *this;}
157
159
163 inline double GetAutonomousDataStoragePercentage() const { return m_autonomousDataStoragePercentage; }
164 inline bool AutonomousDataStoragePercentageHasBeenSet() const { return m_autonomousDataStoragePercentageHasBeenSet; }
165 inline void SetAutonomousDataStoragePercentage(double value) { m_autonomousDataStoragePercentageHasBeenSet = true; m_autonomousDataStoragePercentage = value; }
168
170
174 inline double GetAutonomousDataStorageSizeInTBs() const { return m_autonomousDataStorageSizeInTBs; }
175 inline bool AutonomousDataStorageSizeInTBsHasBeenSet() const { return m_autonomousDataStorageSizeInTBsHasBeenSet; }
176 inline void SetAutonomousDataStorageSizeInTBs(double value) { m_autonomousDataStorageSizeInTBsHasBeenSet = true; m_autonomousDataStorageSizeInTBs = value; }
179
181
185 inline double GetAvailableAutonomousDataStorageSizeInTBs() const { return m_availableAutonomousDataStorageSizeInTBs; }
186 inline bool AvailableAutonomousDataStorageSizeInTBsHasBeenSet() const { return m_availableAutonomousDataStorageSizeInTBsHasBeenSet; }
187 inline void SetAvailableAutonomousDataStorageSizeInTBs(double value) { m_availableAutonomousDataStorageSizeInTBsHasBeenSet = true; m_availableAutonomousDataStorageSizeInTBs = value; }
190
192
196 inline int GetAvailableContainerDatabases() const { return m_availableContainerDatabases; }
197 inline bool AvailableContainerDatabasesHasBeenSet() const { return m_availableContainerDatabasesHasBeenSet; }
198 inline void SetAvailableContainerDatabases(int value) { m_availableContainerDatabasesHasBeenSet = true; m_availableContainerDatabases = value; }
201
203
206 inline double GetAvailableCpus() const { return m_availableCpus; }
207 inline bool AvailableCpusHasBeenSet() const { return m_availableCpusHasBeenSet; }
208 inline void SetAvailableCpus(double value) { m_availableCpusHasBeenSet = true; m_availableCpus = value; }
209 inline CloudAutonomousVmCluster& WithAvailableCpus(double value) { SetAvailableCpus(value); return *this;}
211
213
216 inline ComputeModel GetComputeModel() const { return m_computeModel; }
217 inline bool ComputeModelHasBeenSet() const { return m_computeModelHasBeenSet; }
218 inline void SetComputeModel(ComputeModel value) { m_computeModelHasBeenSet = true; m_computeModel = value; }
221
223
226 inline int GetCpuCoreCount() const { return m_cpuCoreCount; }
227 inline bool CpuCoreCountHasBeenSet() const { return m_cpuCoreCountHasBeenSet; }
228 inline void SetCpuCoreCount(int value) { m_cpuCoreCountHasBeenSet = true; m_cpuCoreCount = value; }
229 inline CloudAutonomousVmCluster& WithCpuCoreCount(int value) { SetCpuCoreCount(value); return *this;}
231
233
236 inline int GetCpuCoreCountPerNode() const { return m_cpuCoreCountPerNode; }
237 inline bool CpuCoreCountPerNodeHasBeenSet() const { return m_cpuCoreCountPerNodeHasBeenSet; }
238 inline void SetCpuCoreCountPerNode(int value) { m_cpuCoreCountPerNodeHasBeenSet = true; m_cpuCoreCountPerNode = value; }
241
243
247 inline double GetCpuPercentage() const { return m_cpuPercentage; }
248 inline bool CpuPercentageHasBeenSet() const { return m_cpuPercentageHasBeenSet; }
249 inline void SetCpuPercentage(double value) { m_cpuPercentageHasBeenSet = true; m_cpuPercentage = value; }
250 inline CloudAutonomousVmCluster& WithCpuPercentage(double value) { SetCpuPercentage(value); return *this;}
252
254
257 inline double GetDataStorageSizeInGBs() const { return m_dataStorageSizeInGBs; }
258 inline bool DataStorageSizeInGBsHasBeenSet() const { return m_dataStorageSizeInGBsHasBeenSet; }
259 inline void SetDataStorageSizeInGBs(double value) { m_dataStorageSizeInGBsHasBeenSet = true; m_dataStorageSizeInGBs = value; }
260 inline CloudAutonomousVmCluster& WithDataStorageSizeInGBs(double value) { SetDataStorageSizeInGBs(value); return *this;}
262
264
267 inline double GetDataStorageSizeInTBs() const { return m_dataStorageSizeInTBs; }
268 inline bool DataStorageSizeInTBsHasBeenSet() const { return m_dataStorageSizeInTBsHasBeenSet; }
269 inline void SetDataStorageSizeInTBs(double value) { m_dataStorageSizeInTBsHasBeenSet = true; m_dataStorageSizeInTBs = value; }
270 inline CloudAutonomousVmCluster& WithDataStorageSizeInTBs(double value) { SetDataStorageSizeInTBs(value); return *this;}
272
274
278 inline int GetDbNodeStorageSizeInGBs() const { return m_dbNodeStorageSizeInGBs; }
279 inline bool DbNodeStorageSizeInGBsHasBeenSet() const { return m_dbNodeStorageSizeInGBsHasBeenSet; }
280 inline void SetDbNodeStorageSizeInGBs(int value) { m_dbNodeStorageSizeInGBsHasBeenSet = true; m_dbNodeStorageSizeInGBs = value; }
283
285
288 inline const Aws::Vector<Aws::String>& GetDbServers() const { return m_dbServers; }
289 inline bool DbServersHasBeenSet() const { return m_dbServersHasBeenSet; }
290 template<typename DbServersT = Aws::Vector<Aws::String>>
291 void SetDbServers(DbServersT&& value) { m_dbServersHasBeenSet = true; m_dbServers = std::forward<DbServersT>(value); }
292 template<typename DbServersT = Aws::Vector<Aws::String>>
293 CloudAutonomousVmCluster& WithDbServers(DbServersT&& value) { SetDbServers(std::forward<DbServersT>(value)); return *this;}
294 template<typename DbServersT = Aws::String>
295 CloudAutonomousVmCluster& AddDbServers(DbServersT&& value) { m_dbServersHasBeenSet = true; m_dbServers.emplace_back(std::forward<DbServersT>(value)); return *this; }
297
299
302 inline const Aws::String& GetDescription() const { return m_description; }
303 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
304 template<typename DescriptionT = Aws::String>
305 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
306 template<typename DescriptionT = Aws::String>
307 CloudAutonomousVmCluster& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
309
311
314 inline const Aws::String& GetDomain() const { return m_domain; }
315 inline bool DomainHasBeenSet() const { return m_domainHasBeenSet; }
316 template<typename DomainT = Aws::String>
317 void SetDomain(DomainT&& value) { m_domainHasBeenSet = true; m_domain = std::forward<DomainT>(value); }
318 template<typename DomainT = Aws::String>
319 CloudAutonomousVmCluster& WithDomain(DomainT&& value) { SetDomain(std::forward<DomainT>(value)); return *this;}
321
323
326 inline double GetExadataStorageInTBsLowestScaledValue() const { return m_exadataStorageInTBsLowestScaledValue; }
327 inline bool ExadataStorageInTBsLowestScaledValueHasBeenSet() const { return m_exadataStorageInTBsLowestScaledValueHasBeenSet; }
328 inline void SetExadataStorageInTBsLowestScaledValue(double value) { m_exadataStorageInTBsLowestScaledValueHasBeenSet = true; m_exadataStorageInTBsLowestScaledValue = value; }
331
333
336 inline const Aws::String& GetHostname() const { return m_hostname; }
337 inline bool HostnameHasBeenSet() const { return m_hostnameHasBeenSet; }
338 template<typename HostnameT = Aws::String>
339 void SetHostname(HostnameT&& value) { m_hostnameHasBeenSet = true; m_hostname = std::forward<HostnameT>(value); }
340 template<typename HostnameT = Aws::String>
341 CloudAutonomousVmCluster& WithHostname(HostnameT&& value) { SetHostname(std::forward<HostnameT>(value)); return *this;}
343
345
348 inline const Aws::String& GetOcid() const { return m_ocid; }
349 inline bool OcidHasBeenSet() const { return m_ocidHasBeenSet; }
350 template<typename OcidT = Aws::String>
351 void SetOcid(OcidT&& value) { m_ocidHasBeenSet = true; m_ocid = std::forward<OcidT>(value); }
352 template<typename OcidT = Aws::String>
353 CloudAutonomousVmCluster& WithOcid(OcidT&& value) { SetOcid(std::forward<OcidT>(value)); return *this;}
355
357
361 inline const Aws::String& GetOciUrl() const { return m_ociUrl; }
362 inline bool OciUrlHasBeenSet() const { return m_ociUrlHasBeenSet; }
363 template<typename OciUrlT = Aws::String>
364 void SetOciUrl(OciUrlT&& value) { m_ociUrlHasBeenSet = true; m_ociUrl = std::forward<OciUrlT>(value); }
365 template<typename OciUrlT = Aws::String>
366 CloudAutonomousVmCluster& WithOciUrl(OciUrlT&& value) { SetOciUrl(std::forward<OciUrlT>(value)); return *this;}
368
370
374 inline bool GetIsMtlsEnabledVmCluster() const { return m_isMtlsEnabledVmCluster; }
375 inline bool IsMtlsEnabledVmClusterHasBeenSet() const { return m_isMtlsEnabledVmClusterHasBeenSet; }
376 inline void SetIsMtlsEnabledVmCluster(bool value) { m_isMtlsEnabledVmClusterHasBeenSet = true; m_isMtlsEnabledVmCluster = value; }
379
381
386 inline LicenseModel GetLicenseModel() const { return m_licenseModel; }
387 inline bool LicenseModelHasBeenSet() const { return m_licenseModelHasBeenSet; }
388 inline void SetLicenseModel(LicenseModel value) { m_licenseModelHasBeenSet = true; m_licenseModel = value; }
391
393
397 inline const MaintenanceWindow& GetMaintenanceWindow() const { return m_maintenanceWindow; }
398 inline bool MaintenanceWindowHasBeenSet() const { return m_maintenanceWindowHasBeenSet; }
399 template<typename MaintenanceWindowT = MaintenanceWindow>
400 void SetMaintenanceWindow(MaintenanceWindowT&& value) { m_maintenanceWindowHasBeenSet = true; m_maintenanceWindow = std::forward<MaintenanceWindowT>(value); }
401 template<typename MaintenanceWindowT = MaintenanceWindow>
402 CloudAutonomousVmCluster& WithMaintenanceWindow(MaintenanceWindowT&& value) { SetMaintenanceWindow(std::forward<MaintenanceWindowT>(value)); return *this;}
404
406
410 inline int GetMaxAcdsLowestScaledValue() const { return m_maxAcdsLowestScaledValue; }
411 inline bool MaxAcdsLowestScaledValueHasBeenSet() const { return m_maxAcdsLowestScaledValueHasBeenSet; }
412 inline void SetMaxAcdsLowestScaledValue(int value) { m_maxAcdsLowestScaledValueHasBeenSet = true; m_maxAcdsLowestScaledValue = value; }
415
417
420 inline int GetMemoryPerOracleComputeUnitInGBs() const { return m_memoryPerOracleComputeUnitInGBs; }
421 inline bool MemoryPerOracleComputeUnitInGBsHasBeenSet() const { return m_memoryPerOracleComputeUnitInGBsHasBeenSet; }
422 inline void SetMemoryPerOracleComputeUnitInGBs(int value) { m_memoryPerOracleComputeUnitInGBsHasBeenSet = true; m_memoryPerOracleComputeUnitInGBs = value; }
425
427
431 inline int GetMemorySizeInGBs() const { return m_memorySizeInGBs; }
432 inline bool MemorySizeInGBsHasBeenSet() const { return m_memorySizeInGBsHasBeenSet; }
433 inline void SetMemorySizeInGBs(int value) { m_memorySizeInGBsHasBeenSet = true; m_memorySizeInGBs = value; }
434 inline CloudAutonomousVmCluster& WithMemorySizeInGBs(int value) { SetMemorySizeInGBs(value); return *this;}
436
438
441 inline int GetNodeCount() const { return m_nodeCount; }
442 inline bool NodeCountHasBeenSet() const { return m_nodeCountHasBeenSet; }
443 inline void SetNodeCount(int value) { m_nodeCountHasBeenSet = true; m_nodeCount = value; }
444 inline CloudAutonomousVmCluster& WithNodeCount(int value) { SetNodeCount(value); return *this;}
446
448
452 inline int GetNonProvisionableAutonomousContainerDatabases() const { return m_nonProvisionableAutonomousContainerDatabases; }
453 inline bool NonProvisionableAutonomousContainerDatabasesHasBeenSet() const { return m_nonProvisionableAutonomousContainerDatabasesHasBeenSet; }
454 inline void SetNonProvisionableAutonomousContainerDatabases(int value) { m_nonProvisionableAutonomousContainerDatabasesHasBeenSet = true; m_nonProvisionableAutonomousContainerDatabases = value; }
457
459
463 inline int GetProvisionableAutonomousContainerDatabases() const { return m_provisionableAutonomousContainerDatabases; }
464 inline bool ProvisionableAutonomousContainerDatabasesHasBeenSet() const { return m_provisionableAutonomousContainerDatabasesHasBeenSet; }
465 inline void SetProvisionableAutonomousContainerDatabases(int value) { m_provisionableAutonomousContainerDatabasesHasBeenSet = true; m_provisionableAutonomousContainerDatabases = value; }
468
470
474 inline int GetProvisionedAutonomousContainerDatabases() const { return m_provisionedAutonomousContainerDatabases; }
475 inline bool ProvisionedAutonomousContainerDatabasesHasBeenSet() const { return m_provisionedAutonomousContainerDatabasesHasBeenSet; }
476 inline void SetProvisionedAutonomousContainerDatabases(int value) { m_provisionedAutonomousContainerDatabasesHasBeenSet = true; m_provisionedAutonomousContainerDatabases = value; }
479
481
485 inline double GetProvisionedCpus() const { return m_provisionedCpus; }
486 inline bool ProvisionedCpusHasBeenSet() const { return m_provisionedCpusHasBeenSet; }
487 inline void SetProvisionedCpus(double value) { m_provisionedCpusHasBeenSet = true; m_provisionedCpus = value; }
488 inline CloudAutonomousVmCluster& WithProvisionedCpus(double value) { SetProvisionedCpus(value); return *this;}
490
492
496 inline double GetReclaimableCpus() const { return m_reclaimableCpus; }
497 inline bool ReclaimableCpusHasBeenSet() const { return m_reclaimableCpusHasBeenSet; }
498 inline void SetReclaimableCpus(double value) { m_reclaimableCpusHasBeenSet = true; m_reclaimableCpus = value; }
499 inline CloudAutonomousVmCluster& WithReclaimableCpus(double value) { SetReclaimableCpus(value); return *this;}
501
503
506 inline double GetReservedCpus() const { return m_reservedCpus; }
507 inline bool ReservedCpusHasBeenSet() const { return m_reservedCpusHasBeenSet; }
508 inline void SetReservedCpus(double value) { m_reservedCpusHasBeenSet = true; m_reservedCpus = value; }
509 inline CloudAutonomousVmCluster& WithReservedCpus(double value) { SetReservedCpus(value); return *this;}
511
513
516 inline int GetScanListenerPortNonTls() const { return m_scanListenerPortNonTls; }
517 inline bool ScanListenerPortNonTlsHasBeenSet() const { return m_scanListenerPortNonTlsHasBeenSet; }
518 inline void SetScanListenerPortNonTls(int value) { m_scanListenerPortNonTlsHasBeenSet = true; m_scanListenerPortNonTls = value; }
521
523
526 inline int GetScanListenerPortTls() const { return m_scanListenerPortTls; }
527 inline bool ScanListenerPortTlsHasBeenSet() const { return m_scanListenerPortTlsHasBeenSet; }
528 inline void SetScanListenerPortTls(int value) { m_scanListenerPortTlsHasBeenSet = true; m_scanListenerPortTls = value; }
531
533
536 inline const Aws::String& GetShape() const { return m_shape; }
537 inline bool ShapeHasBeenSet() const { return m_shapeHasBeenSet; }
538 template<typename ShapeT = Aws::String>
539 void SetShape(ShapeT&& value) { m_shapeHasBeenSet = true; m_shape = std::forward<ShapeT>(value); }
540 template<typename ShapeT = Aws::String>
541 CloudAutonomousVmCluster& WithShape(ShapeT&& value) { SetShape(std::forward<ShapeT>(value)); return *this;}
543
545
548 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
549 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
550 template<typename CreatedAtT = Aws::Utils::DateTime>
551 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::forward<CreatedAtT>(value); }
552 template<typename CreatedAtT = Aws::Utils::DateTime>
553 CloudAutonomousVmCluster& WithCreatedAt(CreatedAtT&& value) { SetCreatedAt(std::forward<CreatedAtT>(value)); return *this;}
555
557
560 inline const Aws::Utils::DateTime& GetTimeDatabaseSslCertificateExpires() const { return m_timeDatabaseSslCertificateExpires; }
561 inline bool TimeDatabaseSslCertificateExpiresHasBeenSet() const { return m_timeDatabaseSslCertificateExpiresHasBeenSet; }
562 template<typename TimeDatabaseSslCertificateExpiresT = Aws::Utils::DateTime>
563 void SetTimeDatabaseSslCertificateExpires(TimeDatabaseSslCertificateExpiresT&& value) { m_timeDatabaseSslCertificateExpiresHasBeenSet = true; m_timeDatabaseSslCertificateExpires = std::forward<TimeDatabaseSslCertificateExpiresT>(value); }
564 template<typename TimeDatabaseSslCertificateExpiresT = Aws::Utils::DateTime>
565 CloudAutonomousVmCluster& WithTimeDatabaseSslCertificateExpires(TimeDatabaseSslCertificateExpiresT&& value) { SetTimeDatabaseSslCertificateExpires(std::forward<TimeDatabaseSslCertificateExpiresT>(value)); return *this;}
567
569
573 inline const Aws::Utils::DateTime& GetTimeOrdsCertificateExpires() const { return m_timeOrdsCertificateExpires; }
574 inline bool TimeOrdsCertificateExpiresHasBeenSet() const { return m_timeOrdsCertificateExpiresHasBeenSet; }
575 template<typename TimeOrdsCertificateExpiresT = Aws::Utils::DateTime>
576 void SetTimeOrdsCertificateExpires(TimeOrdsCertificateExpiresT&& value) { m_timeOrdsCertificateExpiresHasBeenSet = true; m_timeOrdsCertificateExpires = std::forward<TimeOrdsCertificateExpiresT>(value); }
577 template<typename TimeOrdsCertificateExpiresT = Aws::Utils::DateTime>
578 CloudAutonomousVmCluster& WithTimeOrdsCertificateExpires(TimeOrdsCertificateExpiresT&& value) { SetTimeOrdsCertificateExpires(std::forward<TimeOrdsCertificateExpiresT>(value)); return *this;}
580
582
585 inline const Aws::String& GetTimeZone() const { return m_timeZone; }
586 inline bool TimeZoneHasBeenSet() const { return m_timeZoneHasBeenSet; }
587 template<typename TimeZoneT = Aws::String>
588 void SetTimeZone(TimeZoneT&& value) { m_timeZoneHasBeenSet = true; m_timeZone = std::forward<TimeZoneT>(value); }
589 template<typename TimeZoneT = Aws::String>
590 CloudAutonomousVmCluster& WithTimeZone(TimeZoneT&& value) { SetTimeZone(std::forward<TimeZoneT>(value)); return *this;}
592
594
598 inline int GetTotalContainerDatabases() const { return m_totalContainerDatabases; }
599 inline bool TotalContainerDatabasesHasBeenSet() const { return m_totalContainerDatabasesHasBeenSet; }
600 inline void SetTotalContainerDatabases(int value) { m_totalContainerDatabasesHasBeenSet = true; m_totalContainerDatabases = value; }
603 private:
604
605 Aws::String m_cloudAutonomousVmClusterId;
606 bool m_cloudAutonomousVmClusterIdHasBeenSet = false;
607
608 Aws::String m_cloudAutonomousVmClusterArn;
609 bool m_cloudAutonomousVmClusterArnHasBeenSet = false;
610
611 Aws::String m_odbNetworkId;
612 bool m_odbNetworkIdHasBeenSet = false;
613
614 Aws::String m_ociResourceAnchorName;
615 bool m_ociResourceAnchorNameHasBeenSet = false;
616
617 double m_percentProgress{0.0};
618 bool m_percentProgressHasBeenSet = false;
619
620 Aws::String m_displayName;
621 bool m_displayNameHasBeenSet = false;
622
624 bool m_statusHasBeenSet = false;
625
626 Aws::String m_statusReason;
627 bool m_statusReasonHasBeenSet = false;
628
629 Aws::String m_cloudExadataInfrastructureId;
630 bool m_cloudExadataInfrastructureIdHasBeenSet = false;
631
632 double m_autonomousDataStoragePercentage{0.0};
633 bool m_autonomousDataStoragePercentageHasBeenSet = false;
634
635 double m_autonomousDataStorageSizeInTBs{0.0};
636 bool m_autonomousDataStorageSizeInTBsHasBeenSet = false;
637
638 double m_availableAutonomousDataStorageSizeInTBs{0.0};
639 bool m_availableAutonomousDataStorageSizeInTBsHasBeenSet = false;
640
641 int m_availableContainerDatabases{0};
642 bool m_availableContainerDatabasesHasBeenSet = false;
643
644 double m_availableCpus{0.0};
645 bool m_availableCpusHasBeenSet = false;
646
647 ComputeModel m_computeModel{ComputeModel::NOT_SET};
648 bool m_computeModelHasBeenSet = false;
649
650 int m_cpuCoreCount{0};
651 bool m_cpuCoreCountHasBeenSet = false;
652
653 int m_cpuCoreCountPerNode{0};
654 bool m_cpuCoreCountPerNodeHasBeenSet = false;
655
656 double m_cpuPercentage{0.0};
657 bool m_cpuPercentageHasBeenSet = false;
658
659 double m_dataStorageSizeInGBs{0.0};
660 bool m_dataStorageSizeInGBsHasBeenSet = false;
661
662 double m_dataStorageSizeInTBs{0.0};
663 bool m_dataStorageSizeInTBsHasBeenSet = false;
664
665 int m_dbNodeStorageSizeInGBs{0};
666 bool m_dbNodeStorageSizeInGBsHasBeenSet = false;
667
668 Aws::Vector<Aws::String> m_dbServers;
669 bool m_dbServersHasBeenSet = false;
670
671 Aws::String m_description;
672 bool m_descriptionHasBeenSet = false;
673
674 Aws::String m_domain;
675 bool m_domainHasBeenSet = false;
676
677 double m_exadataStorageInTBsLowestScaledValue{0.0};
678 bool m_exadataStorageInTBsLowestScaledValueHasBeenSet = false;
679
680 Aws::String m_hostname;
681 bool m_hostnameHasBeenSet = false;
682
683 Aws::String m_ocid;
684 bool m_ocidHasBeenSet = false;
685
686 Aws::String m_ociUrl;
687 bool m_ociUrlHasBeenSet = false;
688
689 bool m_isMtlsEnabledVmCluster{false};
690 bool m_isMtlsEnabledVmClusterHasBeenSet = false;
691
692 LicenseModel m_licenseModel{LicenseModel::NOT_SET};
693 bool m_licenseModelHasBeenSet = false;
694
695 MaintenanceWindow m_maintenanceWindow;
696 bool m_maintenanceWindowHasBeenSet = false;
697
698 int m_maxAcdsLowestScaledValue{0};
699 bool m_maxAcdsLowestScaledValueHasBeenSet = false;
700
701 int m_memoryPerOracleComputeUnitInGBs{0};
702 bool m_memoryPerOracleComputeUnitInGBsHasBeenSet = false;
703
704 int m_memorySizeInGBs{0};
705 bool m_memorySizeInGBsHasBeenSet = false;
706
707 int m_nodeCount{0};
708 bool m_nodeCountHasBeenSet = false;
709
710 int m_nonProvisionableAutonomousContainerDatabases{0};
711 bool m_nonProvisionableAutonomousContainerDatabasesHasBeenSet = false;
712
713 int m_provisionableAutonomousContainerDatabases{0};
714 bool m_provisionableAutonomousContainerDatabasesHasBeenSet = false;
715
716 int m_provisionedAutonomousContainerDatabases{0};
717 bool m_provisionedAutonomousContainerDatabasesHasBeenSet = false;
718
719 double m_provisionedCpus{0.0};
720 bool m_provisionedCpusHasBeenSet = false;
721
722 double m_reclaimableCpus{0.0};
723 bool m_reclaimableCpusHasBeenSet = false;
724
725 double m_reservedCpus{0.0};
726 bool m_reservedCpusHasBeenSet = false;
727
728 int m_scanListenerPortNonTls{0};
729 bool m_scanListenerPortNonTlsHasBeenSet = false;
730
731 int m_scanListenerPortTls{0};
732 bool m_scanListenerPortTlsHasBeenSet = false;
733
734 Aws::String m_shape;
735 bool m_shapeHasBeenSet = false;
736
737 Aws::Utils::DateTime m_createdAt{};
738 bool m_createdAtHasBeenSet = false;
739
740 Aws::Utils::DateTime m_timeDatabaseSslCertificateExpires{};
741 bool m_timeDatabaseSslCertificateExpiresHasBeenSet = false;
742
743 Aws::Utils::DateTime m_timeOrdsCertificateExpires{};
744 bool m_timeOrdsCertificateExpiresHasBeenSet = false;
745
746 Aws::String m_timeZone;
747 bool m_timeZoneHasBeenSet = false;
748
749 int m_totalContainerDatabases{0};
750 bool m_totalContainerDatabasesHasBeenSet = false;
751 };
752
753} // namespace Model
754} // namespace odb
755} // namespace Aws
void SetCloudAutonomousVmClusterId(CloudAutonomousVmClusterIdT &&value)
CloudAutonomousVmCluster & WithAutonomousDataStoragePercentage(double value)
CloudAutonomousVmCluster & WithOdbNetworkId(OdbNetworkIdT &&value)
CloudAutonomousVmCluster & WithReservedCpus(double value)
CloudAutonomousVmCluster & WithExadataStorageInTBsLowestScaledValue(double value)
CloudAutonomousVmCluster & WithOciUrl(OciUrlT &&value)
CloudAutonomousVmCluster & WithScanListenerPortTls(int value)
CloudAutonomousVmCluster & WithTimeZone(TimeZoneT &&value)
void SetOciResourceAnchorName(OciResourceAnchorNameT &&value)
CloudAutonomousVmCluster & WithDbNodeStorageSizeInGBs(int value)
CloudAutonomousVmCluster & WithDisplayName(DisplayNameT &&value)
CloudAutonomousVmCluster & WithProvisionedAutonomousContainerDatabases(int value)
CloudAutonomousVmCluster & WithAvailableAutonomousDataStorageSizeInTBs(double value)
CloudAutonomousVmCluster & WithDataStorageSizeInTBs(double value)
CloudAutonomousVmCluster & WithTotalContainerDatabases(int value)
CloudAutonomousVmCluster & WithOciResourceAnchorName(OciResourceAnchorNameT &&value)
CloudAutonomousVmCluster & WithDomain(DomainT &&value)
CloudAutonomousVmCluster & WithProvisionableAutonomousContainerDatabases(int value)
CloudAutonomousVmCluster & WithCpuCoreCountPerNode(int value)
CloudAutonomousVmCluster & WithDbServers(DbServersT &&value)
CloudAutonomousVmCluster & WithCloudAutonomousVmClusterId(CloudAutonomousVmClusterIdT &&value)
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)
AWS_ODB_API CloudAutonomousVmCluster(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetTimeDatabaseSslCertificateExpires() const
CloudAutonomousVmCluster & WithIsMtlsEnabledVmCluster(bool value)
CloudAutonomousVmCluster & WithReclaimableCpus(double value)
const Aws::String & GetCloudAutonomousVmClusterId() const
CloudAutonomousVmCluster & WithCloudAutonomousVmClusterArn(CloudAutonomousVmClusterArnT &&value)
CloudAutonomousVmCluster & WithTimeDatabaseSslCertificateExpires(TimeDatabaseSslCertificateExpiresT &&value)
CloudAutonomousVmCluster & WithShape(ShapeT &&value)
CloudAutonomousVmCluster & WithNodeCount(int value)
CloudAutonomousVmCluster & WithDescription(DescriptionT &&value)
CloudAutonomousVmCluster & WithAvailableContainerDatabases(int value)
AWS_ODB_API CloudAutonomousVmCluster & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetCloudExadataInfrastructureId() const
const Aws::Utils::DateTime & GetTimeOrdsCertificateExpires() const
CloudAutonomousVmCluster & WithOcid(OcidT &&value)
CloudAutonomousVmCluster & WithScanListenerPortNonTls(int value)
CloudAutonomousVmCluster & WithAutonomousDataStorageSizeInTBs(double value)
void SetCloudExadataInfrastructureId(CloudExadataInfrastructureIdT &&value)
CloudAutonomousVmCluster & WithCpuCoreCount(int value)
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
CloudAutonomousVmCluster & WithMaintenanceWindow(MaintenanceWindowT &&value)
const Aws::Vector< Aws::String > & GetDbServers() const
CloudAutonomousVmCluster & WithPercentProgress(double value)
const MaintenanceWindow & GetMaintenanceWindow() const
CloudAutonomousVmCluster & WithCloudExadataInfrastructureId(CloudExadataInfrastructureIdT &&value)
void SetMaintenanceWindow(MaintenanceWindowT &&value)
const Aws::String & GetCloudAutonomousVmClusterArn() const
CloudAutonomousVmCluster & WithLicenseModel(LicenseModel value)
CloudAutonomousVmCluster & WithNonProvisionableAutonomousContainerDatabases(int value)
CloudAutonomousVmCluster & WithMemoryPerOracleComputeUnitInGBs(int value)
void SetCloudAutonomousVmClusterArn(CloudAutonomousVmClusterArnT &&value)
CloudAutonomousVmCluster & WithAvailableCpus(double value)
CloudAutonomousVmCluster & WithStatusReason(StatusReasonT &&value)
void SetTimeOrdsCertificateExpires(TimeOrdsCertificateExpiresT &&value)
CloudAutonomousVmCluster & WithMemorySizeInGBs(int value)
CloudAutonomousVmCluster & WithMaxAcdsLowestScaledValue(int value)
CloudAutonomousVmCluster & AddDbServers(DbServersT &&value)
CloudAutonomousVmCluster & WithDataStorageSizeInGBs(double value)
CloudAutonomousVmCluster & WithTimeOrdsCertificateExpires(TimeOrdsCertificateExpiresT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
CloudAutonomousVmCluster & WithProvisionedCpus(double 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