AWS SDK for C++  1.9.159
AWS SDK for C++
MeetingSetting.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace AlexaForBusiness
22 {
23 namespace Model
24 {
25 
37  {
38  public:
43 
44 
48  inline const RequirePin& GetRequirePin() const{ return m_requirePin; }
49 
53  inline bool RequirePinHasBeenSet() const { return m_requirePinHasBeenSet; }
54 
58  inline void SetRequirePin(const RequirePin& value) { m_requirePinHasBeenSet = true; m_requirePin = value; }
59 
63  inline void SetRequirePin(RequirePin&& value) { m_requirePinHasBeenSet = true; m_requirePin = std::move(value); }
64 
68  inline MeetingSetting& WithRequirePin(const RequirePin& value) { SetRequirePin(value); return *this;}
69 
73  inline MeetingSetting& WithRequirePin(RequirePin&& value) { SetRequirePin(std::move(value)); return *this;}
74 
75  private:
76 
77  RequirePin m_requirePin;
78  bool m_requirePinHasBeenSet;
79  };
80 
81 } // namespace Model
82 } // namespace AlexaForBusiness
83 } // namespace Aws
Aws::AlexaForBusiness::Model::MeetingSetting::operator=
MeetingSetting & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::AlexaForBusiness::Model::MeetingSetting::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
RequirePin.h
Aws::AlexaForBusiness::Model::RequirePin
RequirePin
Definition: RequirePin.h:17
Aws::AlexaForBusiness::Model::MeetingSetting
Definition: MeetingSetting.h:37
Aws::AlexaForBusiness::Model::MeetingSetting::SetRequirePin
void SetRequirePin(const RequirePin &value)
Definition: MeetingSetting.h:58
AWS_ALEXAFORBUSINESS_API
#define AWS_ALEXAFORBUSINESS_API
Definition: AlexaForBusiness_EXPORTS.h:28
Aws::AlexaForBusiness::Model::MeetingSetting::MeetingSetting
MeetingSetting(Aws::Utils::Json::JsonView jsonValue)
Aws::AlexaForBusiness::Model::MeetingSetting::GetRequirePin
const RequirePin & GetRequirePin() const
Definition: MeetingSetting.h:48
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
AlexaForBusiness_EXPORTS.h
Aws::AlexaForBusiness::Model::MeetingSetting::MeetingSetting
MeetingSetting()
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::AlexaForBusiness::Model::MeetingSetting::WithRequirePin
MeetingSetting & WithRequirePin(const RequirePin &value)
Definition: MeetingSetting.h:68
Aws::AlexaForBusiness::Model::MeetingSetting::WithRequirePin
MeetingSetting & WithRequirePin(RequirePin &&value)
Definition: MeetingSetting.h:73
Aws::AlexaForBusiness::Model::MeetingSetting::SetRequirePin
void SetRequirePin(RequirePin &&value)
Definition: MeetingSetting.h:63
Aws::AlexaForBusiness::Model::MeetingSetting::RequirePinHasBeenSet
bool RequirePinHasBeenSet() const
Definition: MeetingSetting.h:53