AWS SDK for C++

AWS SDK for C++ Version 1.11.751

Loading...
Searching...
No Matches
GetProviderServiceResult.h
1
6#pragma once
7#include <aws/core/utils/Document.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/entityresolution/EntityResolution_EXPORTS.h>
10#include <aws/entityresolution/model/ProviderComponentSchema.h>
11#include <aws/entityresolution/model/ProviderEndpointConfiguration.h>
12#include <aws/entityresolution/model/ProviderIdNameSpaceConfiguration.h>
13#include <aws/entityresolution/model/ProviderIntermediateDataAccessConfiguration.h>
14#include <aws/entityresolution/model/ServiceType.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 GetProviderServiceResult() = default;
34
36
39 inline const Aws::String& GetProviderName() const { return m_providerName; }
40 template <typename ProviderNameT = Aws::String>
41 void SetProviderName(ProviderNameT&& value) {
42 m_providerNameHasBeenSet = true;
43 m_providerName = std::forward<ProviderNameT>(value);
44 }
45 template <typename ProviderNameT = Aws::String>
47 SetProviderName(std::forward<ProviderNameT>(value));
48 return *this;
49 }
51
53
56 inline const Aws::String& GetProviderServiceName() const { return m_providerServiceName; }
57 template <typename ProviderServiceNameT = Aws::String>
58 void SetProviderServiceName(ProviderServiceNameT&& value) {
59 m_providerServiceNameHasBeenSet = true;
60 m_providerServiceName = std::forward<ProviderServiceNameT>(value);
61 }
62 template <typename ProviderServiceNameT = Aws::String>
63 GetProviderServiceResult& WithProviderServiceName(ProviderServiceNameT&& value) {
64 SetProviderServiceName(std::forward<ProviderServiceNameT>(value));
65 return *this;
66 }
68
70
73 inline const Aws::String& GetProviderServiceDisplayName() const { return m_providerServiceDisplayName; }
74 template <typename ProviderServiceDisplayNameT = Aws::String>
75 void SetProviderServiceDisplayName(ProviderServiceDisplayNameT&& value) {
76 m_providerServiceDisplayNameHasBeenSet = true;
77 m_providerServiceDisplayName = std::forward<ProviderServiceDisplayNameT>(value);
78 }
79 template <typename ProviderServiceDisplayNameT = Aws::String>
80 GetProviderServiceResult& WithProviderServiceDisplayName(ProviderServiceDisplayNameT&& value) {
81 SetProviderServiceDisplayName(std::forward<ProviderServiceDisplayNameT>(value));
82 return *this;
83 }
85
87
90 inline ServiceType GetProviderServiceType() const { return m_providerServiceType; }
92 m_providerServiceTypeHasBeenSet = true;
93 m_providerServiceType = value;
94 }
97 return *this;
98 }
100
102
106 inline const Aws::String& GetProviderServiceArn() const { return m_providerServiceArn; }
107 template <typename ProviderServiceArnT = Aws::String>
108 void SetProviderServiceArn(ProviderServiceArnT&& value) {
109 m_providerServiceArnHasBeenSet = true;
110 m_providerServiceArn = std::forward<ProviderServiceArnT>(value);
111 }
112 template <typename ProviderServiceArnT = Aws::String>
113 GetProviderServiceResult& WithProviderServiceArn(ProviderServiceArnT&& value) {
114 SetProviderServiceArn(std::forward<ProviderServiceArnT>(value));
115 return *this;
116 }
118
120
123 inline Aws::Utils::DocumentView GetProviderConfigurationDefinition() const { return m_providerConfigurationDefinition; }
124 template <typename ProviderConfigurationDefinitionT = Aws::Utils::Document>
125 void SetProviderConfigurationDefinition(ProviderConfigurationDefinitionT&& value) {
126 m_providerConfigurationDefinitionHasBeenSet = true;
127 m_providerConfigurationDefinition = std::forward<ProviderConfigurationDefinitionT>(value);
128 }
129 template <typename ProviderConfigurationDefinitionT = Aws::Utils::Document>
130 GetProviderServiceResult& WithProviderConfigurationDefinition(ProviderConfigurationDefinitionT&& value) {
131 SetProviderConfigurationDefinition(std::forward<ProviderConfigurationDefinitionT>(value));
132 return *this;
133 }
135
137
140 inline const ProviderIdNameSpaceConfiguration& GetProviderIdNameSpaceConfiguration() const { return m_providerIdNameSpaceConfiguration; }
141 template <typename ProviderIdNameSpaceConfigurationT = ProviderIdNameSpaceConfiguration>
142 void SetProviderIdNameSpaceConfiguration(ProviderIdNameSpaceConfigurationT&& value) {
143 m_providerIdNameSpaceConfigurationHasBeenSet = true;
144 m_providerIdNameSpaceConfiguration = std::forward<ProviderIdNameSpaceConfigurationT>(value);
145 }
146 template <typename ProviderIdNameSpaceConfigurationT = ProviderIdNameSpaceConfiguration>
147 GetProviderServiceResult& WithProviderIdNameSpaceConfiguration(ProviderIdNameSpaceConfigurationT&& value) {
148 SetProviderIdNameSpaceConfiguration(std::forward<ProviderIdNameSpaceConfigurationT>(value));
149 return *this;
150 }
152
154
157 inline Aws::Utils::DocumentView GetProviderJobConfiguration() const { return m_providerJobConfiguration; }
158 template <typename ProviderJobConfigurationT = Aws::Utils::Document>
159 void SetProviderJobConfiguration(ProviderJobConfigurationT&& value) {
160 m_providerJobConfigurationHasBeenSet = true;
161 m_providerJobConfiguration = std::forward<ProviderJobConfigurationT>(value);
162 }
163 template <typename ProviderJobConfigurationT = Aws::Utils::Document>
164 GetProviderServiceResult& WithProviderJobConfiguration(ProviderJobConfigurationT&& value) {
165 SetProviderJobConfiguration(std::forward<ProviderJobConfigurationT>(value));
166 return *this;
167 }
169
171
174 inline const ProviderEndpointConfiguration& GetProviderEndpointConfiguration() const { return m_providerEndpointConfiguration; }
175 template <typename ProviderEndpointConfigurationT = ProviderEndpointConfiguration>
176 void SetProviderEndpointConfiguration(ProviderEndpointConfigurationT&& value) {
177 m_providerEndpointConfigurationHasBeenSet = true;
178 m_providerEndpointConfiguration = std::forward<ProviderEndpointConfigurationT>(value);
179 }
180 template <typename ProviderEndpointConfigurationT = ProviderEndpointConfiguration>
181 GetProviderServiceResult& WithProviderEndpointConfiguration(ProviderEndpointConfigurationT&& value) {
182 SetProviderEndpointConfiguration(std::forward<ProviderEndpointConfigurationT>(value));
183 return *this;
184 }
186
188
195 inline bool GetAnonymizedOutput() const { return m_anonymizedOutput; }
196 inline void SetAnonymizedOutput(bool value) {
197 m_anonymizedOutputHasBeenSet = true;
198 m_anonymizedOutput = value;
199 }
201 SetAnonymizedOutput(value);
202 return *this;
203 }
205
207
210 inline Aws::Utils::DocumentView GetProviderEntityOutputDefinition() const { return m_providerEntityOutputDefinition; }
211 template <typename ProviderEntityOutputDefinitionT = Aws::Utils::Document>
212 void SetProviderEntityOutputDefinition(ProviderEntityOutputDefinitionT&& value) {
213 m_providerEntityOutputDefinitionHasBeenSet = true;
214 m_providerEntityOutputDefinition = std::forward<ProviderEntityOutputDefinitionT>(value);
215 }
216 template <typename ProviderEntityOutputDefinitionT = Aws::Utils::Document>
217 GetProviderServiceResult& WithProviderEntityOutputDefinition(ProviderEntityOutputDefinitionT&& value) {
218 SetProviderEntityOutputDefinition(std::forward<ProviderEntityOutputDefinitionT>(value));
219 return *this;
220 }
222
224
229 return m_providerIntermediateDataAccessConfiguration;
230 }
231 template <typename ProviderIntermediateDataAccessConfigurationT = ProviderIntermediateDataAccessConfiguration>
232 void SetProviderIntermediateDataAccessConfiguration(ProviderIntermediateDataAccessConfigurationT&& value) {
233 m_providerIntermediateDataAccessConfigurationHasBeenSet = true;
234 m_providerIntermediateDataAccessConfiguration = std::forward<ProviderIntermediateDataAccessConfigurationT>(value);
235 }
236 template <typename ProviderIntermediateDataAccessConfigurationT = ProviderIntermediateDataAccessConfiguration>
237 GetProviderServiceResult& WithProviderIntermediateDataAccessConfiguration(ProviderIntermediateDataAccessConfigurationT&& value) {
238 SetProviderIntermediateDataAccessConfiguration(std::forward<ProviderIntermediateDataAccessConfigurationT>(value));
239 return *this;
240 }
242
244
247 inline const ProviderComponentSchema& GetProviderComponentSchema() const { return m_providerComponentSchema; }
248 template <typename ProviderComponentSchemaT = ProviderComponentSchema>
249 void SetProviderComponentSchema(ProviderComponentSchemaT&& value) {
250 m_providerComponentSchemaHasBeenSet = true;
251 m_providerComponentSchema = std::forward<ProviderComponentSchemaT>(value);
252 }
253 template <typename ProviderComponentSchemaT = ProviderComponentSchema>
254 GetProviderServiceResult& WithProviderComponentSchema(ProviderComponentSchemaT&& value) {
255 SetProviderComponentSchema(std::forward<ProviderComponentSchemaT>(value));
256 return *this;
257 }
259
261
262 inline const Aws::String& GetRequestId() const { return m_requestId; }
263 template <typename RequestIdT = Aws::String>
264 void SetRequestId(RequestIdT&& value) {
265 m_requestIdHasBeenSet = true;
266 m_requestId = std::forward<RequestIdT>(value);
267 }
268 template <typename RequestIdT = Aws::String>
270 SetRequestId(std::forward<RequestIdT>(value));
271 return *this;
272 }
274 private:
275 Aws::String m_providerName;
276
277 Aws::String m_providerServiceName;
278
279 Aws::String m_providerServiceDisplayName;
280
281 ServiceType m_providerServiceType{ServiceType::NOT_SET};
282
283 Aws::String m_providerServiceArn;
284
285 Aws::Utils::Document m_providerConfigurationDefinition;
286
287 ProviderIdNameSpaceConfiguration m_providerIdNameSpaceConfiguration;
288
289 Aws::Utils::Document m_providerJobConfiguration;
290
291 ProviderEndpointConfiguration m_providerEndpointConfiguration;
292
293 bool m_anonymizedOutput{false};
294
295 Aws::Utils::Document m_providerEntityOutputDefinition;
296
297 ProviderIntermediateDataAccessConfiguration m_providerIntermediateDataAccessConfiguration;
298
299 ProviderComponentSchema m_providerComponentSchema;
300
301 Aws::String m_requestId;
302 bool m_providerNameHasBeenSet = false;
303 bool m_providerServiceNameHasBeenSet = false;
304 bool m_providerServiceDisplayNameHasBeenSet = false;
305 bool m_providerServiceTypeHasBeenSet = false;
306 bool m_providerServiceArnHasBeenSet = false;
307 bool m_providerConfigurationDefinitionHasBeenSet = false;
308 bool m_providerIdNameSpaceConfigurationHasBeenSet = false;
309 bool m_providerJobConfigurationHasBeenSet = false;
310 bool m_providerEndpointConfigurationHasBeenSet = false;
311 bool m_anonymizedOutputHasBeenSet = false;
312 bool m_providerEntityOutputDefinitionHasBeenSet = false;
313 bool m_providerIntermediateDataAccessConfigurationHasBeenSet = false;
314 bool m_providerComponentSchemaHasBeenSet = false;
315 bool m_requestIdHasBeenSet = false;
316};
317
318} // namespace Model
319} // namespace EntityResolution
320} // namespace Aws
GetProviderServiceResult & WithProviderEntityOutputDefinition(ProviderEntityOutputDefinitionT &&value)
AWS_ENTITYRESOLUTION_API GetProviderServiceResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetProviderComponentSchema(ProviderComponentSchemaT &&value)
const ProviderEndpointConfiguration & GetProviderEndpointConfiguration() const
GetProviderServiceResult & WithProviderJobConfiguration(ProviderJobConfigurationT &&value)
GetProviderServiceResult & WithProviderName(ProviderNameT &&value)
GetProviderServiceResult & WithProviderServiceType(ServiceType value)
AWS_ENTITYRESOLUTION_API GetProviderServiceResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetProviderConfigurationDefinition(ProviderConfigurationDefinitionT &&value)
GetProviderServiceResult & WithProviderServiceArn(ProviderServiceArnT &&value)
void SetProviderEntityOutputDefinition(ProviderEntityOutputDefinitionT &&value)
void SetProviderJobConfiguration(ProviderJobConfigurationT &&value)
GetProviderServiceResult & WithRequestId(RequestIdT &&value)
GetProviderServiceResult & WithProviderComponentSchema(ProviderComponentSchemaT &&value)
void SetProviderIntermediateDataAccessConfiguration(ProviderIntermediateDataAccessConfigurationT &&value)
GetProviderServiceResult & WithProviderServiceDisplayName(ProviderServiceDisplayNameT &&value)
GetProviderServiceResult & WithProviderIntermediateDataAccessConfiguration(ProviderIntermediateDataAccessConfigurationT &&value)
void SetProviderIdNameSpaceConfiguration(ProviderIdNameSpaceConfigurationT &&value)
GetProviderServiceResult & WithProviderEndpointConfiguration(ProviderEndpointConfigurationT &&value)
void SetProviderEndpointConfiguration(ProviderEndpointConfigurationT &&value)
const ProviderIdNameSpaceConfiguration & GetProviderIdNameSpaceConfiguration() const
GetProviderServiceResult & WithProviderServiceName(ProviderServiceNameT &&value)
GetProviderServiceResult & WithProviderConfigurationDefinition(ProviderConfigurationDefinitionT &&value)
AWS_ENTITYRESOLUTION_API GetProviderServiceResult()=default
void SetProviderServiceDisplayName(ProviderServiceDisplayNameT &&value)
GetProviderServiceResult & WithProviderIdNameSpaceConfiguration(ProviderIdNameSpaceConfigurationT &&value)
const ProviderComponentSchema & GetProviderComponentSchema() const
const ProviderIntermediateDataAccessConfiguration & GetProviderIntermediateDataAccessConfiguration() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue