7#include <aws/connectcampaignsv2/ConnectCampaignsV2_EXPORTS.h>
8#include <aws/connectcampaignsv2/model/ProgressiveConfig.h>
9#include <aws/connectcampaignsv2/model/PredictiveConfig.h>
10#include <aws/connectcampaignsv2/model/AgentlessConfig.h>
23namespace ConnectCampaignsV2
46 template<
typename ProgressiveT = ProgressiveConfig>
47 void SetProgressive(ProgressiveT&& value) { m_progressiveHasBeenSet =
true; m_progressive = std::forward<ProgressiveT>(value); }
48 template<
typename ProgressiveT = ProgressiveConfig>
56 template<
typename PredictiveT = PredictiveConfig>
57 void SetPredictive(PredictiveT&& value) { m_predictiveHasBeenSet =
true; m_predictive = std::forward<PredictiveT>(value); }
58 template<
typename PredictiveT = PredictiveConfig>
66 template<
typename AgentlessT = AgentlessConfig>
67 void SetAgentless(AgentlessT&& value) { m_agentlessHasBeenSet =
true; m_agentless = std::forward<AgentlessT>(value); }
68 template<
typename AgentlessT = AgentlessConfig>
74 bool m_progressiveHasBeenSet =
false;
77 bool m_predictiveHasBeenSet =
false;
80 bool m_agentlessHasBeenSet =
false;
const PredictiveConfig & GetPredictive() const
AWS_CONNECTCAMPAIGNSV2_API Aws::Utils::Json::JsonValue Jsonize() const
bool ProgressiveHasBeenSet() const
TelephonyOutboundMode & WithProgressive(ProgressiveT &&value)
void SetAgentless(AgentlessT &&value)
void SetPredictive(PredictiveT &&value)
void SetProgressive(ProgressiveT &&value)
AWS_CONNECTCAMPAIGNSV2_API TelephonyOutboundMode()=default
const AgentlessConfig & GetAgentless() const
const ProgressiveConfig & GetProgressive() const
TelephonyOutboundMode & WithPredictive(PredictiveT &&value)
AWS_CONNECTCAMPAIGNSV2_API TelephonyOutboundMode(Aws::Utils::Json::JsonView jsonValue)
bool PredictiveHasBeenSet() const
AWS_CONNECTCAMPAIGNSV2_API TelephonyOutboundMode & operator=(Aws::Utils::Json::JsonView jsonValue)
TelephonyOutboundMode & WithAgentless(AgentlessT &&value)
bool AgentlessHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue