7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/ecs/ECS_EXPORTS.h>
48 template <
typename FileSystemArnT = Aws::String>
50 m_fileSystemArnHasBeenSet =
true;
51 m_fileSystemArn = std::forward<FileSystemArnT>(value);
53 template <
typename FileSystemArnT = Aws::String>
72 template <
typename RootDirectoryT = Aws::String>
74 m_rootDirectoryHasBeenSet =
true;
75 m_rootDirectory = std::forward<RootDirectoryT>(value);
77 template <
typename RootDirectoryT = Aws::String>
96 m_transitEncryptionPortHasBeenSet =
true;
97 m_transitEncryptionPort = value;
117 template <
typename AccessPo
intArnT = Aws::String>
119 m_accessPointArnHasBeenSet =
true;
120 m_accessPointArn = std::forward<AccessPointArnT>(value);
122 template <
typename AccessPo
intArnT = Aws::String>
133 int m_transitEncryptionPort{0};
136 bool m_fileSystemArnHasBeenSet =
false;
137 bool m_rootDirectoryHasBeenSet =
false;
138 bool m_transitEncryptionPortHasBeenSet =
false;
139 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