7#include <aws/batch/Batch_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
41 template <
typename FileSystemArnT = Aws::String>
43 m_fileSystemArnHasBeenSet =
true;
44 m_fileSystemArn = std::forward<FileSystemArnT>(value);
46 template <
typename FileSystemArnT = Aws::String>
60 template <
typename RootDirectoryT = Aws::String>
62 m_rootDirectoryHasBeenSet =
true;
63 m_rootDirectory = std::forward<RootDirectoryT>(value);
65 template <
typename RootDirectoryT = Aws::String>
80 m_transitEncryptionPortHasBeenSet =
true;
81 m_transitEncryptionPort = value;
95 template <
typename AccessPo
intArnT = Aws::String>
97 m_accessPointArnHasBeenSet =
true;
98 m_accessPointArn = std::forward<AccessPointArnT>(value);
100 template <
typename AccessPo
intArnT = Aws::String>
111 int m_transitEncryptionPort{0};
114 bool m_fileSystemArnHasBeenSet =
false;
115 bool m_rootDirectoryHasBeenSet =
false;
116 bool m_transitEncryptionPortHasBeenSet =
false;
117 bool m_accessPointArnHasBeenSet =
false;
AWS_BATCH_API S3FilesVolumeConfiguration()=default
S3FilesVolumeConfiguration & WithAccessPointArn(AccessPointArnT &&value)
void SetRootDirectory(RootDirectoryT &&value)
bool AccessPointArnHasBeenSet() const
void SetTransitEncryptionPort(int value)
bool RootDirectoryHasBeenSet() const
const Aws::String & GetAccessPointArn() const
bool FileSystemArnHasBeenSet() const
const Aws::String & GetFileSystemArn() const
S3FilesVolumeConfiguration & WithTransitEncryptionPort(int value)
const Aws::String & GetRootDirectory() const
AWS_BATCH_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAccessPointArn(AccessPointArnT &&value)
int GetTransitEncryptionPort() const
void SetFileSystemArn(FileSystemArnT &&value)
AWS_BATCH_API S3FilesVolumeConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_BATCH_API S3FilesVolumeConfiguration(Aws::Utils::Json::JsonView jsonValue)
S3FilesVolumeConfiguration & WithFileSystemArn(FileSystemArnT &&value)
bool TransitEncryptionPortHasBeenSet() const
S3FilesVolumeConfiguration & WithRootDirectory(RootDirectoryT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue