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/DataCollectionOptions.h>
12#include <aws/odb/model/ExadataIormConfig.h>
13#include <aws/odb/model/ExadbVmClusterStorageDetails.h>
14#include <aws/odb/model/GridImageType.h>
15#include <aws/odb/model/IamRole.h>
16#include <aws/odb/model/LicenseModel.h>
17#include <aws/odb/model/ResourceStatus.h>
18#include <aws/odb/model/ShapeAttribute.h>
51 template <
typename ExadbVmClusterIdT = Aws::String>
53 m_exadbVmClusterIdHasBeenSet =
true;
54 m_exadbVmClusterId = std::forward<ExadbVmClusterIdT>(value);
56 template <
typename ExadbVmClusterIdT = Aws::String>
69 template <
typename ClusterNameT = Aws::String>
71 m_clusterNameHasBeenSet =
true;
72 m_clusterName = std::forward<ClusterNameT>(value);
74 template <
typename ClusterNameT = Aws::String>
87 template <
typename CreatedAtT = Aws::Utils::DateTime>
89 m_createdAtHasBeenSet =
true;
90 m_createdAt = std::forward<CreatedAtT>(value);
92 template <
typename CreatedAtT = Aws::Utils::DateTime>
106 template <
typename DataCollectionOptionsT = DataCollectionOptions>
108 m_dataCollectionOptionsHasBeenSet =
true;
109 m_dataCollectionOptions = std::forward<DataCollectionOptionsT>(value);
111 template <
typename DataCollectionOptionsT = DataCollectionOptions>
124 template <
typename DisplayNameT = Aws::String>
126 m_displayNameHasBeenSet =
true;
127 m_displayName = std::forward<DisplayNameT>(value);
129 template <
typename DisplayNameT = Aws::String>
142 template <
typename DomainT = Aws::String>
144 m_domainHasBeenSet =
true;
145 m_domain = std::forward<DomainT>(value);
147 template <
typename DomainT = Aws::String>
162 m_enabledEcpuCountHasBeenSet =
true;
163 m_enabledEcpuCount = value;
177 template <
typename ExadbVmClusterArnT = Aws::String>
179 m_exadbVmClusterArnHasBeenSet =
true;
180 m_exadbVmClusterArn = std::forward<ExadbVmClusterArnT>(value);
182 template <
typename ExadbVmClusterArnT = Aws::String>
196 template <
typename ExascaleDbStorageVaultArnT = Aws::String>
198 m_exascaleDbStorageVaultArnHasBeenSet =
true;
199 m_exascaleDbStorageVaultArn = std::forward<ExascaleDbStorageVaultArnT>(value);
201 template <
typename ExascaleDbStorageVaultArnT = Aws::String>
215 template <
typename ExascaleDbStorageVaultIdT = Aws::String>
217 m_exascaleDbStorageVaultIdHasBeenSet =
true;
218 m_exascaleDbStorageVaultId = std::forward<ExascaleDbStorageVaultIdT>(value);
220 template <
typename ExascaleDbStorageVaultIdT = Aws::String>
234 template <
typename GiVersionT = Aws::String>
236 m_giVersionHasBeenSet =
true;
237 m_giVersion = std::forward<GiVersionT>(value);
239 template <
typename GiVersionT = Aws::String>
252 template <
typename Gr
idImageIdT = Aws::String>
254 m_gridImageIdHasBeenSet =
true;
255 m_gridImageId = std::forward<GridImageIdT>(value);
257 template <
typename Gr
idImageIdT = Aws::String>
271 m_gridImageTypeHasBeenSet =
true;
272 m_gridImageType = value;
286 template <
typename HostnameT = Aws::String>
288 m_hostnameHasBeenSet =
true;
289 m_hostname = std::forward<HostnameT>(value);
291 template <
typename HostnameT = Aws::String>
305 template <
typename IamRolesT = Aws::Vector<IamRole>>
307 m_iamRolesHasBeenSet =
true;
308 m_iamRoles = std::forward<IamRolesT>(value);
310 template <
typename IamRolesT = Aws::Vector<IamRole>>
315 template <
typename IamRolesT = IamRole>
317 m_iamRolesHasBeenSet =
true;
318 m_iamRoles.emplace_back(std::forward<IamRolesT>(value));
330 template <
typename IormConfigCacheT = ExadataIormConfig>
332 m_iormConfigCacheHasBeenSet =
true;
333 m_iormConfigCache = std::forward<IormConfigCacheT>(value);
335 template <
typename IormConfigCacheT = ExadataIormConfig>
348 template <
typename LastUpdateHistoryEntryIdT = Aws::String>
350 m_lastUpdateHistoryEntryIdHasBeenSet =
true;
351 m_lastUpdateHistoryEntryId = std::forward<LastUpdateHistoryEntryIdT>(value);
353 template <
typename LastUpdateHistoryEntryIdT = Aws::String>
367 m_licenseModelHasBeenSet =
true;
368 m_licenseModel = value;
383 m_listenerPortHasBeenSet =
true;
384 m_listenerPort = value;
400 m_memorySizeInGBsHasBeenSet =
true;
401 m_memorySizeInGBs = value;
416 m_nodeCountHasBeenSet =
true;
431 template <
typename Oc
idT = Aws::String>
433 m_ocidHasBeenSet =
true;
434 m_ocid = std::forward<OcidT>(value);
436 template <
typename Oc
idT = Aws::String>
438 SetOcid(std::forward<OcidT>(value));
449 template <
typename OciResourceAnchorNameT = Aws::String>
451 m_ociResourceAnchorNameHasBeenSet =
true;
452 m_ociResourceAnchorName = std::forward<OciResourceAnchorNameT>(value);
454 template <
typename OciResourceAnchorNameT = Aws::String>
468 template <
typename OciUrlT = Aws::String>
470 m_ociUrlHasBeenSet =
true;
471 m_ociUrl = std::forward<OciUrlT>(value);
473 template <
typename OciUrlT = Aws::String>
487 template <
typename OdbNetworkArnT = Aws::String>
489 m_odbNetworkArnHasBeenSet =
true;
490 m_odbNetworkArn = std::forward<OdbNetworkArnT>(value);
492 template <
typename OdbNetworkArnT = Aws::String>
505 template <
typename OdbNetworkIdT = Aws::String>
507 m_odbNetworkIdHasBeenSet =
true;
508 m_odbNetworkId = std::forward<OdbNetworkIdT>(value);
510 template <
typename OdbNetworkIdT = Aws::String>
525 m_percentProgressHasBeenSet =
true;
526 m_percentProgress = value;
542 template <
typename ScanDnsNameT = Aws::String>
544 m_scanDnsNameHasBeenSet =
true;
545 m_scanDnsName = std::forward<ScanDnsNameT>(value);
547 template <
typename ScanDnsNameT = Aws::String>
561 template <
typename ScanDnsRecordIdT = Aws::String>
563 m_scanDnsRecordIdHasBeenSet =
true;
564 m_scanDnsRecordId = std::forward<ScanDnsRecordIdT>(value);
566 template <
typename ScanDnsRecordIdT = Aws::String>
580 template <
typename ScanIpIdsT = Aws::Vector<Aws::String>>
582 m_scanIpIdsHasBeenSet =
true;
583 m_scanIpIds = std::forward<ScanIpIdsT>(value);
585 template <
typename ScanIpIdsT = Aws::Vector<Aws::String>>
590 template <
typename ScanIpIdsT = Aws::String>
592 m_scanIpIdsHasBeenSet =
true;
593 m_scanIpIds.emplace_back(std::forward<ScanIpIdsT>(value));
606 m_scanListenerPortTcpHasBeenSet =
true;
607 m_scanListenerPortTcp = value;
623 m_scanListenerPortTcpSslHasBeenSet =
true;
624 m_scanListenerPortTcpSsl = value;
639 template <
typename ShapeT = Aws::String>
641 m_shapeHasBeenSet =
true;
642 m_shape = std::forward<ShapeT>(value);
644 template <
typename ShapeT = Aws::String>
646 SetShape(std::forward<ShapeT>(value));
658 m_shapeAttributeHasBeenSet =
true;
659 m_shapeAttribute = value;
673 template <
typename SnapshotFileSystemStorageT = ExadbVmClusterStorageDetails>
675 m_snapshotFileSystemStorageHasBeenSet =
true;
676 m_snapshotFileSystemStorage = std::forward<SnapshotFileSystemStorageT>(value);
678 template <
typename SnapshotFileSystemStorageT = ExadbVmClusterStorageDetails>
692 template <
typename SshPublicKeysT = Aws::Vector<Aws::String>>
694 m_sshPublicKeysHasBeenSet =
true;
695 m_sshPublicKeys = std::forward<SshPublicKeysT>(value);
697 template <
typename SshPublicKeysT = Aws::Vector<Aws::String>>
702 template <
typename SshPublicKeysT = Aws::String>
704 m_sshPublicKeysHasBeenSet =
true;
705 m_sshPublicKeys.emplace_back(std::forward<SshPublicKeysT>(value));
717 m_statusHasBeenSet =
true;
732 template <
typename StatusReasonT = Aws::String>
734 m_statusReasonHasBeenSet =
true;
735 m_statusReason = std::forward<StatusReasonT>(value);
737 template <
typename StatusReasonT = Aws::String>
751 template <
typename SystemVersionT = Aws::String>
753 m_systemVersionHasBeenSet =
true;
754 m_systemVersion = std::forward<SystemVersionT>(value);
756 template <
typename SystemVersionT = Aws::String>
769 template <
typename TimeZoneT = Aws::String>
771 m_timeZoneHasBeenSet =
true;
772 m_timeZone = std::forward<TimeZoneT>(value);
774 template <
typename TimeZoneT = Aws::String>
788 m_totalEcpuCountHasBeenSet =
true;
789 m_totalEcpuCount = value;
803 template <
typename TotalFileSystemStorageT = ExadbVmClusterStorageDetails>
805 m_totalFileSystemStorageHasBeenSet =
true;
806 m_totalFileSystemStorage = std::forward<TotalFileSystemStorageT>(value);
808 template <
typename TotalFileSystemStorageT = ExadbVmClusterStorageDetails>
823 template <
typename VipIdsT = Aws::Vector<Aws::String>>
825 m_vipIdsHasBeenSet =
true;
826 m_vipIds = std::forward<VipIdsT>(value);
828 template <
typename VipIdsT = Aws::Vector<Aws::String>>
833 template <
typename VipIdsT = Aws::String>
835 m_vipIdsHasBeenSet =
true;
836 m_vipIds.emplace_back(std::forward<VipIdsT>(value));
847 template <
typename VmFileSystemStorageT = ExadbVmClusterStorageDetails>
849 m_vmFileSystemStorageHasBeenSet =
true;
850 m_vmFileSystemStorage = std::forward<VmFileSystemStorageT>(value);
852 template <
typename VmFileSystemStorageT = ExadbVmClusterStorageDetails>
865 DataCollectionOptions m_dataCollectionOptions;
871 int m_enabledEcpuCount{0};
889 ExadataIormConfig m_iormConfigCache;
895 int m_listenerPort{0};
897 int m_memorySizeInGBs{0};
911 double m_percentProgress{0.0};
919 int m_scanListenerPortTcp{0};
921 int m_scanListenerPortTcpSsl{0};
927 ExadbVmClusterStorageDetails m_snapshotFileSystemStorage;
939 int m_totalEcpuCount{0};
941 ExadbVmClusterStorageDetails m_totalFileSystemStorage;
945 ExadbVmClusterStorageDetails m_vmFileSystemStorage;
946 bool m_exadbVmClusterIdHasBeenSet =
false;
947 bool m_clusterNameHasBeenSet =
false;
948 bool m_createdAtHasBeenSet =
false;
949 bool m_dataCollectionOptionsHasBeenSet =
false;
950 bool m_displayNameHasBeenSet =
false;
951 bool m_domainHasBeenSet =
false;
952 bool m_enabledEcpuCountHasBeenSet =
false;
953 bool m_exadbVmClusterArnHasBeenSet =
false;
954 bool m_exascaleDbStorageVaultArnHasBeenSet =
false;
955 bool m_exascaleDbStorageVaultIdHasBeenSet =
false;
956 bool m_giVersionHasBeenSet =
false;
957 bool m_gridImageIdHasBeenSet =
false;
958 bool m_gridImageTypeHasBeenSet =
false;
959 bool m_hostnameHasBeenSet =
false;
960 bool m_iamRolesHasBeenSet =
false;
961 bool m_iormConfigCacheHasBeenSet =
false;
962 bool m_lastUpdateHistoryEntryIdHasBeenSet =
false;
963 bool m_licenseModelHasBeenSet =
false;
964 bool m_listenerPortHasBeenSet =
false;
965 bool m_memorySizeInGBsHasBeenSet =
false;
966 bool m_nodeCountHasBeenSet =
false;
967 bool m_ocidHasBeenSet =
false;
968 bool m_ociResourceAnchorNameHasBeenSet =
false;
969 bool m_ociUrlHasBeenSet =
false;
970 bool m_odbNetworkArnHasBeenSet =
false;
971 bool m_odbNetworkIdHasBeenSet =
false;
972 bool m_percentProgressHasBeenSet =
false;
973 bool m_scanDnsNameHasBeenSet =
false;
974 bool m_scanDnsRecordIdHasBeenSet =
false;
975 bool m_scanIpIdsHasBeenSet =
false;
976 bool m_scanListenerPortTcpHasBeenSet =
false;
977 bool m_scanListenerPortTcpSslHasBeenSet =
false;
978 bool m_shapeHasBeenSet =
false;
979 bool m_shapeAttributeHasBeenSet =
false;
980 bool m_snapshotFileSystemStorageHasBeenSet =
false;
981 bool m_sshPublicKeysHasBeenSet =
false;
982 bool m_statusHasBeenSet =
false;
983 bool m_statusReasonHasBeenSet =
false;
984 bool m_systemVersionHasBeenSet =
false;
985 bool m_timeZoneHasBeenSet =
false;
986 bool m_totalEcpuCountHasBeenSet =
false;
987 bool m_totalFileSystemStorageHasBeenSet =
false;
988 bool m_vipIdsHasBeenSet =
false;
989 bool m_vmFileSystemStorageHasBeenSet =
false;
void SetOdbNetworkArn(OdbNetworkArnT &&value)
ExadbVmClusterSummary & WithVmFileSystemStorage(VmFileSystemStorageT &&value)
bool ExadbVmClusterIdHasBeenSet() const
bool MemorySizeInGBsHasBeenSet() const
const Aws::String & GetClusterName() const
const Aws::String & GetExadbVmClusterArn() const
ExadbVmClusterSummary & WithOcid(OcidT &&value)
ExadbVmClusterSummary & WithMemorySizeInGBs(int value)
bool PercentProgressHasBeenSet() const
void SetScanDnsName(ScanDnsNameT &&value)
bool SystemVersionHasBeenSet() const
const Aws::String & GetDisplayName() const
ExadbVmClusterSummary & WithOciUrl(OciUrlT &&value)
ExadbVmClusterSummary & WithTotalFileSystemStorage(TotalFileSystemStorageT &&value)
void SetVipIds(VipIdsT &&value)
const Aws::String & GetOdbNetworkArn() const
void SetTotalEcpuCount(int value)
ExadbVmClusterSummary & WithLicenseModel(LicenseModel value)
ExadbVmClusterSummary & WithDisplayName(DisplayNameT &&value)
const Aws::Vector< Aws::String > & GetScanIpIds() const
void SetClusterName(ClusterNameT &&value)
void SetScanIpIds(ScanIpIdsT &&value)
ExadbVmClusterSummary & AddScanIpIds(ScanIpIdsT &&value)
void SetShape(ShapeT &&value)
const Aws::String & GetExascaleDbStorageVaultId() const
void SetExadbVmClusterArn(ExadbVmClusterArnT &&value)
ExadbVmClusterSummary & WithScanDnsRecordId(ScanDnsRecordIdT &&value)
const Aws::String & GetSystemVersion() const
bool DomainHasBeenSet() const
void SetTotalFileSystemStorage(TotalFileSystemStorageT &&value)
bool ShapeAttributeHasBeenSet() const
bool DataCollectionOptionsHasBeenSet() const
ExadbVmClusterSummary & WithScanListenerPortTcpSsl(int value)
bool ScanDnsRecordIdHasBeenSet() const
void SetHostname(HostnameT &&value)
bool ListenerPortHasBeenSet() const
const Aws::Vector< IamRole > & GetIamRoles() const
ExadbVmClusterSummary & WithIormConfigCache(IormConfigCacheT &&value)
const Aws::String & GetShape() const
const ExadbVmClusterStorageDetails & GetTotalFileSystemStorage() const
const Aws::String & GetDomain() const
ExadbVmClusterSummary & WithExascaleDbStorageVaultArn(ExascaleDbStorageVaultArnT &&value)
void SetIormConfigCache(IormConfigCacheT &&value)
void SetEnabledEcpuCount(int value)
ExadbVmClusterSummary & AddSshPublicKeys(SshPublicKeysT &&value)
const Aws::String & GetTimeZone() const
const Aws::Vector< Aws::String > & GetSshPublicKeys() const
ResourceStatus GetStatus() const
bool OciResourceAnchorNameHasBeenSet() const
void SetGridImageType(GridImageType value)
void SetStatusReason(StatusReasonT &&value)
AWS_ODB_API ExadbVmClusterSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetShapeAttribute(ShapeAttribute value)
ExadbVmClusterSummary & WithDataCollectionOptions(DataCollectionOptionsT &&value)
ExadbVmClusterSummary & WithIamRoles(IamRolesT &&value)
bool LicenseModelHasBeenSet() const
void SetExascaleDbStorageVaultArn(ExascaleDbStorageVaultArnT &&value)
bool HostnameHasBeenSet() const
ExadbVmClusterSummary & WithScanListenerPortTcp(int value)
ExadbVmClusterSummary & WithVipIds(VipIdsT &&value)
ShapeAttribute GetShapeAttribute() const
void SetLicenseModel(LicenseModel value)
void SetScanDnsRecordId(ScanDnsRecordIdT &&value)
bool ScanDnsNameHasBeenSet() const
bool VmFileSystemStorageHasBeenSet() const
void SetSystemVersion(SystemVersionT &&value)
ExadbVmClusterSummary & WithDomain(DomainT &&value)
const Aws::String & GetGiVersion() const
bool DisplayNameHasBeenSet() const
ExadbVmClusterSummary & AddIamRoles(IamRolesT &&value)
void SetOciResourceAnchorName(OciResourceAnchorNameT &&value)
bool NodeCountHasBeenSet() const
const Aws::String & GetScanDnsRecordId() const
bool TotalEcpuCountHasBeenSet() const
bool EnabledEcpuCountHasBeenSet() const
void SetLastUpdateHistoryEntryId(LastUpdateHistoryEntryIdT &&value)
ExadbVmClusterSummary & WithSnapshotFileSystemStorage(SnapshotFileSystemStorageT &&value)
LicenseModel GetLicenseModel() const
bool OciUrlHasBeenSet() const
void SetVmFileSystemStorage(VmFileSystemStorageT &&value)
ExadbVmClusterSummary & WithLastUpdateHistoryEntryId(LastUpdateHistoryEntryIdT &&value)
double GetPercentProgress() const
bool OcidHasBeenSet() const
const Aws::String & GetLastUpdateHistoryEntryId() const
void SetExadbVmClusterId(ExadbVmClusterIdT &&value)
ExadbVmClusterSummary & WithTimeZone(TimeZoneT &&value)
bool ExascaleDbStorageVaultIdHasBeenSet() const
void SetScanListenerPortTcpSsl(int value)
const Aws::String & GetOciResourceAnchorName() const
void SetScanListenerPortTcp(int value)
const Aws::String & GetOcid() const
ExadbVmClusterSummary & WithStatus(ResourceStatus value)
const Aws::String & GetExascaleDbStorageVaultArn() const
bool OdbNetworkArnHasBeenSet() const
void SetSnapshotFileSystemStorage(SnapshotFileSystemStorageT &&value)
ExadbVmClusterSummary & WithGiVersion(GiVersionT &&value)
bool IamRolesHasBeenSet() const
const DataCollectionOptions & GetDataCollectionOptions() const
const Aws::String & GetHostname() const
ExadbVmClusterSummary & WithEnabledEcpuCount(int value)
int GetScanListenerPortTcpSsl() const
void SetSshPublicKeys(SshPublicKeysT &&value)
bool SnapshotFileSystemStorageHasBeenSet() const
bool ShapeHasBeenSet() const
void SetMemorySizeInGBs(int value)
const ExadbVmClusterStorageDetails & GetVmFileSystemStorage() const
ExadbVmClusterSummary & WithNodeCount(int value)
void SetNodeCount(int value)
void SetDisplayName(DisplayNameT &&value)
void SetTimeZone(TimeZoneT &&value)
void SetOciUrl(OciUrlT &&value)
const Aws::String & GetStatusReason() const
ExadbVmClusterSummary & WithPercentProgress(double value)
ExadbVmClusterSummary & WithExadbVmClusterId(ExadbVmClusterIdT &&value)
int GetTotalEcpuCount() const
ExadbVmClusterSummary & WithTotalEcpuCount(int value)
GridImageType GetGridImageType() const
void SetListenerPort(int value)
const Aws::Vector< Aws::String > & GetVipIds() const
AWS_ODB_API ExadbVmClusterSummary()=default
void SetCreatedAt(CreatedAtT &&value)
void SetDomain(DomainT &&value)
void SetIamRoles(IamRolesT &&value)
ExadbVmClusterSummary & WithListenerPort(int value)
const Aws::String & GetOciUrl() const
int GetListenerPort() const
const Aws::String & GetScanDnsName() const
const Aws::String & GetGridImageId() const
bool SshPublicKeysHasBeenSet() const
bool StatusReasonHasBeenSet() const
ExadbVmClusterSummary & WithClusterName(ClusterNameT &&value)
bool LastUpdateHistoryEntryIdHasBeenSet() const
void SetGiVersion(GiVersionT &&value)
bool ExascaleDbStorageVaultArnHasBeenSet() const
ExadbVmClusterSummary & WithExadbVmClusterArn(ExadbVmClusterArnT &&value)
ExadbVmClusterSummary & WithOdbNetworkArn(OdbNetworkArnT &&value)
bool ScanListenerPortTcpHasBeenSet() const
bool ScanListenerPortTcpSslHasBeenSet() const
AWS_ODB_API ExadbVmClusterSummary(Aws::Utils::Json::JsonView jsonValue)
bool ClusterNameHasBeenSet() const
ExadbVmClusterSummary & WithHostname(HostnameT &&value)
ExadbVmClusterSummary & WithOdbNetworkId(OdbNetworkIdT &&value)
void SetExascaleDbStorageVaultId(ExascaleDbStorageVaultIdT &&value)
ExadbVmClusterSummary & WithShapeAttribute(ShapeAttribute value)
const ExadbVmClusterStorageDetails & GetSnapshotFileSystemStorage() const
bool TotalFileSystemStorageHasBeenSet() const
ExadbVmClusterSummary & AddVipIds(VipIdsT &&value)
ExadbVmClusterSummary & WithSshPublicKeys(SshPublicKeysT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
void SetOcid(OcidT &&value)
bool VipIdsHasBeenSet() const
const Aws::String & GetOdbNetworkId() const
bool ScanIpIdsHasBeenSet() const
void SetDataCollectionOptions(DataCollectionOptionsT &&value)
bool IormConfigCacheHasBeenSet() const
int GetScanListenerPortTcp() const
bool TimeZoneHasBeenSet() const
const ExadataIormConfig & GetIormConfigCache() const
bool ExadbVmClusterArnHasBeenSet() const
void SetOdbNetworkId(OdbNetworkIdT &&value)
bool StatusHasBeenSet() const
void SetGridImageId(GridImageIdT &&value)
bool GiVersionHasBeenSet() const
const Aws::String & GetExadbVmClusterId() const
ExadbVmClusterSummary & WithGridImageId(GridImageIdT &&value)
ExadbVmClusterSummary & WithSystemVersion(SystemVersionT &&value)
bool GridImageTypeHasBeenSet() const
ExadbVmClusterSummary & WithOciResourceAnchorName(OciResourceAnchorNameT &&value)
void SetPercentProgress(double value)
ExadbVmClusterSummary & WithGridImageType(GridImageType value)
ExadbVmClusterSummary & WithExascaleDbStorageVaultId(ExascaleDbStorageVaultIdT &&value)
int GetEnabledEcpuCount() const
ExadbVmClusterSummary & WithCreatedAt(CreatedAtT &&value)
int GetMemorySizeInGBs() const
bool GridImageIdHasBeenSet() const
ExadbVmClusterSummary & WithStatusReason(StatusReasonT &&value)
ExadbVmClusterSummary & WithScanDnsName(ScanDnsNameT &&value)
ExadbVmClusterSummary & WithScanIpIds(ScanIpIdsT &&value)
bool OdbNetworkIdHasBeenSet() const
ExadbVmClusterSummary & WithShape(ShapeT &&value)
bool CreatedAtHasBeenSet() const
void SetStatus(ResourceStatus 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