7#include <aws/fsx/FSx_EXPORTS.h>
8#include <aws/fsx/FSxRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/fsx/model/UpdateFileSystemWindowsConfiguration.h>
11#include <aws/fsx/model/UpdateFileSystemLustreConfiguration.h>
12#include <aws/fsx/model/UpdateFileSystemOntapConfiguration.h>
13#include <aws/fsx/model/UpdateFileSystemOpenZFSConfiguration.h>
14#include <aws/fsx/model/StorageType.h>
16#include <aws/core/utils/UUID.h>
55 inline void SetFileSystemId(
const char* value) { m_fileSystemIdHasBeenSet =
true; m_fileSystemId.assign(value); }
71 inline void SetClientRequestToken(
const char* value) { m_clientRequestTokenHasBeenSet =
true; m_clientRequestToken.assign(value); }
117 inline void SetStorageCapacity(
int value) { m_storageCapacityHasBeenSet =
true; m_storageCapacity = value; }
178 bool m_fileSystemIdHasBeenSet =
false;
181 bool m_clientRequestTokenHasBeenSet =
false;
183 int m_storageCapacity;
184 bool m_storageCapacityHasBeenSet =
false;
187 bool m_windowsConfigurationHasBeenSet =
false;
190 bool m_lustreConfigurationHasBeenSet =
false;
193 bool m_ontapConfigurationHasBeenSet =
false;
196 bool m_openZFSConfigurationHasBeenSet =
false;
199 bool m_storageTypeHasBeenSet =
false;
void SetOpenZFSConfiguration(const UpdateFileSystemOpenZFSConfiguration &value)
const Aws::String & GetClientRequestToken() const
UpdateFileSystemRequest & WithClientRequestToken(const Aws::String &value)
UpdateFileSystemRequest & WithLustreConfiguration(const UpdateFileSystemLustreConfiguration &value)
const StorageType & GetStorageType() const
void SetStorageType(const StorageType &value)
void SetClientRequestToken(const Aws::String &value)
UpdateFileSystemRequest & WithOpenZFSConfiguration(const UpdateFileSystemOpenZFSConfiguration &value)
const UpdateFileSystemOntapConfiguration & GetOntapConfiguration() const
UpdateFileSystemRequest & WithLustreConfiguration(UpdateFileSystemLustreConfiguration &&value)
void SetWindowsConfiguration(const UpdateFileSystemWindowsConfiguration &value)
void SetStorageCapacity(int value)
AWS_FSX_API UpdateFileSystemRequest()
void SetOpenZFSConfiguration(UpdateFileSystemOpenZFSConfiguration &&value)
UpdateFileSystemRequest & WithFileSystemId(const char *value)
void SetFileSystemId(const Aws::String &value)
UpdateFileSystemRequest & WithClientRequestToken(Aws::String &&value)
void SetOntapConfiguration(UpdateFileSystemOntapConfiguration &&value)
UpdateFileSystemRequest & WithStorageType(StorageType &&value)
UpdateFileSystemRequest & WithFileSystemId(const Aws::String &value)
UpdateFileSystemRequest & WithOpenZFSConfiguration(UpdateFileSystemOpenZFSConfiguration &&value)
bool LustreConfigurationHasBeenSet() const
UpdateFileSystemRequest & WithOntapConfiguration(const UpdateFileSystemOntapConfiguration &value)
void SetLustreConfiguration(const UpdateFileSystemLustreConfiguration &value)
UpdateFileSystemRequest & WithOntapConfiguration(UpdateFileSystemOntapConfiguration &&value)
AWS_FSX_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
UpdateFileSystemRequest & WithWindowsConfiguration(UpdateFileSystemWindowsConfiguration &&value)
UpdateFileSystemRequest & WithStorageCapacity(int value)
void SetClientRequestToken(const char *value)
void SetFileSystemId(const char *value)
void SetFileSystemId(Aws::String &&value)
UpdateFileSystemRequest & WithClientRequestToken(const char *value)
bool OntapConfigurationHasBeenSet() const
UpdateFileSystemRequest & WithWindowsConfiguration(const UpdateFileSystemWindowsConfiguration &value)
const UpdateFileSystemOpenZFSConfiguration & GetOpenZFSConfiguration() const
void SetStorageType(StorageType &&value)
bool ClientRequestTokenHasBeenSet() const
bool StorageTypeHasBeenSet() const
UpdateFileSystemRequest & WithStorageType(const StorageType &value)
void SetOntapConfiguration(const UpdateFileSystemOntapConfiguration &value)
const UpdateFileSystemLustreConfiguration & GetLustreConfiguration() const
AWS_FSX_API Aws::String SerializePayload() const override
const UpdateFileSystemWindowsConfiguration & GetWindowsConfiguration() const
bool FileSystemIdHasBeenSet() const
const Aws::String & GetFileSystemId() const
void SetWindowsConfiguration(UpdateFileSystemWindowsConfiguration &&value)
void SetClientRequestToken(Aws::String &&value)
bool WindowsConfigurationHasBeenSet() const
int GetStorageCapacity() const
bool StorageCapacityHasBeenSet() const
UpdateFileSystemRequest & WithFileSystemId(Aws::String &&value)
bool OpenZFSConfigurationHasBeenSet() const
void SetLustreConfiguration(UpdateFileSystemLustreConfiguration &&value)
virtual const char * GetServiceRequestName() const override
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String