AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GetProviderServiceResult.h
1
6#pragma once
7#include <aws/entityresolution/EntityResolution_EXPORTS.h>
8#include <aws/entityresolution/model/ProviderComponentSchema.h>
9#include <aws/core/utils/Document.h>
10#include <aws/entityresolution/model/ProviderEndpointConfiguration.h>
11#include <aws/entityresolution/model/ProviderIdNameSpaceConfiguration.h>
12#include <aws/entityresolution/model/ProviderIntermediateDataAccessConfiguration.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/entityresolution/model/ServiceType.h>
15#include <utility>
16
17namespace Aws
18{
19template<typename RESULT_TYPE>
20class AmazonWebServiceResult;
21
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27} // namespace Json
28} // namespace Utils
29namespace EntityResolution
30{
31namespace Model
32{
34 {
35 public:
36 AWS_ENTITYRESOLUTION_API GetProviderServiceResult();
39
40
42
49 inline bool GetAnonymizedOutput() const{ return m_anonymizedOutput; }
50 inline void SetAnonymizedOutput(bool value) { m_anonymizedOutput = value; }
51 inline GetProviderServiceResult& WithAnonymizedOutput(bool value) { SetAnonymizedOutput(value); return *this;}
53
55
58 inline const ProviderComponentSchema& GetProviderComponentSchema() const{ return m_providerComponentSchema; }
59 inline void SetProviderComponentSchema(const ProviderComponentSchema& value) { m_providerComponentSchema = value; }
60 inline void SetProviderComponentSchema(ProviderComponentSchema&& value) { m_providerComponentSchema = std::move(value); }
64
66
69 inline Aws::Utils::DocumentView GetProviderConfigurationDefinition() const{ return m_providerConfigurationDefinition; }
70 inline void SetProviderConfigurationDefinition(const Aws::Utils::Document& value) { m_providerConfigurationDefinition = value; }
71 inline void SetProviderConfigurationDefinition(Aws::Utils::Document&& value) { m_providerConfigurationDefinition = std::move(value); }
75
77
80 inline const ProviderEndpointConfiguration& GetProviderEndpointConfiguration() const{ return m_providerEndpointConfiguration; }
81 inline void SetProviderEndpointConfiguration(const ProviderEndpointConfiguration& value) { m_providerEndpointConfiguration = value; }
82 inline void SetProviderEndpointConfiguration(ProviderEndpointConfiguration&& value) { m_providerEndpointConfiguration = std::move(value); }
86
88
91 inline Aws::Utils::DocumentView GetProviderEntityOutputDefinition() const{ return m_providerEntityOutputDefinition; }
92 inline void SetProviderEntityOutputDefinition(const Aws::Utils::Document& value) { m_providerEntityOutputDefinition = value; }
93 inline void SetProviderEntityOutputDefinition(Aws::Utils::Document&& value) { m_providerEntityOutputDefinition = std::move(value); }
97
99
102 inline const ProviderIdNameSpaceConfiguration& GetProviderIdNameSpaceConfiguration() const{ return m_providerIdNameSpaceConfiguration; }
103 inline void SetProviderIdNameSpaceConfiguration(const ProviderIdNameSpaceConfiguration& value) { m_providerIdNameSpaceConfiguration = value; }
104 inline void SetProviderIdNameSpaceConfiguration(ProviderIdNameSpaceConfiguration&& value) { m_providerIdNameSpaceConfiguration = std::move(value); }
108
110
114 inline const ProviderIntermediateDataAccessConfiguration& GetProviderIntermediateDataAccessConfiguration() const{ return m_providerIntermediateDataAccessConfiguration; }
115 inline void SetProviderIntermediateDataAccessConfiguration(const ProviderIntermediateDataAccessConfiguration& value) { m_providerIntermediateDataAccessConfiguration = value; }
116 inline void SetProviderIntermediateDataAccessConfiguration(ProviderIntermediateDataAccessConfiguration&& value) { m_providerIntermediateDataAccessConfiguration = std::move(value); }
120
122
125 inline Aws::Utils::DocumentView GetProviderJobConfiguration() const{ return m_providerJobConfiguration; }
126 inline void SetProviderJobConfiguration(const Aws::Utils::Document& value) { m_providerJobConfiguration = value; }
127 inline void SetProviderJobConfiguration(Aws::Utils::Document&& value) { m_providerJobConfiguration = std::move(value); }
131
133
136 inline const Aws::String& GetProviderName() const{ return m_providerName; }
137 inline void SetProviderName(const Aws::String& value) { m_providerName = value; }
138 inline void SetProviderName(Aws::String&& value) { m_providerName = std::move(value); }
139 inline void SetProviderName(const char* value) { m_providerName.assign(value); }
140 inline GetProviderServiceResult& WithProviderName(const Aws::String& value) { SetProviderName(value); return *this;}
141 inline GetProviderServiceResult& WithProviderName(Aws::String&& value) { SetProviderName(std::move(value)); return *this;}
142 inline GetProviderServiceResult& WithProviderName(const char* value) { SetProviderName(value); return *this;}
144
146
150 inline const Aws::String& GetProviderServiceArn() const{ return m_providerServiceArn; }
151 inline void SetProviderServiceArn(const Aws::String& value) { m_providerServiceArn = value; }
152 inline void SetProviderServiceArn(Aws::String&& value) { m_providerServiceArn = std::move(value); }
153 inline void SetProviderServiceArn(const char* value) { m_providerServiceArn.assign(value); }
155 inline GetProviderServiceResult& WithProviderServiceArn(Aws::String&& value) { SetProviderServiceArn(std::move(value)); return *this;}
156 inline GetProviderServiceResult& WithProviderServiceArn(const char* value) { SetProviderServiceArn(value); return *this;}
158
160
163 inline const Aws::String& GetProviderServiceDisplayName() const{ return m_providerServiceDisplayName; }
164 inline void SetProviderServiceDisplayName(const Aws::String& value) { m_providerServiceDisplayName = value; }
165 inline void SetProviderServiceDisplayName(Aws::String&& value) { m_providerServiceDisplayName = std::move(value); }
166 inline void SetProviderServiceDisplayName(const char* value) { m_providerServiceDisplayName.assign(value); }
171
173
176 inline const Aws::String& GetProviderServiceName() const{ return m_providerServiceName; }
177 inline void SetProviderServiceName(const Aws::String& value) { m_providerServiceName = value; }
178 inline void SetProviderServiceName(Aws::String&& value) { m_providerServiceName = std::move(value); }
179 inline void SetProviderServiceName(const char* value) { m_providerServiceName.assign(value); }
181 inline GetProviderServiceResult& WithProviderServiceName(Aws::String&& value) { SetProviderServiceName(std::move(value)); return *this;}
182 inline GetProviderServiceResult& WithProviderServiceName(const char* value) { SetProviderServiceName(value); return *this;}
184
186
189 inline const ServiceType& GetProviderServiceType() const{ return m_providerServiceType; }
190 inline void SetProviderServiceType(const ServiceType& value) { m_providerServiceType = value; }
191 inline void SetProviderServiceType(ServiceType&& value) { m_providerServiceType = std::move(value); }
193 inline GetProviderServiceResult& WithProviderServiceType(ServiceType&& value) { SetProviderServiceType(std::move(value)); return *this;}
195
197
198 inline const Aws::String& GetRequestId() const{ return m_requestId; }
199 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
200 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
201 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
202 inline GetProviderServiceResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
203 inline GetProviderServiceResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
204 inline GetProviderServiceResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
206 private:
207
208 bool m_anonymizedOutput;
209
210 ProviderComponentSchema m_providerComponentSchema;
211
212 Aws::Utils::Document m_providerConfigurationDefinition;
213
214 ProviderEndpointConfiguration m_providerEndpointConfiguration;
215
216 Aws::Utils::Document m_providerEntityOutputDefinition;
217
218 ProviderIdNameSpaceConfiguration m_providerIdNameSpaceConfiguration;
219
220 ProviderIntermediateDataAccessConfiguration m_providerIntermediateDataAccessConfiguration;
221
222 Aws::Utils::Document m_providerJobConfiguration;
223
224 Aws::String m_providerName;
225
226 Aws::String m_providerServiceArn;
227
228 Aws::String m_providerServiceDisplayName;
229
230 Aws::String m_providerServiceName;
231
232 ServiceType m_providerServiceType;
233
234 Aws::String m_requestId;
235 };
236
237} // namespace Model
238} // namespace EntityResolution
239} // namespace Aws
GetProviderServiceResult & WithProviderServiceName(const char *value)
GetProviderServiceResult & WithProviderEntityOutputDefinition(const Aws::Utils::Document &value)
GetProviderServiceResult & WithRequestId(const char *value)
GetProviderServiceResult & WithProviderServiceType(ServiceType &&value)
AWS_ENTITYRESOLUTION_API GetProviderServiceResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetProviderIntermediateDataAccessConfiguration(const ProviderIntermediateDataAccessConfiguration &value)
void SetProviderJobConfiguration(const Aws::Utils::Document &value)
void SetProviderEndpointConfiguration(ProviderEndpointConfiguration &&value)
const ProviderEndpointConfiguration & GetProviderEndpointConfiguration() const
void SetProviderIntermediateDataAccessConfiguration(ProviderIntermediateDataAccessConfiguration &&value)
GetProviderServiceResult & WithProviderComponentSchema(ProviderComponentSchema &&value)
GetProviderServiceResult & WithProviderComponentSchema(const ProviderComponentSchema &value)
void SetProviderConfigurationDefinition(Aws::Utils::Document &&value)
GetProviderServiceResult & WithProviderServiceArn(const Aws::String &value)
AWS_ENTITYRESOLUTION_API GetProviderServiceResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetProviderEntityOutputDefinition(const Aws::Utils::Document &value)
void SetProviderConfigurationDefinition(const Aws::Utils::Document &value)
GetProviderServiceResult & WithProviderJobConfiguration(Aws::Utils::Document &&value)
GetProviderServiceResult & WithProviderJobConfiguration(const Aws::Utils::Document &value)
GetProviderServiceResult & WithProviderEndpointConfiguration(const ProviderEndpointConfiguration &value)
GetProviderServiceResult & WithProviderConfigurationDefinition(Aws::Utils::Document &&value)
void SetProviderEndpointConfiguration(const ProviderEndpointConfiguration &value)
GetProviderServiceResult & WithProviderIntermediateDataAccessConfiguration(const ProviderIntermediateDataAccessConfiguration &value)
GetProviderServiceResult & WithProviderEndpointConfiguration(ProviderEndpointConfiguration &&value)
GetProviderServiceResult & WithProviderServiceDisplayName(const char *value)
GetProviderServiceResult & WithProviderIdNameSpaceConfiguration(const ProviderIdNameSpaceConfiguration &value)
GetProviderServiceResult & WithAnonymizedOutput(bool value)
GetProviderServiceResult & WithProviderName(const char *value)
GetProviderServiceResult & WithProviderEntityOutputDefinition(Aws::Utils::Document &&value)
GetProviderServiceResult & WithProviderServiceArn(const char *value)
GetProviderServiceResult & WithRequestId(Aws::String &&value)
const ProviderIdNameSpaceConfiguration & GetProviderIdNameSpaceConfiguration() const
void SetProviderComponentSchema(const ProviderComponentSchema &value)
GetProviderServiceResult & WithProviderServiceType(const ServiceType &value)
GetProviderServiceResult & WithProviderConfigurationDefinition(const Aws::Utils::Document &value)
GetProviderServiceResult & WithProviderIdNameSpaceConfiguration(ProviderIdNameSpaceConfiguration &&value)
GetProviderServiceResult & WithProviderName(const Aws::String &value)
GetProviderServiceResult & WithProviderServiceName(const Aws::String &value)
GetProviderServiceResult & WithProviderServiceDisplayName(const Aws::String &value)
void SetProviderEntityOutputDefinition(Aws::Utils::Document &&value)
GetProviderServiceResult & WithRequestId(const Aws::String &value)
GetProviderServiceResult & WithProviderServiceName(Aws::String &&value)
void SetProviderIdNameSpaceConfiguration(const ProviderIdNameSpaceConfiguration &value)
void SetProviderIdNameSpaceConfiguration(ProviderIdNameSpaceConfiguration &&value)
GetProviderServiceResult & WithProviderServiceDisplayName(Aws::String &&value)
GetProviderServiceResult & WithProviderName(Aws::String &&value)
GetProviderServiceResult & WithProviderIntermediateDataAccessConfiguration(ProviderIntermediateDataAccessConfiguration &&value)
const ProviderComponentSchema & GetProviderComponentSchema() const
void SetProviderComponentSchema(ProviderComponentSchema &&value)
const ProviderIntermediateDataAccessConfiguration & GetProviderIntermediateDataAccessConfiguration() const
GetProviderServiceResult & WithProviderServiceArn(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue