7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/datasync/DataSyncRequest.h>
10#include <aws/datasync/DataSync_EXPORTS.h>
11#include <aws/datasync/model/FilterRule.h>
12#include <aws/datasync/model/ManifestConfig.h>
13#include <aws/datasync/model/Options.h>
14#include <aws/datasync/model/TagListEntry.h>
15#include <aws/datasync/model/TaskReportConfig.h>
49 template <
typename TaskArnT = Aws::String>
51 m_taskArnHasBeenSet =
true;
52 m_taskArn = std::forward<TaskArnT>(value);
54 template <
typename TaskArnT = Aws::String>
65 template <
typename Overr
ideOptionsT = Options>
67 m_overrideOptionsHasBeenSet =
true;
68 m_overrideOptions = std::forward<OverrideOptionsT>(value);
70 template <
typename Overr
ideOptionsT = Options>
86 template <
typename IncludesT = Aws::Vector<FilterRule>>
88 m_includesHasBeenSet =
true;
89 m_includes = std::forward<IncludesT>(value);
91 template <
typename IncludesT = Aws::Vector<FilterRule>>
96 template <
typename IncludesT = FilterRule>
98 m_includesHasBeenSet =
true;
99 m_includes.emplace_back(std::forward<IncludesT>(value));
113 template <
typename ExcludesT = Aws::Vector<FilterRule>>
115 m_excludesHasBeenSet =
true;
116 m_excludes = std::forward<ExcludesT>(value);
118 template <
typename ExcludesT = Aws::Vector<FilterRule>>
123 template <
typename ExcludesT = FilterRule>
125 m_excludesHasBeenSet =
true;
126 m_excludes.emplace_back(std::forward<ExcludesT>(value));
145 template <
typename ManifestConfigT = ManifestConfig>
147 m_manifestConfigHasBeenSet =
true;
148 m_manifestConfig = std::forward<ManifestConfigT>(value);
150 template <
typename ManifestConfigT = ManifestConfig>
171 template <
typename TaskReportConfigT = TaskReportConfig>
173 m_taskReportConfigHasBeenSet =
true;
174 m_taskReportConfig = std::forward<TaskReportConfigT>(value);
176 template <
typename TaskReportConfigT = TaskReportConfig>
191 template <
typename TagsT = Aws::Vector<TagListEntry>>
193 m_tagsHasBeenSet =
true;
194 m_tags = std::forward<TagsT>(value);
196 template <
typename TagsT = Aws::Vector<TagListEntry>>
198 SetTags(std::forward<TagsT>(value));
201 template <
typename TagsT = TagListEntry>
203 m_tagsHasBeenSet =
true;
204 m_tags.emplace_back(std::forward<TagsT>(value));
222 bool m_taskArnHasBeenSet =
false;
223 bool m_overrideOptionsHasBeenSet =
false;
224 bool m_includesHasBeenSet =
false;
225 bool m_excludesHasBeenSet =
false;
226 bool m_manifestConfigHasBeenSet =
false;
227 bool m_taskReportConfigHasBeenSet =
false;
228 bool m_tagsHasBeenSet =
false;
bool ExcludesHasBeenSet() const
bool TagsHasBeenSet() const
const Options & GetOverrideOptions() const
void SetTags(TagsT &&value)
const Aws::Vector< FilterRule > & GetExcludes() const
StartTaskExecutionRequest & AddExcludes(ExcludesT &&value)
AWS_DATASYNC_API StartTaskExecutionRequest()=default
void SetExcludes(ExcludesT &&value)
bool TaskArnHasBeenSet() const
void SetOverrideOptions(OverrideOptionsT &&value)
void SetTaskArn(TaskArnT &&value)
const Aws::Vector< TagListEntry > & GetTags() const
const Aws::String & GetTaskArn() const
bool OverrideOptionsHasBeenSet() const
StartTaskExecutionRequest & WithTaskArn(TaskArnT &&value)
bool TaskReportConfigHasBeenSet() const
bool ManifestConfigHasBeenSet() const
StartTaskExecutionRequest & WithExcludes(ExcludesT &&value)
StartTaskExecutionRequest & WithOverrideOptions(OverrideOptionsT &&value)
void SetManifestConfig(ManifestConfigT &&value)
void SetTaskReportConfig(TaskReportConfigT &&value)
StartTaskExecutionRequest & WithIncludes(IncludesT &&value)
StartTaskExecutionRequest & WithTaskReportConfig(TaskReportConfigT &&value)
StartTaskExecutionRequest & WithManifestConfig(ManifestConfigT &&value)
const ManifestConfig & GetManifestConfig() const
StartTaskExecutionRequest & AddTags(TagsT &&value)
StartTaskExecutionRequest & WithTags(TagsT &&value)
virtual const char * GetServiceRequestName() const override
void SetIncludes(IncludesT &&value)
AWS_DATASYNC_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool IncludesHasBeenSet() const
const TaskReportConfig & GetTaskReportConfig() const
StartTaskExecutionRequest & AddIncludes(IncludesT &&value)
AWS_DATASYNC_API Aws::String SerializePayload() const override
const Aws::Vector< FilterRule > & GetIncludes() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector