7#include <aws/m2/MainframeModernization_EXPORTS.h>
8#include <aws/m2/model/EfsStorageConfiguration.h>
9#include <aws/m2/model/FsxStorageConfiguration.h>
22namespace MainframeModernization
48 template<
typename EfsT = EfsStorageConfiguration>
49 void SetEfs(EfsT&& value) { m_efsHasBeenSet =
true; m_efs = std::forward<EfsT>(value); }
50 template<
typename EfsT = EfsStorageConfiguration>
60 template<
typename FsxT = FsxStorageConfiguration>
61 void SetFsx(FsxT&& value) { m_fsxHasBeenSet =
true; m_fsx = std::forward<FsxT>(value); }
62 template<
typename FsxT = FsxStorageConfiguration>
68 bool m_efsHasBeenSet =
false;
71 bool m_fsxHasBeenSet =
false;
StorageConfiguration & WithFsx(FsxT &&value)
bool EfsHasBeenSet() const
AWS_MAINFRAMEMODERNIZATION_API StorageConfiguration()=default
AWS_MAINFRAMEMODERNIZATION_API Aws::Utils::Json::JsonValue Jsonize() const
bool FsxHasBeenSet() const
const FsxStorageConfiguration & GetFsx() const
void SetEfs(EfsT &&value)
StorageConfiguration & WithEfs(EfsT &&value)
void SetFsx(FsxT &&value)
const EfsStorageConfiguration & GetEfs() const
AWS_MAINFRAMEMODERNIZATION_API StorageConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_MAINFRAMEMODERNIZATION_API StorageConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue