7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/EFSFileSystem.h>
9#include <aws/sagemaker/model/FSxLustreFileSystem.h>
10#include <aws/sagemaker/model/S3FileSystem.h>
44 template <
typename EFSFileSystemT = EFSFileSystem>
46 m_eFSFileSystemHasBeenSet =
true;
47 m_eFSFileSystem = std::forward<EFSFileSystemT>(value);
49 template <
typename EFSFileSystemT = EFSFileSystem>
62 template <
typename FSxLustreFileSystemT = FSxLustreFileSystem>
64 m_fSxLustreFileSystemHasBeenSet =
true;
65 m_fSxLustreFileSystem = std::forward<FSxLustreFileSystemT>(value);
67 template <
typename FSxLustreFileSystemT = FSxLustreFileSystem>
81 template <
typename S3FileSystemT = S3FileSystem>
83 m_s3FileSystemHasBeenSet =
true;
84 m_s3FileSystem = std::forward<S3FileSystemT>(value);
86 template <
typename S3FileSystemT = S3FileSystem>
98 bool m_eFSFileSystemHasBeenSet =
false;
99 bool m_fSxLustreFileSystemHasBeenSet =
false;
100 bool m_s3FileSystemHasBeenSet =
false;
bool EFSFileSystemHasBeenSet() const
const EFSFileSystem & GetEFSFileSystem() const
void SetS3FileSystem(S3FileSystemT &&value)
void SetFSxLustreFileSystem(FSxLustreFileSystemT &&value)
AWS_SAGEMAKER_API CustomFileSystem()=default
bool S3FileSystemHasBeenSet() const
CustomFileSystem & WithFSxLustreFileSystem(FSxLustreFileSystemT &&value)
CustomFileSystem & WithS3FileSystem(S3FileSystemT &&value)
AWS_SAGEMAKER_API CustomFileSystem & operator=(Aws::Utils::Json::JsonView jsonValue)
CustomFileSystem & WithEFSFileSystem(EFSFileSystemT &&value)
const S3FileSystem & GetS3FileSystem() const
void SetEFSFileSystem(EFSFileSystemT &&value)
const FSxLustreFileSystem & GetFSxLustreFileSystem() const
AWS_SAGEMAKER_API CustomFileSystem(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool FSxLustreFileSystemHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue