7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/entityresolution/EntityResolution_EXPORTS.h>
9#include <aws/entityresolution/model/ServiceType.h>
20namespace EntityResolution {
45 template <
typename Prov
iderServiceArnT = Aws::String>
47 m_providerServiceArnHasBeenSet =
true;
48 m_providerServiceArn = std::forward<ProviderServiceArnT>(value);
50 template <
typename Prov
iderServiceArnT = Aws::String>
63 template <
typename Prov
iderNameT = Aws::String>
65 m_providerNameHasBeenSet =
true;
66 m_providerName = std::forward<ProviderNameT>(value);
68 template <
typename Prov
iderNameT = Aws::String>
81 template <
typename Prov
iderServiceDisplayNameT = Aws::String>
83 m_providerServiceDisplayNameHasBeenSet =
true;
84 m_providerServiceDisplayName = std::forward<ProviderServiceDisplayNameT>(value);
86 template <
typename Prov
iderServiceDisplayNameT = Aws::String>
99 template <
typename Prov
iderServiceNameT = Aws::String>
101 m_providerServiceNameHasBeenSet =
true;
102 m_providerServiceName = std::forward<ProviderServiceNameT>(value);
104 template <
typename Prov
iderServiceNameT = Aws::String>
118 m_providerServiceTypeHasBeenSet =
true;
119 m_providerServiceType = value;
136 bool m_providerServiceArnHasBeenSet =
false;
137 bool m_providerNameHasBeenSet =
false;
138 bool m_providerServiceDisplayNameHasBeenSet =
false;
139 bool m_providerServiceNameHasBeenSet =
false;
140 bool m_providerServiceTypeHasBeenSet =
false;
void SetProviderServiceArn(ProviderServiceArnT &&value)
ProviderServiceSummary & WithProviderServiceType(ServiceType value)
bool ProviderServiceNameHasBeenSet() const
bool ProviderServiceTypeHasBeenSet() const
AWS_ENTITYRESOLUTION_API ProviderServiceSummary(Aws::Utils::Json::JsonView jsonValue)
ProviderServiceSummary & WithProviderServiceArn(ProviderServiceArnT &&value)
const Aws::String & GetProviderServiceArn() const
void SetProviderServiceName(ProviderServiceNameT &&value)
const Aws::String & GetProviderName() const
bool ProviderNameHasBeenSet() const
AWS_ENTITYRESOLUTION_API ProviderServiceSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetProviderServiceDisplayName() const
bool ProviderServiceArnHasBeenSet() const
AWS_ENTITYRESOLUTION_API ProviderServiceSummary()=default
bool ProviderServiceDisplayNameHasBeenSet() const
ProviderServiceSummary & WithProviderServiceName(ProviderServiceNameT &&value)
const Aws::String & GetProviderServiceName() const
ServiceType GetProviderServiceType() const
void SetProviderServiceDisplayName(ProviderServiceDisplayNameT &&value)
ProviderServiceSummary & WithProviderName(ProviderNameT &&value)
AWS_ENTITYRESOLUTION_API Aws::Utils::Json::JsonValue Jsonize() const
void SetProviderName(ProviderNameT &&value)
ProviderServiceSummary & WithProviderServiceDisplayName(ProviderServiceDisplayNameT &&value)
void SetProviderServiceType(ServiceType value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue