/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Settings for the end of meeting reminder feature that are applied to a room
* profile. The end of meeting reminder enables Alexa to remind users when a
* meeting is ending. See Also:
AWS
* API Reference
Updates settings for the end of meeting reminder feature that are applied to * a room profile. The end of meeting reminder enables Alexa to remind users when a * meeting is ending.
*/ inline const Aws::VectorUpdates settings for the end of meeting reminder feature that are applied to * a room profile. The end of meeting reminder enables Alexa to remind users when a * meeting is ending.
*/ inline bool ReminderAtMinutesHasBeenSet() const { return m_reminderAtMinutesHasBeenSet; } /** *Updates settings for the end of meeting reminder feature that are applied to * a room profile. The end of meeting reminder enables Alexa to remind users when a * meeting is ending.
*/ inline void SetReminderAtMinutes(const Aws::VectorUpdates settings for the end of meeting reminder feature that are applied to * a room profile. The end of meeting reminder enables Alexa to remind users when a * meeting is ending.
*/ inline void SetReminderAtMinutes(Aws::VectorUpdates settings for the end of meeting reminder feature that are applied to * a room profile. The end of meeting reminder enables Alexa to remind users when a * meeting is ending.
*/ inline UpdateEndOfMeetingReminder& WithReminderAtMinutes(const Aws::VectorUpdates settings for the end of meeting reminder feature that are applied to * a room profile. The end of meeting reminder enables Alexa to remind users when a * meeting is ending.
*/ inline UpdateEndOfMeetingReminder& WithReminderAtMinutes(Aws::VectorUpdates settings for the end of meeting reminder feature that are applied to * a room profile. The end of meeting reminder enables Alexa to remind users when a * meeting is ending.
*/ inline UpdateEndOfMeetingReminder& AddReminderAtMinutes(int value) { m_reminderAtMinutesHasBeenSet = true; m_reminderAtMinutes.push_back(value); return *this; } /** *The type of sound that users hear during the end of meeting reminder.
*/ inline const EndOfMeetingReminderType& GetReminderType() const{ return m_reminderType; } /** *The type of sound that users hear during the end of meeting reminder.
*/ inline bool ReminderTypeHasBeenSet() const { return m_reminderTypeHasBeenSet; } /** *The type of sound that users hear during the end of meeting reminder.
*/ inline void SetReminderType(const EndOfMeetingReminderType& value) { m_reminderTypeHasBeenSet = true; m_reminderType = value; } /** *The type of sound that users hear during the end of meeting reminder.
*/ inline void SetReminderType(EndOfMeetingReminderType&& value) { m_reminderTypeHasBeenSet = true; m_reminderType = std::move(value); } /** *The type of sound that users hear during the end of meeting reminder.
*/ inline UpdateEndOfMeetingReminder& WithReminderType(const EndOfMeetingReminderType& value) { SetReminderType(value); return *this;} /** *The type of sound that users hear during the end of meeting reminder.
*/ inline UpdateEndOfMeetingReminder& WithReminderType(EndOfMeetingReminderType&& value) { SetReminderType(std::move(value)); return *this;} /** *Whether an end of meeting reminder is enabled or not.
*/ inline bool GetEnabled() const{ return m_enabled; } /** *Whether an end of meeting reminder is enabled or not.
*/ inline bool EnabledHasBeenSet() const { return m_enabledHasBeenSet; } /** *Whether an end of meeting reminder is enabled or not.
*/ inline void SetEnabled(bool value) { m_enabledHasBeenSet = true; m_enabled = value; } /** *Whether an end of meeting reminder is enabled or not.
*/ inline UpdateEndOfMeetingReminder& WithEnabled(bool value) { SetEnabled(value); return *this;} private: Aws::Vector