/** * 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 Chime { namespace Model { /** *

Logging configuration of the SIP media application.

See Also:

* AWS * API Reference

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

Enables application message logs for the SIP media application.

*/ inline bool GetEnableSipMediaApplicationMessageLogs() const{ return m_enableSipMediaApplicationMessageLogs; } /** *

Enables application message logs for the SIP media application.

*/ inline bool EnableSipMediaApplicationMessageLogsHasBeenSet() const { return m_enableSipMediaApplicationMessageLogsHasBeenSet; } /** *

Enables application message logs for the SIP media application.

*/ inline void SetEnableSipMediaApplicationMessageLogs(bool value) { m_enableSipMediaApplicationMessageLogsHasBeenSet = true; m_enableSipMediaApplicationMessageLogs = value; } /** *

Enables application message logs for the SIP media application.

*/ inline SipMediaApplicationLoggingConfiguration& WithEnableSipMediaApplicationMessageLogs(bool value) { SetEnableSipMediaApplicationMessageLogs(value); return *this;} private: bool m_enableSipMediaApplicationMessageLogs; bool m_enableSipMediaApplicationMessageLogsHasBeenSet = false; }; } // namespace Model } // namespace Chime } // namespace Aws