7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/ecs/ECS_EXPORTS.h>
49 template <
typename FileSystemArnT = Aws::String>
51 m_fileSystemArnHasBeenSet =
true;
52 m_fileSystemArn = std::forward<FileSystemArnT>(value);
54 template <
typename FileSystemArnT = Aws::String>
73 template <
typename RootDirectoryT = Aws::String>
75 m_rootDirectoryHasBeenSet =
true;
76 m_rootDirectory = std::forward<RootDirectoryT>(value);
78 template <
typename RootDirectoryT = Aws::String>
97 m_transitEncryptionPortHasBeenSet =
true;
98 m_transitEncryptionPort = value;
118 template <
typename AccessPo
intArnT = Aws::String>
120 m_accessPointArnHasBeenSet =
true;
121 m_accessPointArn = std::forward<AccessPointArnT>(value);
123 template <
typename AccessPo
intArnT = Aws::String>
134 int m_transitEncryptionPort{0};
137 bool m_fileSystemArnHasBeenSet =
false;
138 bool m_rootDirectoryHasBeenSet =
false;
139 bool m_transitEncryptionPortHasBeenSet =
false;
140 bool m_accessPointArnHasBeenSet =
false;
S3FilesVolumeConfiguration & WithAccessPointArn(AccessPointArnT &&value)
AWS_ECS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetRootDirectory(RootDirectoryT &&value)
const Aws::String & GetFileSystemArn() const
bool FileSystemArnHasBeenSet() const
bool TransitEncryptionPortHasBeenSet() const
void SetAccessPointArn(AccessPointArnT &&value)
AWS_ECS_API S3FilesVolumeConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool AccessPointArnHasBeenSet() const
S3FilesVolumeConfiguration & WithFileSystemArn(FileSystemArnT &&value)
const Aws::String & GetAccessPointArn() const
int GetTransitEncryptionPort() const
void SetTransitEncryptionPort(int value)
AWS_ECS_API S3FilesVolumeConfiguration()=default
AWS_ECS_API S3FilesVolumeConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetFileSystemArn(FileSystemArnT &&value)
S3FilesVolumeConfiguration & WithRootDirectory(RootDirectoryT &&value)
S3FilesVolumeConfiguration & WithTransitEncryptionPort(int value)
bool RootDirectoryHasBeenSet() const
const Aws::String & GetRootDirectory() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue