7#include <aws/connectcampaigns/ConnectCampaigns_EXPORTS.h>
8#include <aws/connectcampaigns/model/ProgressiveDialerConfig.h>
9#include <aws/connectcampaigns/model/PredictiveDialerConfig.h>
10#include <aws/connectcampaigns/model/AgentlessDialerConfig.h>
23namespace ConnectCampaigns
46 template<
typename ProgressiveDialerConfigT = ProgressiveDialerConfig>
47 void SetProgressiveDialerConfig(ProgressiveDialerConfigT&& value) { m_progressiveDialerConfigHasBeenSet =
true; m_progressiveDialerConfig = std::forward<ProgressiveDialerConfigT>(value); }
48 template<
typename ProgressiveDialerConfigT = ProgressiveDialerConfig>
56 template<
typename PredictiveDialerConfigT = PredictiveDialerConfig>
57 void SetPredictiveDialerConfig(PredictiveDialerConfigT&& value) { m_predictiveDialerConfigHasBeenSet =
true; m_predictiveDialerConfig = std::forward<PredictiveDialerConfigT>(value); }
58 template<
typename PredictiveDialerConfigT = PredictiveDialerConfig>
66 template<
typename AgentlessDialerConfigT = AgentlessDialerConfig>
67 void SetAgentlessDialerConfig(AgentlessDialerConfigT&& value) { m_agentlessDialerConfigHasBeenSet =
true; m_agentlessDialerConfig = std::forward<AgentlessDialerConfigT>(value); }
68 template<
typename AgentlessDialerConfigT = AgentlessDialerConfig>
74 bool m_progressiveDialerConfigHasBeenSet =
false;
77 bool m_predictiveDialerConfigHasBeenSet =
false;
80 bool m_agentlessDialerConfigHasBeenSet =
false;
AWS_CONNECTCAMPAIGNS_API DialerConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
DialerConfig & WithProgressiveDialerConfig(ProgressiveDialerConfigT &&value)
void SetProgressiveDialerConfig(ProgressiveDialerConfigT &&value)
const AgentlessDialerConfig & GetAgentlessDialerConfig() const
bool AgentlessDialerConfigHasBeenSet() const
DialerConfig & WithPredictiveDialerConfig(PredictiveDialerConfigT &&value)
void SetPredictiveDialerConfig(PredictiveDialerConfigT &&value)
const ProgressiveDialerConfig & GetProgressiveDialerConfig() const
const PredictiveDialerConfig & GetPredictiveDialerConfig() const
AWS_CONNECTCAMPAIGNS_API DialerConfig(Aws::Utils::Json::JsonView jsonValue)
DialerConfig & WithAgentlessDialerConfig(AgentlessDialerConfigT &&value)
AWS_CONNECTCAMPAIGNS_API Aws::Utils::Json::JsonValue Jsonize() const
bool ProgressiveDialerConfigHasBeenSet() const
bool PredictiveDialerConfigHasBeenSet() const
AWS_CONNECTCAMPAIGNS_API DialerConfig()=default
void SetAgentlessDialerConfig(AgentlessDialerConfigT &&value)
Aws::Utils::Json::JsonValue JsonValue