/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include namespace Aws { namespace Utils { namespace Json { class JsonValue; class JsonView; } // namespace Json } // namespace Utils namespace ConnectCampaigns { namespace Model { /** *

Answering Machine Detection config

See Also:

AWS * API Reference

*/ class AnswerMachineDetectionConfig { public: AWS_CONNECTCAMPAIGNS_API AnswerMachineDetectionConfig(); AWS_CONNECTCAMPAIGNS_API AnswerMachineDetectionConfig(Aws::Utils::Json::JsonView jsonValue); AWS_CONNECTCAMPAIGNS_API AnswerMachineDetectionConfig& operator=(Aws::Utils::Json::JsonView jsonValue); AWS_CONNECTCAMPAIGNS_API Aws::Utils::Json::JsonValue Jsonize() const; /** *

Enable or disable answering machine detection

*/ inline bool GetEnableAnswerMachineDetection() const{ return m_enableAnswerMachineDetection; } /** *

Enable or disable answering machine detection

*/ inline bool EnableAnswerMachineDetectionHasBeenSet() const { return m_enableAnswerMachineDetectionHasBeenSet; } /** *

Enable or disable answering machine detection

*/ inline void SetEnableAnswerMachineDetection(bool value) { m_enableAnswerMachineDetectionHasBeenSet = true; m_enableAnswerMachineDetection = value; } /** *

Enable or disable answering machine detection

*/ inline AnswerMachineDetectionConfig& WithEnableAnswerMachineDetection(bool value) { SetEnableAnswerMachineDetection(value); return *this;} private: bool m_enableAnswerMachineDetection; bool m_enableAnswerMachineDetectionHasBeenSet = false; }; } // namespace Model } // namespace ConnectCampaigns } // namespace Aws