7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/deadline/Deadline_EXPORTS.h>
10#include <aws/deadline/model/PathFormat.h>
43 template <
typename FileSystemLocationNameT = Aws::String>
45 m_fileSystemLocationNameHasBeenSet =
true;
46 m_fileSystemLocationName = std::forward<FileSystemLocationNameT>(value);
48 template <
typename FileSystemLocationNameT = Aws::String>
61 template <
typename RootPathT = Aws::String>
63 m_rootPathHasBeenSet =
true;
64 m_rootPath = std::forward<RootPathT>(value);
66 template <
typename RootPathT = Aws::String>
80 m_rootPathFormatHasBeenSet =
true;
81 m_rootPathFormat = value;
95 template <
typename OutputRelativeDirectoriesT = Aws::Vector<Aws::String>>
97 m_outputRelativeDirectoriesHasBeenSet =
true;
98 m_outputRelativeDirectories = std::forward<OutputRelativeDirectoriesT>(value);
100 template <
typename OutputRelativeDirectoriesT = Aws::Vector<Aws::String>>
105 template <
typename OutputRelativeDirectoriesT = Aws::String>
107 m_outputRelativeDirectoriesHasBeenSet =
true;
108 m_outputRelativeDirectories.emplace_back(std::forward<OutputRelativeDirectoriesT>(value));
119 template <
typename InputManifestPathT = Aws::String>
121 m_inputManifestPathHasBeenSet =
true;
122 m_inputManifestPath = std::forward<InputManifestPathT>(value);
124 template <
typename InputManifestPathT = Aws::String>
137 template <
typename InputManifestHashT = Aws::String>
139 m_inputManifestHashHasBeenSet =
true;
140 m_inputManifestHash = std::forward<InputManifestHashT>(value);
142 template <
typename InputManifestHashT = Aws::String>
160 bool m_fileSystemLocationNameHasBeenSet =
false;
161 bool m_rootPathHasBeenSet =
false;
162 bool m_rootPathFormatHasBeenSet =
false;
163 bool m_outputRelativeDirectoriesHasBeenSet =
false;
164 bool m_inputManifestPathHasBeenSet =
false;
165 bool m_inputManifestHashHasBeenSet =
false;
ManifestProperties & WithFileSystemLocationName(FileSystemLocationNameT &&value)
bool FileSystemLocationNameHasBeenSet() const
void SetInputManifestPath(InputManifestPathT &&value)
const Aws::String & GetInputManifestPath() const
const Aws::String & GetRootPath() const
PathFormat GetRootPathFormat() const
void SetFileSystemLocationName(FileSystemLocationNameT &&value)
AWS_DEADLINE_API ManifestProperties()=default
bool RootPathFormatHasBeenSet() const
void SetRootPath(RootPathT &&value)
AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() const
ManifestProperties & WithInputManifestPath(InputManifestPathT &&value)
ManifestProperties & WithRootPath(RootPathT &&value)
bool RootPathHasBeenSet() const
ManifestProperties & WithOutputRelativeDirectories(OutputRelativeDirectoriesT &&value)
const Aws::String & GetInputManifestHash() const
bool InputManifestHashHasBeenSet() const
AWS_DEADLINE_API ManifestProperties(Aws::Utils::Json::JsonView jsonValue)
ManifestProperties & WithInputManifestHash(InputManifestHashT &&value)
void SetInputManifestHash(InputManifestHashT &&value)
void SetOutputRelativeDirectories(OutputRelativeDirectoriesT &&value)
void SetRootPathFormat(PathFormat value)
const Aws::Vector< Aws::String > & GetOutputRelativeDirectories() const
ManifestProperties & WithRootPathFormat(PathFormat value)
bool InputManifestPathHasBeenSet() const
bool OutputRelativeDirectoriesHasBeenSet() const
const Aws::String & GetFileSystemLocationName() const
AWS_DEADLINE_API ManifestProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
ManifestProperties & AddOutputRelativeDirectories(OutputRelativeDirectoriesT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue