7#include <aws/connectcampaignsv2/ConnectCampaignsV2_EXPORTS.h>
8#include <aws/connectcampaignsv2/model/AgentlessConfig.h>
9#include <aws/connectcampaignsv2/model/PredictiveConfig.h>
10#include <aws/connectcampaignsv2/model/PreviewConfig.h>
11#include <aws/connectcampaignsv2/model/ProgressiveConfig.h>
22namespace ConnectCampaignsV2 {
41 template <
typename ProgressiveT = ProgressiveConfig>
43 m_progressiveHasBeenSet =
true;
44 m_progressive = std::forward<ProgressiveT>(value);
46 template <
typename ProgressiveT = ProgressiveConfig>
57 template <
typename PredictiveT = PredictiveConfig>
59 m_predictiveHasBeenSet =
true;
60 m_predictive = std::forward<PredictiveT>(value);
62 template <
typename PredictiveT = PredictiveConfig>
73 template <
typename AgentlessT = AgentlessConfig>
75 m_agentlessHasBeenSet =
true;
76 m_agentless = std::forward<AgentlessT>(value);
78 template <
typename AgentlessT = AgentlessConfig>
89 template <
typename PreviewT = PreviewConfig>
91 m_previewHasBeenSet =
true;
92 m_preview = std::forward<PreviewT>(value);
94 template <
typename PreviewT = PreviewConfig>
108 bool m_progressiveHasBeenSet =
false;
109 bool m_predictiveHasBeenSet =
false;
110 bool m_agentlessHasBeenSet =
false;
111 bool m_previewHasBeenSet =
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
void SetPreview(PreviewT &&value)
const AgentlessConfig & GetAgentless() const
bool PreviewHasBeenSet() const
TelephonyOutboundMode & WithPreview(PreviewT &&value)
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)
const PreviewConfig & GetPreview() const
bool AgentlessHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue