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/connect/Connect_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/connect/model/MediaPlacement.h>
10#include <aws/connect/model/MeetingFeaturesConfiguration.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace Connect
24{
25namespace Model
26{
27
33 class Meeting
34 {
35 public:
36 AWS_CONNECT_API Meeting();
37 AWS_CONNECT_API Meeting(Aws::Utils::Json::JsonView jsonValue);
38 AWS_CONNECT_API Meeting& operator=(Aws::Utils::Json::JsonView jsonValue);
39 AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
46 inline const Aws::String& GetMediaRegion() const{ return m_mediaRegion; }
47 inline bool MediaRegionHasBeenSet() const { return m_mediaRegionHasBeenSet; }
48 inline void SetMediaRegion(const Aws::String& value) { m_mediaRegionHasBeenSet = true; m_mediaRegion = value; }
49 inline void SetMediaRegion(Aws::String&& value) { m_mediaRegionHasBeenSet = true; m_mediaRegion = std::move(value); }
50 inline void SetMediaRegion(const char* value) { m_mediaRegionHasBeenSet = true; m_mediaRegion.assign(value); }
51 inline Meeting& WithMediaRegion(const Aws::String& value) { SetMediaRegion(value); return *this;}
52 inline Meeting& WithMediaRegion(Aws::String&& value) { SetMediaRegion(std::move(value)); return *this;}
53 inline Meeting& WithMediaRegion(const char* value) { SetMediaRegion(value); return *this;}
55
57
60 inline const MediaPlacement& GetMediaPlacement() const{ return m_mediaPlacement; }
61 inline bool MediaPlacementHasBeenSet() const { return m_mediaPlacementHasBeenSet; }
62 inline void SetMediaPlacement(const MediaPlacement& value) { m_mediaPlacementHasBeenSet = true; m_mediaPlacement = value; }
63 inline void SetMediaPlacement(MediaPlacement&& value) { m_mediaPlacementHasBeenSet = true; m_mediaPlacement = std::move(value); }
64 inline Meeting& WithMediaPlacement(const MediaPlacement& value) { SetMediaPlacement(value); return *this;}
65 inline Meeting& WithMediaPlacement(MediaPlacement&& value) { SetMediaPlacement(std::move(value)); return *this;}
67
69
72 inline const MeetingFeaturesConfiguration& GetMeetingFeatures() const{ return m_meetingFeatures; }
73 inline bool MeetingFeaturesHasBeenSet() const { return m_meetingFeaturesHasBeenSet; }
74 inline void SetMeetingFeatures(const MeetingFeaturesConfiguration& value) { m_meetingFeaturesHasBeenSet = true; m_meetingFeatures = value; }
75 inline void SetMeetingFeatures(MeetingFeaturesConfiguration&& value) { m_meetingFeaturesHasBeenSet = true; m_meetingFeatures = std::move(value); }
76 inline Meeting& WithMeetingFeatures(const MeetingFeaturesConfiguration& value) { SetMeetingFeatures(value); return *this;}
77 inline Meeting& WithMeetingFeatures(MeetingFeaturesConfiguration&& value) { SetMeetingFeatures(std::move(value)); return *this;}
79
81
84 inline const Aws::String& GetMeetingId() const{ return m_meetingId; }
85 inline bool MeetingIdHasBeenSet() const { return m_meetingIdHasBeenSet; }
86 inline void SetMeetingId(const Aws::String& value) { m_meetingIdHasBeenSet = true; m_meetingId = value; }
87 inline void SetMeetingId(Aws::String&& value) { m_meetingIdHasBeenSet = true; m_meetingId = std::move(value); }
88 inline void SetMeetingId(const char* value) { m_meetingIdHasBeenSet = true; m_meetingId.assign(value); }
89 inline Meeting& WithMeetingId(const Aws::String& value) { SetMeetingId(value); return *this;}
90 inline Meeting& WithMeetingId(Aws::String&& value) { SetMeetingId(std::move(value)); return *this;}
91 inline Meeting& WithMeetingId(const char* value) { SetMeetingId(value); return *this;}
93 private:
94
95 Aws::String m_mediaRegion;
96 bool m_mediaRegionHasBeenSet = false;
97
98 MediaPlacement m_mediaPlacement;
99 bool m_mediaPlacementHasBeenSet = false;
100
101 MeetingFeaturesConfiguration m_meetingFeatures;
102 bool m_meetingFeaturesHasBeenSet = false;
103
104 Aws::String m_meetingId;
105 bool m_meetingIdHasBeenSet = false;
106 };
107
108} // namespace Model
109} // namespace Connect
110} // namespace Aws
void SetMeetingId(const char *value)
Definition Meeting.h:88
bool MediaRegionHasBeenSet() const
Definition Meeting.h:47
Meeting & WithMediaPlacement(const MediaPlacement &value)
Definition Meeting.h:64
Meeting & WithMeetingId(const char *value)
Definition Meeting.h:91
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetMediaRegion() const
Definition Meeting.h:46
Meeting & WithMeetingFeatures(const MeetingFeaturesConfiguration &value)
Definition Meeting.h:76
void SetMediaPlacement(MediaPlacement &&value)
Definition Meeting.h:63
void SetMediaPlacement(const MediaPlacement &value)
Definition Meeting.h:62
void SetMediaRegion(Aws::String &&value)
Definition Meeting.h:49
bool MediaPlacementHasBeenSet() const
Definition Meeting.h:61
AWS_CONNECT_API Meeting & operator=(Aws::Utils::Json::JsonView jsonValue)
Meeting & WithMeetingId(Aws::String &&value)
Definition Meeting.h:90
Meeting & WithMeetingFeatures(MeetingFeaturesConfiguration &&value)
Definition Meeting.h:77
bool MeetingFeaturesHasBeenSet() const
Definition Meeting.h:73
void SetMediaRegion(const Aws::String &value)
Definition Meeting.h:48
Meeting & WithMediaRegion(Aws::String &&value)
Definition Meeting.h:52
Meeting & WithMediaPlacement(MediaPlacement &&value)
Definition Meeting.h:65
Meeting & WithMediaRegion(const char *value)
Definition Meeting.h:53
Meeting & WithMediaRegion(const Aws::String &value)
Definition Meeting.h:51
Meeting & WithMeetingId(const Aws::String &value)
Definition Meeting.h:89
const Aws::String & GetMeetingId() const
Definition Meeting.h:84
void SetMeetingFeatures(MeetingFeaturesConfiguration &&value)
Definition Meeting.h:75
const MeetingFeaturesConfiguration & GetMeetingFeatures() const
Definition Meeting.h:72
void SetMeetingFeatures(const MeetingFeaturesConfiguration &value)
Definition Meeting.h:74
void SetMeetingId(Aws::String &&value)
Definition Meeting.h:87
AWS_CONNECT_API Meeting(Aws::Utils::Json::JsonView jsonValue)
void SetMeetingId(const Aws::String &value)
Definition Meeting.h:86
void SetMediaRegion(const char *value)
Definition Meeting.h:50
const MediaPlacement & GetMediaPlacement() const
Definition Meeting.h:60
AWS_CONNECT_API Meeting()
bool MeetingIdHasBeenSet() const
Definition Meeting.h:85
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue