7#include <aws/deadline/Deadline_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/deadline/model/PathFormat.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
51 inline void SetFileSystemLocationName(
const char* value) { m_fileSystemLocationNameHasBeenSet =
true; m_fileSystemLocationName.assign(value); }
65 inline void SetRootPath(
const char* value) { m_rootPathHasBeenSet =
true; m_rootPath.assign(value); }
106 inline void SetInputManifestPath(
const char* value) { m_inputManifestPathHasBeenSet =
true; m_inputManifestPath.assign(value); }
120 inline void SetInputManifestHash(
const char* value) { m_inputManifestHashHasBeenSet =
true; m_inputManifestHash.assign(value); }
128 bool m_fileSystemLocationNameHasBeenSet =
false;
131 bool m_rootPathHasBeenSet =
false;
134 bool m_rootPathFormatHasBeenSet =
false;
137 bool m_outputRelativeDirectoriesHasBeenSet =
false;
140 bool m_inputManifestPathHasBeenSet =
false;
143 bool m_inputManifestHashHasBeenSet =
false;
ManifestProperties & WithInputManifestPath(const Aws::String &value)
ManifestProperties & WithRootPathFormat(const PathFormat &value)
bool FileSystemLocationNameHasBeenSet() const
void SetRootPath(const char *value)
const Aws::String & GetInputManifestPath() const
void SetFileSystemLocationName(Aws::String &&value)
const Aws::String & GetRootPath() const
ManifestProperties & WithInputManifestHash(const Aws::String &value)
void SetRootPath(Aws::String &&value)
void SetInputManifestHash(const Aws::String &value)
bool RootPathFormatHasBeenSet() const
void SetRootPath(const Aws::String &value)
void SetInputManifestPath(const char *value)
AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() const
ManifestProperties & WithRootPathFormat(PathFormat &&value)
bool RootPathHasBeenSet() const
ManifestProperties & WithOutputRelativeDirectories(const Aws::Vector< Aws::String > &value)
ManifestProperties & WithRootPath(const char *value)
const Aws::String & GetInputManifestHash() const
void SetInputManifestHash(Aws::String &&value)
bool InputManifestHashHasBeenSet() const
const PathFormat & GetRootPathFormat() const
void SetOutputRelativeDirectories(Aws::Vector< Aws::String > &&value)
ManifestProperties & WithInputManifestPath(const char *value)
void SetInputManifestPath(Aws::String &&value)
void SetRootPathFormat(const PathFormat &value)
ManifestProperties & WithRootPath(const Aws::String &value)
void SetRootPathFormat(PathFormat &&value)
void SetOutputRelativeDirectories(const Aws::Vector< Aws::String > &value)
ManifestProperties & WithFileSystemLocationName(Aws::String &&value)
AWS_DEADLINE_API ManifestProperties(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Aws::String > & GetOutputRelativeDirectories() const
void SetFileSystemLocationName(const char *value)
ManifestProperties & WithFileSystemLocationName(const Aws::String &value)
ManifestProperties & WithInputManifestPath(Aws::String &&value)
ManifestProperties & AddOutputRelativeDirectories(const Aws::String &value)
void SetInputManifestPath(const Aws::String &value)
void SetFileSystemLocationName(const Aws::String &value)
ManifestProperties & AddOutputRelativeDirectories(Aws::String &&value)
bool InputManifestPathHasBeenSet() const
AWS_DEADLINE_API ManifestProperties()
ManifestProperties & WithFileSystemLocationName(const char *value)
ManifestProperties & WithInputManifestHash(Aws::String &&value)
bool OutputRelativeDirectoriesHasBeenSet() const
ManifestProperties & AddOutputRelativeDirectories(const char *value)
ManifestProperties & WithOutputRelativeDirectories(Aws::Vector< Aws::String > &&value)
void SetInputManifestHash(const char *value)
const Aws::String & GetFileSystemLocationName() const
ManifestProperties & WithInputManifestHash(const char *value)
AWS_DEADLINE_API ManifestProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
ManifestProperties & WithRootPath(Aws::String &&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