AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Meeting.h
1
6#pragma once
7#include <aws/chime/Chime_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/chime/model/MediaPlacement.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace Chime
23{
24namespace Model
25{
26
32 class Meeting
33 {
34 public:
35 AWS_CHIME_API Meeting();
36 AWS_CHIME_API Meeting(Aws::Utils::Json::JsonView jsonValue);
37 AWS_CHIME_API Meeting& operator=(Aws::Utils::Json::JsonView jsonValue);
38 AWS_CHIME_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
45 inline const Aws::String& GetMeetingId() const{ return m_meetingId; }
46 inline bool MeetingIdHasBeenSet() const { return m_meetingIdHasBeenSet; }
47 inline void SetMeetingId(const Aws::String& value) { m_meetingIdHasBeenSet = true; m_meetingId = value; }
48 inline void SetMeetingId(Aws::String&& value) { m_meetingIdHasBeenSet = true; m_meetingId = std::move(value); }
49 inline void SetMeetingId(const char* value) { m_meetingIdHasBeenSet = true; m_meetingId.assign(value); }
50 inline Meeting& WithMeetingId(const Aws::String& value) { SetMeetingId(value); return *this;}
51 inline Meeting& WithMeetingId(Aws::String&& value) { SetMeetingId(std::move(value)); return *this;}
52 inline Meeting& WithMeetingId(const char* value) { SetMeetingId(value); return *this;}
54
56
59 inline const Aws::String& GetExternalMeetingId() const{ return m_externalMeetingId; }
60 inline bool ExternalMeetingIdHasBeenSet() const { return m_externalMeetingIdHasBeenSet; }
61 inline void SetExternalMeetingId(const Aws::String& value) { m_externalMeetingIdHasBeenSet = true; m_externalMeetingId = value; }
62 inline void SetExternalMeetingId(Aws::String&& value) { m_externalMeetingIdHasBeenSet = true; m_externalMeetingId = std::move(value); }
63 inline void SetExternalMeetingId(const char* value) { m_externalMeetingIdHasBeenSet = true; m_externalMeetingId.assign(value); }
64 inline Meeting& WithExternalMeetingId(const Aws::String& value) { SetExternalMeetingId(value); return *this;}
65 inline Meeting& WithExternalMeetingId(Aws::String&& value) { SetExternalMeetingId(std::move(value)); return *this;}
66 inline Meeting& WithExternalMeetingId(const char* value) { SetExternalMeetingId(value); return *this;}
68
70
73 inline const MediaPlacement& GetMediaPlacement() const{ return m_mediaPlacement; }
74 inline bool MediaPlacementHasBeenSet() const { return m_mediaPlacementHasBeenSet; }
75 inline void SetMediaPlacement(const MediaPlacement& value) { m_mediaPlacementHasBeenSet = true; m_mediaPlacement = value; }
76 inline void SetMediaPlacement(MediaPlacement&& value) { m_mediaPlacementHasBeenSet = true; m_mediaPlacement = std::move(value); }
77 inline Meeting& WithMediaPlacement(const MediaPlacement& value) { SetMediaPlacement(value); return *this;}
78 inline Meeting& WithMediaPlacement(MediaPlacement&& value) { SetMediaPlacement(std::move(value)); return *this;}
80
82
92 inline const Aws::String& GetMediaRegion() const{ return m_mediaRegion; }
93 inline bool MediaRegionHasBeenSet() const { return m_mediaRegionHasBeenSet; }
94 inline void SetMediaRegion(const Aws::String& value) { m_mediaRegionHasBeenSet = true; m_mediaRegion = value; }
95 inline void SetMediaRegion(Aws::String&& value) { m_mediaRegionHasBeenSet = true; m_mediaRegion = std::move(value); }
96 inline void SetMediaRegion(const char* value) { m_mediaRegionHasBeenSet = true; m_mediaRegion.assign(value); }
97 inline Meeting& WithMediaRegion(const Aws::String& value) { SetMediaRegion(value); return *this;}
98 inline Meeting& WithMediaRegion(Aws::String&& value) { SetMediaRegion(std::move(value)); return *this;}
99 inline Meeting& WithMediaRegion(const char* value) { SetMediaRegion(value); return *this;}
101 private:
102
103 Aws::String m_meetingId;
104 bool m_meetingIdHasBeenSet = false;
105
106 Aws::String m_externalMeetingId;
107 bool m_externalMeetingIdHasBeenSet = false;
108
109 MediaPlacement m_mediaPlacement;
110 bool m_mediaPlacementHasBeenSet = false;
111
112 Aws::String m_mediaRegion;
113 bool m_mediaRegionHasBeenSet = false;
114 };
115
116} // namespace Model
117} // namespace Chime
118} // namespace Aws
const MediaPlacement & GetMediaPlacement() const
Definition Meeting.h:73
bool ExternalMeetingIdHasBeenSet() const
Definition Meeting.h:60
void SetMediaPlacement(MediaPlacement &&value)
Definition Meeting.h:76
void SetMeetingId(Aws::String &&value)
Definition Meeting.h:48
AWS_CHIME_API Meeting & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetExternalMeetingId(const char *value)
Definition Meeting.h:63
Meeting & WithMediaRegion(Aws::String &&value)
Definition Meeting.h:98
AWS_CHIME_API Aws::Utils::Json::JsonValue Jsonize() const
void SetMeetingId(const char *value)
Definition Meeting.h:49
bool MeetingIdHasBeenSet() const
Definition Meeting.h:46
Meeting & WithMeetingId(const Aws::String &value)
Definition Meeting.h:50
Meeting & WithMeetingId(const char *value)
Definition Meeting.h:52
Meeting & WithMediaRegion(const Aws::String &value)
Definition Meeting.h:97
Meeting & WithMediaRegion(const char *value)
Definition Meeting.h:99
void SetMeetingId(const Aws::String &value)
Definition Meeting.h:47
void SetMediaRegion(Aws::String &&value)
Definition Meeting.h:95
Meeting & WithMediaPlacement(const MediaPlacement &value)
Definition Meeting.h:77
void SetExternalMeetingId(Aws::String &&value)
Definition Meeting.h:62
void SetExternalMeetingId(const Aws::String &value)
Definition Meeting.h:61
void SetMediaRegion(const char *value)
Definition Meeting.h:96
bool MediaPlacementHasBeenSet() const
Definition Meeting.h:74
Meeting & WithMeetingId(Aws::String &&value)
Definition Meeting.h:51
void SetMediaRegion(const Aws::String &value)
Definition Meeting.h:94
const Aws::String & GetExternalMeetingId() const
Definition Meeting.h:59
bool MediaRegionHasBeenSet() const
Definition Meeting.h:93
const Aws::String & GetMeetingId() const
Definition Meeting.h:45
Meeting & WithExternalMeetingId(Aws::String &&value)
Definition Meeting.h:65
Meeting & WithExternalMeetingId(const Aws::String &value)
Definition Meeting.h:64
Meeting & WithExternalMeetingId(const char *value)
Definition Meeting.h:66
Meeting & WithMediaPlacement(MediaPlacement &&value)
Definition Meeting.h:78
const Aws::String & GetMediaRegion() const
Definition Meeting.h:92
void SetMediaPlacement(const MediaPlacement &value)
Definition Meeting.h:75
AWS_CHIME_API Meeting(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue