7#include <aws/entityresolution/EntityResolution_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/Document.h>
10#include <aws/entityresolution/model/IntermediateSourceConfiguration.h>
23namespace EntityResolution
50 template<
typename Prov
iderServiceArnT = Aws::String>
51 void SetProviderServiceArn(ProviderServiceArnT&& value) { m_providerServiceArnHasBeenSet =
true; m_providerServiceArn = std::forward<ProviderServiceArnT>(value); }
52 template<
typename Prov
iderServiceArnT = Aws::String>
62 template<
typename Prov
iderConfigurationT = Aws::Utils::Document>
63 void SetProviderConfiguration(ProviderConfigurationT&& value) { m_providerConfigurationHasBeenSet =
true; m_providerConfiguration = std::forward<ProviderConfigurationT>(value); }
64 template<
typename Prov
iderConfigurationT = Aws::Utils::Document>
75 template<
typename IntermediateSourceConfigurationT = IntermediateSourceConfiguration>
76 void SetIntermediateSourceConfiguration(IntermediateSourceConfigurationT&& value) { m_intermediateSourceConfigurationHasBeenSet =
true; m_intermediateSourceConfiguration = std::forward<IntermediateSourceConfigurationT>(value); }
77 template<
typename IntermediateSourceConfigurationT = IntermediateSourceConfiguration>
83 bool m_providerServiceArnHasBeenSet =
false;
86 bool m_providerConfigurationHasBeenSet =
false;
89 bool m_intermediateSourceConfigurationHasBeenSet =
false;
AWS_ENTITYRESOLUTION_API ProviderProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
ProviderProperties & WithProviderConfiguration(ProviderConfigurationT &&value)
AWS_ENTITYRESOLUTION_API Aws::Utils::Json::JsonValue Jsonize() const
void SetProviderServiceArn(ProviderServiceArnT &&value)
bool IntermediateSourceConfigurationHasBeenSet() const
ProviderProperties & WithIntermediateSourceConfiguration(IntermediateSourceConfigurationT &&value)
const IntermediateSourceConfiguration & GetIntermediateSourceConfiguration() const
ProviderProperties & WithProviderServiceArn(ProviderServiceArnT &&value)
const Aws::String & GetProviderServiceArn() const
bool ProviderConfigurationHasBeenSet() const
void SetProviderConfiguration(ProviderConfigurationT &&value)
bool ProviderServiceArnHasBeenSet() const
AWS_ENTITYRESOLUTION_API ProviderProperties(Aws::Utils::Json::JsonView jsonValue)
AWS_ENTITYRESOLUTION_API ProviderProperties()=default
void SetIntermediateSourceConfiguration(IntermediateSourceConfigurationT &&value)
Aws::Utils::DocumentView GetProviderConfiguration() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue