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; }
93 bool m_enabledHasBeenSet =
false;
96 bool m_jobScheduleHasBeenSet =
false;
99 bool m_autoMergingHasBeenSet =
false;
102 bool m_exportingConfigHasBeenSet =
false;
MatchingRequest & WithAutoMerging(const AutoMerging &value)
void SetAutoMerging(const AutoMerging &value)
void SetJobSchedule(const JobSchedule &value)
const JobSchedule & GetJobSchedule() const
void SetExportingConfig(const ExportingConfig &value)
void SetAutoMerging(AutoMerging &&value)
bool ExportingConfigHasBeenSet() const
MatchingRequest & WithJobSchedule(const JobSchedule &value)
AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const
bool EnabledHasBeenSet() const
AWS_CUSTOMERPROFILES_API MatchingRequest()
const ExportingConfig & GetExportingConfig() const
MatchingRequest & WithEnabled(bool value)
AWS_CUSTOMERPROFILES_API MatchingRequest & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AutoMergingHasBeenSet() const
void SetExportingConfig(ExportingConfig &&value)
MatchingRequest & WithJobSchedule(JobSchedule &&value)
bool JobScheduleHasBeenSet() const
MatchingRequest & WithExportingConfig(ExportingConfig &&value)
AWS_CUSTOMERPROFILES_API MatchingRequest(Aws::Utils::Json::JsonView jsonValue)
void SetJobSchedule(JobSchedule &&value)
const AutoMerging & GetAutoMerging() const
MatchingRequest & WithAutoMerging(AutoMerging &&value)
void SetEnabled(bool value)
MatchingRequest & WithExportingConfig(const ExportingConfig &value)
Aws::Utils::Json::JsonValue JsonValue