7#include <aws/wickr/Wickr_EXPORTS.h>
8#include <aws/wickr/model/ReadReceiptConfig.h>
43 m_enableClientMetricsHasBeenSet =
true;
44 m_enableClientMetrics = value;
59 template <
typename ReadReceiptConfigT = ReadReceiptConfig>
61 m_readReceiptConfigHasBeenSet =
true;
62 m_readReceiptConfig = std::forward<ReadReceiptConfigT>(value);
64 template <
typename ReadReceiptConfigT = ReadReceiptConfig>
80 m_dataRetentionHasBeenSet =
true;
81 m_dataRetention = value;
89 bool m_enableClientMetrics{
false};
91 ReadReceiptConfig m_readReceiptConfig;
93 bool m_dataRetention{
false};
94 bool m_enableClientMetricsHasBeenSet =
false;
95 bool m_readReceiptConfigHasBeenSet =
false;
96 bool m_dataRetentionHasBeenSet =
false;
AWS_WICKR_API NetworkSettings(Aws::Utils::Json::JsonView jsonValue)
AWS_WICKR_API NetworkSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetEnableClientMetrics(bool value)
void SetDataRetention(bool value)
NetworkSettings & WithEnableClientMetrics(bool value)
AWS_WICKR_API Aws::Utils::Json::JsonValue Jsonize() const
bool GetEnableClientMetrics() const
NetworkSettings & WithDataRetention(bool value)
NetworkSettings & WithReadReceiptConfig(ReadReceiptConfigT &&value)
void SetReadReceiptConfig(ReadReceiptConfigT &&value)
bool ReadReceiptConfigHasBeenSet() const
bool GetDataRetention() const
bool EnableClientMetricsHasBeenSet() const
const ReadReceiptConfig & GetReadReceiptConfig() const
AWS_WICKR_API NetworkSettings()=default
bool DataRetentionHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue