7#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
8#include <aws/customer-profiles/model/JobSchedule.h>
9#include <aws/customer-profiles/model/AutoMerging.h>
10#include <aws/customer-profiles/model/ExportingConfig.h>
23namespace CustomerProfiles
49 inline void SetEnabled(
bool value) { m_enabledHasBeenSet =
true; m_enabled = value; }
60 template<
typename JobScheduleT = JobSchedule>
61 void SetJobSchedule(JobScheduleT&& value) { m_jobScheduleHasBeenSet =
true; m_jobSchedule = std::forward<JobScheduleT>(value); }
62 template<
typename JobScheduleT = JobSchedule>
72 template<
typename AutoMergingT = AutoMerging>
73 void SetAutoMerging(AutoMergingT&& value) { m_autoMergingHasBeenSet =
true; m_autoMerging = std::forward<AutoMergingT>(value); }
74 template<
typename AutoMergingT = AutoMerging>
85 template<
typename ExportingConfigT = ExportingConfig>
86 void SetExportingConfig(ExportingConfigT&& value) { m_exportingConfigHasBeenSet =
true; m_exportingConfig = std::forward<ExportingConfigT>(value); }
87 template<
typename ExportingConfigT = ExportingConfig>
92 bool m_enabled{
false};
93 bool m_enabledHasBeenSet =
false;
95 JobSchedule m_jobSchedule;
96 bool m_jobScheduleHasBeenSet =
false;
98 AutoMerging m_autoMerging;
99 bool m_autoMergingHasBeenSet =
false;
101 ExportingConfig m_exportingConfig;
102 bool m_exportingConfigHasBeenSet =
false;
MatchingRequest & WithJobSchedule(JobScheduleT &&value)
void SetExportingConfig(ExportingConfigT &&value)
const JobSchedule & GetJobSchedule() const
bool ExportingConfigHasBeenSet() const
AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const
bool EnabledHasBeenSet() const
MatchingRequest & WithAutoMerging(AutoMergingT &&value)
AWS_CUSTOMERPROFILES_API MatchingRequest()=default
const ExportingConfig & GetExportingConfig() const
MatchingRequest & WithEnabled(bool value)
AWS_CUSTOMERPROFILES_API MatchingRequest & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AutoMergingHasBeenSet() const
void SetAutoMerging(AutoMergingT &&value)
bool JobScheduleHasBeenSet() const
AWS_CUSTOMERPROFILES_API MatchingRequest(Aws::Utils::Json::JsonView jsonValue)
void SetJobSchedule(JobScheduleT &&value)
MatchingRequest & WithExportingConfig(ExportingConfigT &&value)
const AutoMerging & GetAutoMerging() const
void SetEnabled(bool value)
Aws::Utils::Json::JsonValue JsonValue