7#include <aws/chime/Chime_EXPORTS.h>
8#include <aws/chime/model/RoomRetentionSettings.h>
9#include <aws/chime/model/ConversationRetentionSettings.h>
49 template<
typename RoomRetentionSettingsT = RoomRetentionSettings>
50 void SetRoomRetentionSettings(RoomRetentionSettingsT&& value) { m_roomRetentionSettingsHasBeenSet =
true; m_roomRetentionSettings = std::forward<RoomRetentionSettingsT>(value); }
51 template<
typename RoomRetentionSettingsT = RoomRetentionSettings>
61 template<
typename ConversationRetentionSettingsT = ConversationRetentionSettings>
62 void SetConversationRetentionSettings(ConversationRetentionSettingsT&& value) { m_conversationRetentionSettingsHasBeenSet =
true; m_conversationRetentionSettings = std::forward<ConversationRetentionSettingsT>(value); }
63 template<
typename ConversationRetentionSettingsT = ConversationRetentionSettings>
69 bool m_roomRetentionSettingsHasBeenSet =
false;
72 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