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>
80 template<
typename SourceT = SourceManifestConfig>
81 void SetSource(SourceT&& value) { m_sourceHasBeenSet =
true; m_source = std::forward<SourceT>(value); }
82 template<
typename SourceT = SourceManifestConfig>
88 bool m_actionHasBeenSet =
false;
91 bool m_formatHasBeenSet =
false;
93 SourceManifestConfig m_source;
94 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