7#include <aws/connectparticipant/ConnectParticipant_EXPORTS.h>
8#include <aws/connectparticipant/model/Attendee.h>
9#include <aws/connectparticipant/model/WebRTCMeeting.h>
20namespace ConnectParticipant {
41 template <
typename AttendeeT = Attendee>
43 m_attendeeHasBeenSet =
true;
44 m_attendee = std::forward<AttendeeT>(value);
46 template <
typename AttendeeT = Attendee>
59 template <
typename MeetingT = WebRTCMeeting>
61 m_meetingHasBeenSet =
true;
62 m_meeting = std::forward<MeetingT>(value);
64 template <
typename MeetingT = WebRTCMeeting>
74 bool m_attendeeHasBeenSet =
false;
75 bool m_meetingHasBeenSet =
false;
const WebRTCMeeting & GetMeeting() const
const Attendee & GetAttendee() const
WebRTCConnection & WithMeeting(MeetingT &&value)
AWS_CONNECTPARTICIPANT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CONNECTPARTICIPANT_API WebRTCConnection()=default
AWS_CONNECTPARTICIPANT_API WebRTCConnection & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAttendee(AttendeeT &&value)
WebRTCConnection & WithAttendee(AttendeeT &&value)
void SetMeeting(MeetingT &&value)
bool MeetingHasBeenSet() const
AWS_CONNECTPARTICIPANT_API WebRTCConnection(Aws::Utils::Json::JsonView jsonValue)
bool AttendeeHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue