7#include <aws/awstransfer/Transfer_EXPORTS.h>
8#include <aws/awstransfer/model/EfsFileLocation.h>
9#include <aws/awstransfer/model/S3FileLocation.h>
43 template <
typename S3FileLocationT = S3FileLocation>
45 m_s3FileLocationHasBeenSet =
true;
46 m_s3FileLocation = std::forward<S3FileLocationT>(value);
48 template <
typename S3FileLocationT = S3FileLocation>
61 template <
typename EfsFileLocationT = EfsFileLocation>
63 m_efsFileLocationHasBeenSet =
true;
64 m_efsFileLocation = std::forward<EfsFileLocationT>(value);
66 template <
typename EfsFileLocationT = EfsFileLocation>
76 bool m_s3FileLocationHasBeenSet =
false;
77 bool m_efsFileLocationHasBeenSet =
false;
bool S3FileLocationHasBeenSet() const
AWS_TRANSFER_API FileLocation & operator=(Aws::Utils::Json::JsonView jsonValue)
const EfsFileLocation & GetEfsFileLocation() const
bool EfsFileLocationHasBeenSet() const
FileLocation & WithS3FileLocation(S3FileLocationT &&value)
AWS_TRANSFER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetS3FileLocation(S3FileLocationT &&value)
void SetEfsFileLocation(EfsFileLocationT &&value)
AWS_TRANSFER_API FileLocation(Aws::Utils::Json::JsonView jsonValue)
const S3FileLocation & GetS3FileLocation() const
AWS_TRANSFER_API FileLocation()=default
FileLocation & WithEfsFileLocation(EfsFileLocationT &&value)
Aws::Utils::Json::JsonValue JsonValue