7#include <aws/chime/Chime_EXPORTS.h>
8#include <aws/chime/model/ConversationRetentionSettings.h>
9#include <aws/chime/model/RoomRetentionSettings.h>
43 template <
typename RoomRetentionSettingsT = RoomRetentionSettings>
45 m_roomRetentionSettingsHasBeenSet =
true;
46 m_roomRetentionSettings = std::forward<RoomRetentionSettingsT>(value);
48 template <
typename RoomRetentionSettingsT = RoomRetentionSettings>
61 template <
typename ConversationRetentionSettingsT = ConversationRetentionSettings>
63 m_conversationRetentionSettingsHasBeenSet =
true;
64 m_conversationRetentionSettings = std::forward<ConversationRetentionSettingsT>(value);
66 template <
typename ConversationRetentionSettingsT = ConversationRetentionSettings>
76 bool m_roomRetentionSettingsHasBeenSet =
false;
77 bool m_conversationRetentionSettingsHasBeenSet =
false;
bool RoomRetentionSettingsHasBeenSet() const
RetentionSettings & WithConversationRetentionSettings(ConversationRetentionSettingsT &&value)
AWS_CHIME_API RetentionSettings()=default
bool ConversationRetentionSettingsHasBeenSet() const
AWS_CHIME_API RetentionSettings(Aws::Utils::Json::JsonView jsonValue)
const ConversationRetentionSettings & GetConversationRetentionSettings() const
AWS_CHIME_API Aws::Utils::Json::JsonValue Jsonize() const
RetentionSettings & WithRoomRetentionSettings(RoomRetentionSettingsT &&value)
const RoomRetentionSettings & GetRoomRetentionSettings() const
void SetRoomRetentionSettings(RoomRetentionSettingsT &&value)
AWS_CHIME_API RetentionSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetConversationRetentionSettings(ConversationRetentionSettingsT &&value)
Aws::Utils::Json::JsonValue JsonValue