7#include <aws/batch/Batch_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/batch/model/EFSTransitEncryption.h>
10#include <aws/batch/model/EFSAuthorizationConfig.h>
53 inline void SetFileSystemId(
const char* value) { m_fileSystemIdHasBeenSet =
true; m_fileSystemId.assign(value); }
73 inline void SetRootDirectory(
const char* value) { m_rootDirectoryHasBeenSet =
true; m_rootDirectory.assign(value); }
126 bool m_fileSystemIdHasBeenSet =
false;
129 bool m_rootDirectoryHasBeenSet =
false;
132 bool m_transitEncryptionHasBeenSet =
false;
134 int m_transitEncryptionPort;
135 bool m_transitEncryptionPortHasBeenSet =
false;
138 bool m_authorizationConfigHasBeenSet =
false;
const Aws::String & GetRootDirectory() const
const Aws::String & GetFileSystemId() const
const EFSTransitEncryption & GetTransitEncryption() const
EFSVolumeConfiguration & WithFileSystemId(const Aws::String &value)
AWS_BATCH_API EFSVolumeConfiguration()
EFSVolumeConfiguration & WithFileSystemId(Aws::String &&value)
AWS_BATCH_API EFSVolumeConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRootDirectory(Aws::String &&value)
bool TransitEncryptionPortHasBeenSet() const
void SetTransitEncryption(const EFSTransitEncryption &value)
void SetRootDirectory(const Aws::String &value)
void SetRootDirectory(const char *value)
EFSVolumeConfiguration & WithRootDirectory(const char *value)
void SetTransitEncryption(EFSTransitEncryption &&value)
bool RootDirectoryHasBeenSet() const
EFSVolumeConfiguration & WithTransitEncryption(EFSTransitEncryption &&value)
EFSVolumeConfiguration & WithAuthorizationConfig(const EFSAuthorizationConfig &value)
void SetAuthorizationConfig(EFSAuthorizationConfig &&value)
void SetFileSystemId(const char *value)
EFSVolumeConfiguration & WithRootDirectory(Aws::String &&value)
EFSVolumeConfiguration & WithFileSystemId(const char *value)
AWS_BATCH_API EFSVolumeConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetFileSystemId(const Aws::String &value)
AWS_BATCH_API Aws::Utils::Json::JsonValue Jsonize() const
bool FileSystemIdHasBeenSet() const
bool TransitEncryptionHasBeenSet() const
EFSVolumeConfiguration & WithTransitEncryption(const EFSTransitEncryption &value)
void SetTransitEncryptionPort(int value)
bool AuthorizationConfigHasBeenSet() const
EFSVolumeConfiguration & WithTransitEncryptionPort(int value)
void SetFileSystemId(Aws::String &&value)
void SetAuthorizationConfig(const EFSAuthorizationConfig &value)
const EFSAuthorizationConfig & GetAuthorizationConfig() const
EFSVolumeConfiguration & WithRootDirectory(const Aws::String &value)
EFSVolumeConfiguration & WithAuthorizationConfig(EFSAuthorizationConfig &&value)
int GetTransitEncryptionPort() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue