AWS SDK for C++  1.9.109
AWS SDK for C++
UpdateMeetingRoomConfiguration.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace AlexaForBusiness
24 {
25 namespace Model
26 {
27 
35  {
36  public:
41 
42 
46  inline bool GetRoomUtilizationMetricsEnabled() const{ return m_roomUtilizationMetricsEnabled; }
47 
51  inline bool RoomUtilizationMetricsEnabledHasBeenSet() const { return m_roomUtilizationMetricsEnabledHasBeenSet; }
52 
56  inline void SetRoomUtilizationMetricsEnabled(bool value) { m_roomUtilizationMetricsEnabledHasBeenSet = true; m_roomUtilizationMetricsEnabled = value; }
57 
61  inline UpdateMeetingRoomConfiguration& WithRoomUtilizationMetricsEnabled(bool value) { SetRoomUtilizationMetricsEnabled(value); return *this;}
62 
63 
69  inline const UpdateEndOfMeetingReminder& GetEndOfMeetingReminder() const{ return m_endOfMeetingReminder; }
70 
76  inline bool EndOfMeetingReminderHasBeenSet() const { return m_endOfMeetingReminderHasBeenSet; }
77 
83  inline void SetEndOfMeetingReminder(const UpdateEndOfMeetingReminder& value) { m_endOfMeetingReminderHasBeenSet = true; m_endOfMeetingReminder = value; }
84 
90  inline void SetEndOfMeetingReminder(UpdateEndOfMeetingReminder&& value) { m_endOfMeetingReminderHasBeenSet = true; m_endOfMeetingReminder = std::move(value); }
91 
97  inline UpdateMeetingRoomConfiguration& WithEndOfMeetingReminder(const UpdateEndOfMeetingReminder& value) { SetEndOfMeetingReminder(value); return *this;}
98 
104  inline UpdateMeetingRoomConfiguration& WithEndOfMeetingReminder(UpdateEndOfMeetingReminder&& value) { SetEndOfMeetingReminder(std::move(value)); return *this;}
105 
106 
111  inline const UpdateInstantBooking& GetInstantBooking() const{ return m_instantBooking; }
112 
117  inline bool InstantBookingHasBeenSet() const { return m_instantBookingHasBeenSet; }
118 
123  inline void SetInstantBooking(const UpdateInstantBooking& value) { m_instantBookingHasBeenSet = true; m_instantBooking = value; }
124 
129  inline void SetInstantBooking(UpdateInstantBooking&& value) { m_instantBookingHasBeenSet = true; m_instantBooking = std::move(value); }
130 
135  inline UpdateMeetingRoomConfiguration& WithInstantBooking(const UpdateInstantBooking& value) { SetInstantBooking(value); return *this;}
136 
141  inline UpdateMeetingRoomConfiguration& WithInstantBooking(UpdateInstantBooking&& value) { SetInstantBooking(std::move(value)); return *this;}
142 
143 
150  inline const UpdateRequireCheckIn& GetRequireCheckIn() const{ return m_requireCheckIn; }
151 
158  inline bool RequireCheckInHasBeenSet() const { return m_requireCheckInHasBeenSet; }
159 
166  inline void SetRequireCheckIn(const UpdateRequireCheckIn& value) { m_requireCheckInHasBeenSet = true; m_requireCheckIn = value; }
167 
174  inline void SetRequireCheckIn(UpdateRequireCheckIn&& value) { m_requireCheckInHasBeenSet = true; m_requireCheckIn = std::move(value); }
175 
182  inline UpdateMeetingRoomConfiguration& WithRequireCheckIn(const UpdateRequireCheckIn& value) { SetRequireCheckIn(value); return *this;}
183 
190  inline UpdateMeetingRoomConfiguration& WithRequireCheckIn(UpdateRequireCheckIn&& value) { SetRequireCheckIn(std::move(value)); return *this;}
191 
192  private:
193 
194  bool m_roomUtilizationMetricsEnabled;
195  bool m_roomUtilizationMetricsEnabledHasBeenSet;
196 
197  UpdateEndOfMeetingReminder m_endOfMeetingReminder;
198  bool m_endOfMeetingReminderHasBeenSet;
199 
200  UpdateInstantBooking m_instantBooking;
201  bool m_instantBookingHasBeenSet;
202 
203  UpdateRequireCheckIn m_requireCheckIn;
204  bool m_requireCheckInHasBeenSet;
205  };
206 
207 } // namespace Model
208 } // namespace AlexaForBusiness
209 } // namespace Aws
Aws::AlexaForBusiness::Model::UpdateMeetingRoomConfiguration::GetRequireCheckIn
const UpdateRequireCheckIn & GetRequireCheckIn() const
Definition: UpdateMeetingRoomConfiguration.h:150
Aws::AlexaForBusiness::Model::UpdateMeetingRoomConfiguration::SetInstantBooking
void SetInstantBooking(const UpdateInstantBooking &value)
Definition: UpdateMeetingRoomConfiguration.h:123
Aws::AlexaForBusiness::Model::UpdateMeetingRoomConfiguration::WithInstantBooking
UpdateMeetingRoomConfiguration & WithInstantBooking(const UpdateInstantBooking &value)
Definition: UpdateMeetingRoomConfiguration.h:135
Aws::AlexaForBusiness::Model::UpdateMeetingRoomConfiguration::WithRequireCheckIn
UpdateMeetingRoomConfiguration & WithRequireCheckIn(UpdateRequireCheckIn &&value)
Definition: UpdateMeetingRoomConfiguration.h:190
Aws::AlexaForBusiness::Model::UpdateMeetingRoomConfiguration::UpdateMeetingRoomConfiguration
UpdateMeetingRoomConfiguration(Aws::Utils::Json::JsonView jsonValue)
UpdateEndOfMeetingReminder.h
Aws::AlexaForBusiness::Model::UpdateMeetingRoomConfiguration::UpdateMeetingRoomConfiguration
UpdateMeetingRoomConfiguration()
Aws::AlexaForBusiness::Model::UpdateMeetingRoomConfiguration::SetEndOfMeetingReminder
void SetEndOfMeetingReminder(UpdateEndOfMeetingReminder &&value)
Definition: UpdateMeetingRoomConfiguration.h:90
Aws::AlexaForBusiness::Model::UpdateMeetingRoomConfiguration::SetRoomUtilizationMetricsEnabled
void SetRoomUtilizationMetricsEnabled(bool value)
Definition: UpdateMeetingRoomConfiguration.h:56
Aws::AlexaForBusiness::Model::UpdateMeetingRoomConfiguration::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::AlexaForBusiness::Model::UpdateMeetingRoomConfiguration::SetRequireCheckIn
void SetRequireCheckIn(UpdateRequireCheckIn &&value)
Definition: UpdateMeetingRoomConfiguration.h:174
Aws::AlexaForBusiness::Model::UpdateMeetingRoomConfiguration::WithRequireCheckIn
UpdateMeetingRoomConfiguration & WithRequireCheckIn(const UpdateRequireCheckIn &value)
Definition: UpdateMeetingRoomConfiguration.h:182
Aws::AlexaForBusiness::Model::UpdateMeetingRoomConfiguration::WithInstantBooking
UpdateMeetingRoomConfiguration & WithInstantBooking(UpdateInstantBooking &&value)
Definition: UpdateMeetingRoomConfiguration.h:141
Aws::AlexaForBusiness::Model::UpdateRequireCheckIn
Definition: UpdateRequireCheckIn.h:33
Aws::AlexaForBusiness::Model::UpdateMeetingRoomConfiguration::SetRequireCheckIn
void SetRequireCheckIn(const UpdateRequireCheckIn &value)
Definition: UpdateMeetingRoomConfiguration.h:166
AWS_ALEXAFORBUSINESS_API
#define AWS_ALEXAFORBUSINESS_API
Definition: AlexaForBusiness_EXPORTS.h:28
Aws::AlexaForBusiness::Model::UpdateMeetingRoomConfiguration::SetInstantBooking
void SetInstantBooking(UpdateInstantBooking &&value)
Definition: UpdateMeetingRoomConfiguration.h:129
Aws::AlexaForBusiness::Model::UpdateMeetingRoomConfiguration::WithEndOfMeetingReminder
UpdateMeetingRoomConfiguration & WithEndOfMeetingReminder(const UpdateEndOfMeetingReminder &value)
Definition: UpdateMeetingRoomConfiguration.h:97
Aws::AlexaForBusiness::Model::UpdateMeetingRoomConfiguration::WithEndOfMeetingReminder
UpdateMeetingRoomConfiguration & WithEndOfMeetingReminder(UpdateEndOfMeetingReminder &&value)
Definition: UpdateMeetingRoomConfiguration.h:104
Aws::AlexaForBusiness::Model::UpdateMeetingRoomConfiguration::SetEndOfMeetingReminder
void SetEndOfMeetingReminder(const UpdateEndOfMeetingReminder &value)
Definition: UpdateMeetingRoomConfiguration.h:83
Aws::AlexaForBusiness::Model::UpdateMeetingRoomConfiguration::GetInstantBooking
const UpdateInstantBooking & GetInstantBooking() const
Definition: UpdateMeetingRoomConfiguration.h:111
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::AlexaForBusiness::Model::UpdateMeetingRoomConfiguration::GetEndOfMeetingReminder
const UpdateEndOfMeetingReminder & GetEndOfMeetingReminder() const
Definition: UpdateMeetingRoomConfiguration.h:69
Aws::AlexaForBusiness::Model::UpdateMeetingRoomConfiguration::InstantBookingHasBeenSet
bool InstantBookingHasBeenSet() const
Definition: UpdateMeetingRoomConfiguration.h:117
AlexaForBusiness_EXPORTS.h
Aws::AlexaForBusiness::Model::UpdateMeetingRoomConfiguration::GetRoomUtilizationMetricsEnabled
bool GetRoomUtilizationMetricsEnabled() const
Definition: UpdateMeetingRoomConfiguration.h:46
Aws::AlexaForBusiness::Model::UpdateMeetingRoomConfiguration::WithRoomUtilizationMetricsEnabled
UpdateMeetingRoomConfiguration & WithRoomUtilizationMetricsEnabled(bool value)
Definition: UpdateMeetingRoomConfiguration.h:61
Aws::AlexaForBusiness::Model::UpdateMeetingRoomConfiguration
Definition: UpdateMeetingRoomConfiguration.h:35
Aws
Definition: AccessManagementClient.h:15
Aws::AlexaForBusiness::Model::UpdateMeetingRoomConfiguration::operator=
UpdateMeetingRoomConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::AlexaForBusiness::Model::UpdateMeetingRoomConfiguration::RoomUtilizationMetricsEnabledHasBeenSet
bool RoomUtilizationMetricsEnabledHasBeenSet() const
Definition: UpdateMeetingRoomConfiguration.h:51
UpdateInstantBooking.h
UpdateRequireCheckIn.h
Aws::AlexaForBusiness::Model::UpdateEndOfMeetingReminder
Definition: UpdateEndOfMeetingReminder.h:35
Aws::AlexaForBusiness::Model::UpdateMeetingRoomConfiguration::RequireCheckInHasBeenSet
bool RequireCheckInHasBeenSet() const
Definition: UpdateMeetingRoomConfiguration.h:158
Aws::AlexaForBusiness::Model::UpdateInstantBooking
Definition: UpdateInstantBooking.h:32
Aws::AlexaForBusiness::Model::UpdateMeetingRoomConfiguration::EndOfMeetingReminderHasBeenSet
bool EndOfMeetingReminderHasBeenSet() const
Definition: UpdateMeetingRoomConfiguration.h:76