7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/odb/OdbRequest.h>
10#include <aws/odb/Odb_EXPORTS.h>
11#include <aws/odb/model/DataCollectionOptions.h>
12#include <aws/odb/model/LicenseModel.h>
13#include <aws/odb/model/UpdateAction.h>
43 template <
typename ExadbVmClusterIdT = Aws::String>
45 m_exadbVmClusterIdHasBeenSet =
true;
46 m_exadbVmClusterId = std::forward<ExadbVmClusterIdT>(value);
48 template <
typename ExadbVmClusterIdT = Aws::String>
62 template <
typename DataCollectionOptionsT = DataCollectionOptions>
64 m_dataCollectionOptionsHasBeenSet =
true;
65 m_dataCollectionOptions = std::forward<DataCollectionOptionsT>(value);
67 template <
typename DataCollectionOptionsT = DataCollectionOptions>
80 template <
typename DisplayNameT = Aws::String>
82 m_displayNameHasBeenSet =
true;
83 m_displayName = std::forward<DisplayNameT>(value);
85 template <
typename DisplayNameT = Aws::String>
99 m_enabledEcpuCountHasBeenSet =
true;
100 m_enabledEcpuCount = value;
114 template <
typename Gr
idImageIdT = Aws::String>
116 m_gridImageIdHasBeenSet =
true;
117 m_gridImageId = std::forward<GridImageIdT>(value);
119 template <
typename Gr
idImageIdT = Aws::String>
133 m_licenseModelHasBeenSet =
true;
134 m_licenseModel = value;
149 template <
typename SshPublicKeysT = Aws::Vector<Aws::String>>
151 m_sshPublicKeysHasBeenSet =
true;
152 m_sshPublicKeys = std::forward<SshPublicKeysT>(value);
154 template <
typename SshPublicKeysT = Aws::Vector<Aws::String>>
159 template <
typename SshPublicKeysT = Aws::String>
161 m_sshPublicKeysHasBeenSet =
true;
162 m_sshPublicKeys.emplace_back(std::forward<SshPublicKeysT>(value));
174 template <
typename SystemVersionT = Aws::String>
176 m_systemVersionHasBeenSet =
true;
177 m_systemVersion = std::forward<SystemVersionT>(value);
179 template <
typename SystemVersionT = Aws::String>
193 m_totalEcpuCountHasBeenSet =
true;
194 m_totalEcpuCount = value;
209 m_updateActionHasBeenSet =
true;
210 m_updateAction = value;
226 m_vmFileSystemStorageTotalSizeInGBsHasBeenSet =
true;
227 m_vmFileSystemStorageTotalSizeInGBs = value;
241 int m_enabledEcpuCount{0};
251 int m_totalEcpuCount{0};
255 int m_vmFileSystemStorageTotalSizeInGBs{0};
256 bool m_exadbVmClusterIdHasBeenSet =
false;
257 bool m_dataCollectionOptionsHasBeenSet =
false;
258 bool m_displayNameHasBeenSet =
false;
259 bool m_enabledEcpuCountHasBeenSet =
false;
260 bool m_gridImageIdHasBeenSet =
false;
261 bool m_licenseModelHasBeenSet =
false;
262 bool m_sshPublicKeysHasBeenSet =
false;
263 bool m_systemVersionHasBeenSet =
false;
264 bool m_totalEcpuCountHasBeenSet =
false;
265 bool m_updateActionHasBeenSet =
false;
266 bool m_vmFileSystemStorageTotalSizeInGBsHasBeenSet =
false;
void SetTotalEcpuCount(int value)
void SetGridImageId(GridImageIdT &&value)
int GetVmFileSystemStorageTotalSizeInGBs() const
UpdateExadbVmClusterRequest & WithVmFileSystemStorageTotalSizeInGBs(int value)
AWS_ODB_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
LicenseModel GetLicenseModel() const
UpdateExadbVmClusterRequest & WithLicenseModel(LicenseModel value)
bool ExadbVmClusterIdHasBeenSet() const
void SetExadbVmClusterId(ExadbVmClusterIdT &&value)
const Aws::String & GetDisplayName() const
void SetUpdateAction(UpdateAction value)
bool VmFileSystemStorageTotalSizeInGBsHasBeenSet() const
UpdateAction GetUpdateAction() const
UpdateExadbVmClusterRequest & WithSshPublicKeys(SshPublicKeysT &&value)
UpdateExadbVmClusterRequest & WithDataCollectionOptions(DataCollectionOptionsT &&value)
void SetSshPublicKeys(SshPublicKeysT &&value)
bool SystemVersionHasBeenSet() const
UpdateExadbVmClusterRequest & WithTotalEcpuCount(int value)
const Aws::Vector< Aws::String > & GetSshPublicKeys() const
UpdateExadbVmClusterRequest & WithExadbVmClusterId(ExadbVmClusterIdT &&value)
bool DisplayNameHasBeenSet() const
bool EnabledEcpuCountHasBeenSet() const
const Aws::String & GetExadbVmClusterId() const
void SetVmFileSystemStorageTotalSizeInGBs(int value)
AWS_ODB_API UpdateExadbVmClusterRequest()=default
const Aws::String & GetGridImageId() const
int GetTotalEcpuCount() const
void SetDataCollectionOptions(DataCollectionOptionsT &&value)
UpdateExadbVmClusterRequest & WithEnabledEcpuCount(int value)
void SetEnabledEcpuCount(int value)
UpdateExadbVmClusterRequest & WithGridImageId(GridImageIdT &&value)
void SetLicenseModel(LicenseModel value)
int GetEnabledEcpuCount() const
bool UpdateActionHasBeenSet() const
bool LicenseModelHasBeenSet() const
bool TotalEcpuCountHasBeenSet() const
bool GridImageIdHasBeenSet() const
UpdateExadbVmClusterRequest & WithUpdateAction(UpdateAction value)
bool SshPublicKeysHasBeenSet() const
UpdateExadbVmClusterRequest & AddSshPublicKeys(SshPublicKeysT &&value)
virtual const char * GetServiceRequestName() const override
UpdateExadbVmClusterRequest & WithDisplayName(DisplayNameT &&value)
const DataCollectionOptions & GetDataCollectionOptions() const
UpdateExadbVmClusterRequest & WithSystemVersion(SystemVersionT &&value)
const Aws::String & GetSystemVersion() const
AWS_ODB_API Aws::String SerializePayload() const override
bool DataCollectionOptionsHasBeenSet() const
void SetSystemVersion(SystemVersionT &&value)
void SetDisplayName(DisplayNameT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector