AWS SDK for C++

AWS SDK for C++ Version 1.11.787

Loading...
Searching...
No Matches
UpdateMatchingWorkflowResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/entityresolution/EntityResolution_EXPORTS.h>
11#include <aws/entityresolution/model/IncrementalRunConfig.h>
12#include <aws/entityresolution/model/InputSource.h>
13#include <aws/entityresolution/model/OutputSource.h>
14#include <aws/entityresolution/model/ResolutionTechniques.h>
15
16#include <utility>
17
18namespace Aws {
19template <typename RESULT_TYPE>
20class AmazonWebServiceResult;
21
22namespace Utils {
23namespace Json {
24class JsonValue;
25} // namespace Json
26} // namespace Utils
27namespace EntityResolution {
28namespace Model {
30 public:
31 AWS_ENTITYRESOLUTION_API UpdateMatchingWorkflowResult() = default;
34
36
39 inline const Aws::String& GetWorkflowName() const { return m_workflowName; }
40 template <typename WorkflowNameT = Aws::String>
41 void SetWorkflowName(WorkflowNameT&& value) {
42 m_workflowNameHasBeenSet = true;
43 m_workflowName = std::forward<WorkflowNameT>(value);
44 }
45 template <typename WorkflowNameT = Aws::String>
47 SetWorkflowName(std::forward<WorkflowNameT>(value));
48 return *this;
49 }
51
53
56 inline const Aws::String& GetDescription() const { return m_description; }
57 template <typename DescriptionT = Aws::String>
58 void SetDescription(DescriptionT&& value) {
59 m_descriptionHasBeenSet = true;
60 m_description = std::forward<DescriptionT>(value);
61 }
62 template <typename DescriptionT = Aws::String>
64 SetDescription(std::forward<DescriptionT>(value));
65 return *this;
66 }
68
70
74 inline const Aws::Vector<InputSource>& GetInputSourceConfig() const { return m_inputSourceConfig; }
75 template <typename InputSourceConfigT = Aws::Vector<InputSource>>
76 void SetInputSourceConfig(InputSourceConfigT&& value) {
77 m_inputSourceConfigHasBeenSet = true;
78 m_inputSourceConfig = std::forward<InputSourceConfigT>(value);
79 }
80 template <typename InputSourceConfigT = Aws::Vector<InputSource>>
82 SetInputSourceConfig(std::forward<InputSourceConfigT>(value));
83 return *this;
84 }
85 template <typename InputSourceConfigT = InputSource>
87 m_inputSourceConfigHasBeenSet = true;
88 m_inputSourceConfig.emplace_back(std::forward<InputSourceConfigT>(value));
89 return *this;
90 }
92
94
99 inline const Aws::Vector<OutputSource>& GetOutputSourceConfig() const { return m_outputSourceConfig; }
100 template <typename OutputSourceConfigT = Aws::Vector<OutputSource>>
101 void SetOutputSourceConfig(OutputSourceConfigT&& value) {
102 m_outputSourceConfigHasBeenSet = true;
103 m_outputSourceConfig = std::forward<OutputSourceConfigT>(value);
104 }
105 template <typename OutputSourceConfigT = Aws::Vector<OutputSource>>
107 SetOutputSourceConfig(std::forward<OutputSourceConfigT>(value));
108 return *this;
109 }
110 template <typename OutputSourceConfigT = OutputSource>
112 m_outputSourceConfigHasBeenSet = true;
113 m_outputSourceConfig.emplace_back(std::forward<OutputSourceConfigT>(value));
114 return *this;
115 }
117
119
123 inline const ResolutionTechniques& GetResolutionTechniques() const { return m_resolutionTechniques; }
124 template <typename ResolutionTechniquesT = ResolutionTechniques>
125 void SetResolutionTechniques(ResolutionTechniquesT&& value) {
126 m_resolutionTechniquesHasBeenSet = true;
127 m_resolutionTechniques = std::forward<ResolutionTechniquesT>(value);
128 }
129 template <typename ResolutionTechniquesT = ResolutionTechniques>
131 SetResolutionTechniques(std::forward<ResolutionTechniquesT>(value));
132 return *this;
133 }
135
137
141 inline const IncrementalRunConfig& GetIncrementalRunConfig() const { return m_incrementalRunConfig; }
142 template <typename IncrementalRunConfigT = IncrementalRunConfig>
143 void SetIncrementalRunConfig(IncrementalRunConfigT&& value) {
144 m_incrementalRunConfigHasBeenSet = true;
145 m_incrementalRunConfig = std::forward<IncrementalRunConfigT>(value);
146 }
147 template <typename IncrementalRunConfigT = IncrementalRunConfig>
149 SetIncrementalRunConfig(std::forward<IncrementalRunConfigT>(value));
150 return *this;
151 }
153
155
159 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
160 template <typename RoleArnT = Aws::String>
161 void SetRoleArn(RoleArnT&& value) {
162 m_roleArnHasBeenSet = true;
163 m_roleArn = std::forward<RoleArnT>(value);
164 }
165 template <typename RoleArnT = Aws::String>
167 SetRoleArn(std::forward<RoleArnT>(value));
168 return *this;
169 }
171
173
174 inline const Aws::String& GetRequestId() const { return m_requestId; }
175 template <typename RequestIdT = Aws::String>
176 void SetRequestId(RequestIdT&& value) {
177 m_requestIdHasBeenSet = true;
178 m_requestId = std::forward<RequestIdT>(value);
179 }
180 template <typename RequestIdT = Aws::String>
182 SetRequestId(std::forward<RequestIdT>(value));
183 return *this;
184 }
186 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
187
188 private:
189 Aws::String m_workflowName;
190
191 Aws::String m_description;
192
193 Aws::Vector<InputSource> m_inputSourceConfig;
194
195 Aws::Vector<OutputSource> m_outputSourceConfig;
196
197 ResolutionTechniques m_resolutionTechniques;
198
199 IncrementalRunConfig m_incrementalRunConfig;
200
201 Aws::String m_roleArn;
202
203 Aws::String m_requestId;
204 Aws::Http::HttpResponseCode m_HttpResponseCode;
205 bool m_workflowNameHasBeenSet = false;
206 bool m_descriptionHasBeenSet = false;
207 bool m_inputSourceConfigHasBeenSet = false;
208 bool m_outputSourceConfigHasBeenSet = false;
209 bool m_resolutionTechniquesHasBeenSet = false;
210 bool m_incrementalRunConfigHasBeenSet = false;
211 bool m_roleArnHasBeenSet = false;
212 bool m_requestIdHasBeenSet = false;
213};
214
215} // namespace Model
216} // namespace EntityResolution
217} // namespace Aws
AWS_ENTITYRESOLUTION_API UpdateMatchingWorkflowResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_ENTITYRESOLUTION_API UpdateMatchingWorkflowResult()=default
UpdateMatchingWorkflowResult & WithOutputSourceConfig(OutputSourceConfigT &&value)
const Aws::Vector< OutputSource > & GetOutputSourceConfig() const
UpdateMatchingWorkflowResult & WithResolutionTechniques(ResolutionTechniquesT &&value)
UpdateMatchingWorkflowResult & WithRoleArn(RoleArnT &&value)
UpdateMatchingWorkflowResult & WithRequestId(RequestIdT &&value)
UpdateMatchingWorkflowResult & WithWorkflowName(WorkflowNameT &&value)
UpdateMatchingWorkflowResult & WithIncrementalRunConfig(IncrementalRunConfigT &&value)
AWS_ENTITYRESOLUTION_API UpdateMatchingWorkflowResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
UpdateMatchingWorkflowResult & AddOutputSourceConfig(OutputSourceConfigT &&value)
UpdateMatchingWorkflowResult & WithDescription(DescriptionT &&value)
UpdateMatchingWorkflowResult & AddInputSourceConfig(InputSourceConfigT &&value)
UpdateMatchingWorkflowResult & WithInputSourceConfig(InputSourceConfigT &&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