7#include <aws/wickr/Wickr_EXPORTS.h>
8#include <aws/wickr/model/ConsentPopupConfig.h>
9#include <aws/wickr/model/ReadReceiptConfig.h>
44 m_enableClientMetricsHasBeenSet =
true;
45 m_enableClientMetrics = value;
60 template <
typename ReadReceiptConfigT = ReadReceiptConfig>
62 m_readReceiptConfigHasBeenSet =
true;
63 m_readReceiptConfig = std::forward<ReadReceiptConfigT>(value);
65 template <
typename ReadReceiptConfigT = ReadReceiptConfig>
81 m_dataRetentionHasBeenSet =
true;
82 m_dataRetention = value;
98 m_enableTrustedDataFormatHasBeenSet =
true;
99 m_enableTrustedDataFormat = value;
113 template <
typename ConsentPopupT = ConsentPopupConfig>
115 m_consentPopupHasBeenSet =
true;
116 m_consentPopup = std::forward<ConsentPopupT>(value);
118 template <
typename ConsentPopupT = ConsentPopupConfig>
125 bool m_enableClientMetrics{
false};
127 ReadReceiptConfig m_readReceiptConfig;
129 bool m_dataRetention{
false};
131 bool m_enableTrustedDataFormat{
false};
133 ConsentPopupConfig m_consentPopup;
134 bool m_enableClientMetricsHasBeenSet =
false;
135 bool m_readReceiptConfigHasBeenSet =
false;
136 bool m_dataRetentionHasBeenSet =
false;
137 bool m_enableTrustedDataFormatHasBeenSet =
false;
138 bool m_consentPopupHasBeenSet =
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)
NetworkSettings & WithConsentPopup(ConsentPopupT &&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)
bool ConsentPopupHasBeenSet() const
NetworkSettings & WithReadReceiptConfig(ReadReceiptConfigT &&value)
void SetReadReceiptConfig(ReadReceiptConfigT &&value)
bool GetEnableTrustedDataFormat() const
bool ReadReceiptConfigHasBeenSet() const
bool GetDataRetention() const
bool EnableClientMetricsHasBeenSet() const
const ReadReceiptConfig & GetReadReceiptConfig() const
const ConsentPopupConfig & GetConsentPopup() const
AWS_WICKR_API NetworkSettings()=default
void SetConsentPopup(ConsentPopupT &&value)
bool DataRetentionHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue