AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
CreateMeetingDialOutRequest.h
1
6#pragma once
7#include <aws/chime/Chime_EXPORTS.h>
8#include <aws/chime/ChimeRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Chime
15{
16namespace Model
17{
18
22 {
23 public:
24 AWS_CHIME_API CreateMeetingDialOutRequest() = default;
25
26 // Service request name is the Operation name which will send this request out,
27 // each operation should has unique request name, so that we can get operation's name from this request.
28 // Note: this is not true for response, multiple operations may have the same response name,
29 // so we can not get operation's name from response.
30 inline virtual const char* GetServiceRequestName() const override { return "CreateMeetingDialOut"; }
31
32 AWS_CHIME_API Aws::String SerializePayload() const override;
33
34
36
39 inline const Aws::String& GetMeetingId() const { return m_meetingId; }
40 inline bool MeetingIdHasBeenSet() const { return m_meetingIdHasBeenSet; }
41 template<typename MeetingIdT = Aws::String>
42 void SetMeetingId(MeetingIdT&& value) { m_meetingIdHasBeenSet = true; m_meetingId = std::forward<MeetingIdT>(value); }
43 template<typename MeetingIdT = Aws::String>
44 CreateMeetingDialOutRequest& WithMeetingId(MeetingIdT&& value) { SetMeetingId(std::forward<MeetingIdT>(value)); return *this;}
46
48
51 inline const Aws::String& GetFromPhoneNumber() const { return m_fromPhoneNumber; }
52 inline bool FromPhoneNumberHasBeenSet() const { return m_fromPhoneNumberHasBeenSet; }
53 template<typename FromPhoneNumberT = Aws::String>
54 void SetFromPhoneNumber(FromPhoneNumberT&& value) { m_fromPhoneNumberHasBeenSet = true; m_fromPhoneNumber = std::forward<FromPhoneNumberT>(value); }
55 template<typename FromPhoneNumberT = Aws::String>
56 CreateMeetingDialOutRequest& WithFromPhoneNumber(FromPhoneNumberT&& value) { SetFromPhoneNumber(std::forward<FromPhoneNumberT>(value)); return *this;}
58
60
63 inline const Aws::String& GetToPhoneNumber() const { return m_toPhoneNumber; }
64 inline bool ToPhoneNumberHasBeenSet() const { return m_toPhoneNumberHasBeenSet; }
65 template<typename ToPhoneNumberT = Aws::String>
66 void SetToPhoneNumber(ToPhoneNumberT&& value) { m_toPhoneNumberHasBeenSet = true; m_toPhoneNumber = std::forward<ToPhoneNumberT>(value); }
67 template<typename ToPhoneNumberT = Aws::String>
68 CreateMeetingDialOutRequest& WithToPhoneNumber(ToPhoneNumberT&& value) { SetToPhoneNumber(std::forward<ToPhoneNumberT>(value)); return *this;}
70
72
77 inline const Aws::String& GetJoinToken() const { return m_joinToken; }
78 inline bool JoinTokenHasBeenSet() const { return m_joinTokenHasBeenSet; }
79 template<typename JoinTokenT = Aws::String>
80 void SetJoinToken(JoinTokenT&& value) { m_joinTokenHasBeenSet = true; m_joinToken = std::forward<JoinTokenT>(value); }
81 template<typename JoinTokenT = Aws::String>
82 CreateMeetingDialOutRequest& WithJoinToken(JoinTokenT&& value) { SetJoinToken(std::forward<JoinTokenT>(value)); return *this;}
84 private:
85
86 Aws::String m_meetingId;
87 bool m_meetingIdHasBeenSet = false;
88
89 Aws::String m_fromPhoneNumber;
90 bool m_fromPhoneNumberHasBeenSet = false;
91
92 Aws::String m_toPhoneNumber;
93 bool m_toPhoneNumberHasBeenSet = false;
94
95 Aws::String m_joinToken;
96 bool m_joinTokenHasBeenSet = false;
97 };
98
99} // namespace Model
100} // namespace Chime
101} // namespace Aws
CreateMeetingDialOutRequest & WithJoinToken(JoinTokenT &&value)
AWS_CHIME_API CreateMeetingDialOutRequest()=default
AWS_CHIME_API Aws::String SerializePayload() const override
CreateMeetingDialOutRequest & WithFromPhoneNumber(FromPhoneNumberT &&value)
CreateMeetingDialOutRequest & WithMeetingId(MeetingIdT &&value)
CreateMeetingDialOutRequest & WithToPhoneNumber(ToPhoneNumberT &&value)
virtual const char * GetServiceRequestName() const override
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String