AWS SDK for C++  1.9.158
AWS SDK for C++
CreateMeetingRoomConfiguration.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 CreateMeetingRoomConfiguration& WithRoomUtilizationMetricsEnabled(bool value) { SetRoomUtilizationMetricsEnabled(value); return *this;}
62 
63 
64 
65  inline const CreateEndOfMeetingReminder& GetEndOfMeetingReminder() const{ return m_endOfMeetingReminder; }
66 
67 
68  inline bool EndOfMeetingReminderHasBeenSet() const { return m_endOfMeetingReminderHasBeenSet; }
69 
70 
71  inline void SetEndOfMeetingReminder(const CreateEndOfMeetingReminder& value) { m_endOfMeetingReminderHasBeenSet = true; m_endOfMeetingReminder = value; }
72 
73 
74  inline void SetEndOfMeetingReminder(CreateEndOfMeetingReminder&& value) { m_endOfMeetingReminderHasBeenSet = true; m_endOfMeetingReminder = std::move(value); }
75 
76 
77  inline CreateMeetingRoomConfiguration& WithEndOfMeetingReminder(const CreateEndOfMeetingReminder& value) { SetEndOfMeetingReminder(value); return *this;}
78 
79 
80  inline CreateMeetingRoomConfiguration& WithEndOfMeetingReminder(CreateEndOfMeetingReminder&& value) { SetEndOfMeetingReminder(std::move(value)); return *this;}
81 
82 
87  inline const CreateInstantBooking& GetInstantBooking() const{ return m_instantBooking; }
88 
93  inline bool InstantBookingHasBeenSet() const { return m_instantBookingHasBeenSet; }
94 
99  inline void SetInstantBooking(const CreateInstantBooking& value) { m_instantBookingHasBeenSet = true; m_instantBooking = value; }
100 
105  inline void SetInstantBooking(CreateInstantBooking&& value) { m_instantBookingHasBeenSet = true; m_instantBooking = std::move(value); }
106 
111  inline CreateMeetingRoomConfiguration& WithInstantBooking(const CreateInstantBooking& value) { SetInstantBooking(value); return *this;}
112 
117  inline CreateMeetingRoomConfiguration& WithInstantBooking(CreateInstantBooking&& value) { SetInstantBooking(std::move(value)); return *this;}
118 
119 
126  inline const CreateRequireCheckIn& GetRequireCheckIn() const{ return m_requireCheckIn; }
127 
134  inline bool RequireCheckInHasBeenSet() const { return m_requireCheckInHasBeenSet; }
135 
142  inline void SetRequireCheckIn(const CreateRequireCheckIn& value) { m_requireCheckInHasBeenSet = true; m_requireCheckIn = value; }
143 
150  inline void SetRequireCheckIn(CreateRequireCheckIn&& value) { m_requireCheckInHasBeenSet = true; m_requireCheckIn = std::move(value); }
151 
158  inline CreateMeetingRoomConfiguration& WithRequireCheckIn(const CreateRequireCheckIn& value) { SetRequireCheckIn(value); return *this;}
159 
166  inline CreateMeetingRoomConfiguration& WithRequireCheckIn(CreateRequireCheckIn&& value) { SetRequireCheckIn(std::move(value)); return *this;}
167 
168  private:
169 
170  bool m_roomUtilizationMetricsEnabled;
171  bool m_roomUtilizationMetricsEnabledHasBeenSet;
172 
173  CreateEndOfMeetingReminder m_endOfMeetingReminder;
174  bool m_endOfMeetingReminderHasBeenSet;
175 
176  CreateInstantBooking m_instantBooking;
177  bool m_instantBookingHasBeenSet;
178 
179  CreateRequireCheckIn m_requireCheckIn;
180  bool m_requireCheckInHasBeenSet;
181  };
182 
183 } // namespace Model
184 } // namespace AlexaForBusiness
185 } // namespace Aws
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration::SetEndOfMeetingReminder
void SetEndOfMeetingReminder(const CreateEndOfMeetingReminder &value)
Definition: CreateMeetingRoomConfiguration.h:71
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration::WithRequireCheckIn
CreateMeetingRoomConfiguration & WithRequireCheckIn(const CreateRequireCheckIn &value)
Definition: CreateMeetingRoomConfiguration.h:158
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration::GetEndOfMeetingReminder
const CreateEndOfMeetingReminder & GetEndOfMeetingReminder() const
Definition: CreateMeetingRoomConfiguration.h:65
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration::WithInstantBooking
CreateMeetingRoomConfiguration & WithInstantBooking(CreateInstantBooking &&value)
Definition: CreateMeetingRoomConfiguration.h:117
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration::InstantBookingHasBeenSet
bool InstantBookingHasBeenSet() const
Definition: CreateMeetingRoomConfiguration.h:93
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration::SetRoomUtilizationMetricsEnabled
void SetRoomUtilizationMetricsEnabled(bool value)
Definition: CreateMeetingRoomConfiguration.h:56
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration::WithInstantBooking
CreateMeetingRoomConfiguration & WithInstantBooking(const CreateInstantBooking &value)
Definition: CreateMeetingRoomConfiguration.h:111
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration::operator=
CreateMeetingRoomConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration::CreateMeetingRoomConfiguration
CreateMeetingRoomConfiguration(Aws::Utils::Json::JsonView jsonValue)
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration::CreateMeetingRoomConfiguration
CreateMeetingRoomConfiguration()
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration::EndOfMeetingReminderHasBeenSet
bool EndOfMeetingReminderHasBeenSet() const
Definition: CreateMeetingRoomConfiguration.h:68
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration::WithRoomUtilizationMetricsEnabled
CreateMeetingRoomConfiguration & WithRoomUtilizationMetricsEnabled(bool value)
Definition: CreateMeetingRoomConfiguration.h:61
AWS_ALEXAFORBUSINESS_API
#define AWS_ALEXAFORBUSINESS_API
Definition: AlexaForBusiness_EXPORTS.h:28
Aws::AlexaForBusiness::Model::CreateEndOfMeetingReminder
Definition: CreateEndOfMeetingReminder.h:35
CreateEndOfMeetingReminder.h
Aws::AlexaForBusiness::Model::CreateInstantBooking
Definition: CreateInstantBooking.h:33
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration::SetInstantBooking
void SetInstantBooking(CreateInstantBooking &&value)
Definition: CreateMeetingRoomConfiguration.h:105
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration::RequireCheckInHasBeenSet
bool RequireCheckInHasBeenSet() const
Definition: CreateMeetingRoomConfiguration.h:134
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration::GetInstantBooking
const CreateInstantBooking & GetInstantBooking() const
Definition: CreateMeetingRoomConfiguration.h:87
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
CreateRequireCheckIn.h
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration::RoomUtilizationMetricsEnabledHasBeenSet
bool RoomUtilizationMetricsEnabledHasBeenSet() const
Definition: CreateMeetingRoomConfiguration.h:51
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration
Definition: CreateMeetingRoomConfiguration.h:35
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration::WithRequireCheckIn
CreateMeetingRoomConfiguration & WithRequireCheckIn(CreateRequireCheckIn &&value)
Definition: CreateMeetingRoomConfiguration.h:166
Aws::AlexaForBusiness::Model::CreateRequireCheckIn
Definition: CreateRequireCheckIn.h:33
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration::SetRequireCheckIn
void SetRequireCheckIn(const CreateRequireCheckIn &value)
Definition: CreateMeetingRoomConfiguration.h:142
AlexaForBusiness_EXPORTS.h
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration::WithEndOfMeetingReminder
CreateMeetingRoomConfiguration & WithEndOfMeetingReminder(CreateEndOfMeetingReminder &&value)
Definition: CreateMeetingRoomConfiguration.h:80
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration::SetInstantBooking
void SetInstantBooking(const CreateInstantBooking &value)
Definition: CreateMeetingRoomConfiguration.h:99
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
CreateInstantBooking.h
Aws
Definition: AccessManagementClient.h:15
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration::SetRequireCheckIn
void SetRequireCheckIn(CreateRequireCheckIn &&value)
Definition: CreateMeetingRoomConfiguration.h:150
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration::SetEndOfMeetingReminder
void SetEndOfMeetingReminder(CreateEndOfMeetingReminder &&value)
Definition: CreateMeetingRoomConfiguration.h:74
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration::GetRoomUtilizationMetricsEnabled
bool GetRoomUtilizationMetricsEnabled() const
Definition: CreateMeetingRoomConfiguration.h:46
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration::GetRequireCheckIn
const CreateRequireCheckIn & GetRequireCheckIn() const
Definition: CreateMeetingRoomConfiguration.h:126
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration::WithEndOfMeetingReminder
CreateMeetingRoomConfiguration & WithEndOfMeetingReminder(const CreateEndOfMeetingReminder &value)
Definition: CreateMeetingRoomConfiguration.h:77