7#include <aws/datasync/DataSync_EXPORTS.h>
8#include <aws/datasync/model/ManifestAction.h>
9#include <aws/datasync/model/ManifestFormat.h>
10#include <aws/datasync/model/SourceManifestConfig.h>
46 m_actionHasBeenSet =
true;
64 m_formatHasBeenSet =
true;
86 template <
typename SourceT = SourceManifestConfig>
88 m_sourceHasBeenSet =
true;
89 m_source = std::forward<SourceT>(value);
91 template <
typename SourceT = SourceManifestConfig>
102 SourceManifestConfig m_source;
103 bool m_actionHasBeenSet =
false;
104 bool m_formatHasBeenSet =
false;
105 bool m_sourceHasBeenSet =
false;
bool ActionHasBeenSet() const
bool FormatHasBeenSet() const
const SourceManifestConfig & GetSource() const
ManifestAction GetAction() const
AWS_DATASYNC_API ManifestConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool SourceHasBeenSet() const
void SetFormat(ManifestFormat value)
AWS_DATASYNC_API ManifestConfig()=default
ManifestFormat GetFormat() const
ManifestConfig & WithAction(ManifestAction value)
ManifestConfig & WithSource(SourceT &&value)
AWS_DATASYNC_API ManifestConfig(Aws::Utils::Json::JsonView jsonValue)
ManifestConfig & WithFormat(ManifestFormat value)
void SetAction(ManifestAction value)
AWS_DATASYNC_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSource(SourceT &&value)
Aws::Utils::Json::JsonValue JsonValue