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>
50 template<
typename EFSFileSystemT = EFSFileSystem>
51 void SetEFSFileSystem(EFSFileSystemT&& value) { m_eFSFileSystemHasBeenSet =
true; m_eFSFileSystem = std::forward<EFSFileSystemT>(value); }
52 template<
typename EFSFileSystemT = EFSFileSystem>
62 template<
typename FSxLustreFileSystemT = FSxLustreFileSystem>
63 void SetFSxLustreFileSystem(FSxLustreFileSystemT&& value) { m_fSxLustreFileSystemHasBeenSet =
true; m_fSxLustreFileSystem = std::forward<FSxLustreFileSystemT>(value); }
64 template<
typename FSxLustreFileSystemT = FSxLustreFileSystem>
75 template<
typename S3FileSystemT = S3FileSystem>
76 void SetS3FileSystem(S3FileSystemT&& value) { m_s3FileSystemHasBeenSet =
true; m_s3FileSystem = std::forward<S3FileSystemT>(value); }
77 template<
typename S3FileSystemT = S3FileSystem>
83 bool m_eFSFileSystemHasBeenSet =
false;
86 bool m_fSxLustreFileSystemHasBeenSet =
false;
89 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