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;
97 m_enableTrustedDataFormatHasBeenSet =
true;
98 m_enableTrustedDataFormat = value;
106 bool m_enableClientMetrics{
false};
108 ReadReceiptConfig m_readReceiptConfig;
110 bool m_dataRetention{
false};
112 bool m_enableTrustedDataFormat{
false};
113 bool m_enableClientMetricsHasBeenSet =
false;
114 bool m_readReceiptConfigHasBeenSet =
false;
115 bool m_dataRetentionHasBeenSet =
false;
116 bool m_enableTrustedDataFormatHasBeenSet =
false;
void SetEnableTrustedDataFormat(bool value)
AWS_WICKR_API NetworkSettings(Aws::Utils::Json::JsonView jsonValue)
AWS_WICKR_API NetworkSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EnableTrustedDataFormatHasBeenSet() const
NetworkSettings & WithEnableTrustedDataFormat(bool value)
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 GetEnableTrustedDataFormat() const
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