AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
CreateMeetingDialOutRequest.h
1
6#pragma once
7#include <aws/chime/ChimeRequest.h>
8#include <aws/chime/Chime_EXPORTS.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Chime {
15namespace Model {
16
20 public:
21 AWS_CHIME_API CreateMeetingDialOutRequest() = default;
22
23 // Service request name is the Operation name which will send this request out,
24 // each operation should has unique request name, so that we can get operation's name from this request.
25 // Note: this is not true for response, multiple operations may have the same response name,
26 // so we can not get operation's name from response.
27 inline virtual const char* GetServiceRequestName() const override { return "CreateMeetingDialOut"; }
28
29 AWS_CHIME_API Aws::String SerializePayload() const override;
30
32
35 inline const Aws::String& GetMeetingId() const { return m_meetingId; }
36 inline bool MeetingIdHasBeenSet() const { return m_meetingIdHasBeenSet; }
37 template <typename MeetingIdT = Aws::String>
38 void SetMeetingId(MeetingIdT&& value) {
39 m_meetingIdHasBeenSet = true;
40 m_meetingId = std::forward<MeetingIdT>(value);
41 }
42 template <typename MeetingIdT = Aws::String>
44 SetMeetingId(std::forward<MeetingIdT>(value));
45 return *this;
46 }
48
50
53 inline const Aws::String& GetFromPhoneNumber() const { return m_fromPhoneNumber; }
54 inline bool FromPhoneNumberHasBeenSet() const { return m_fromPhoneNumberHasBeenSet; }
55 template <typename FromPhoneNumberT = Aws::String>
56 void SetFromPhoneNumber(FromPhoneNumberT&& value) {
57 m_fromPhoneNumberHasBeenSet = true;
58 m_fromPhoneNumber = std::forward<FromPhoneNumberT>(value);
59 }
60 template <typename FromPhoneNumberT = Aws::String>
62 SetFromPhoneNumber(std::forward<FromPhoneNumberT>(value));
63 return *this;
64 }
66
68
71 inline const Aws::String& GetToPhoneNumber() const { return m_toPhoneNumber; }
72 inline bool ToPhoneNumberHasBeenSet() const { return m_toPhoneNumberHasBeenSet; }
73 template <typename ToPhoneNumberT = Aws::String>
74 void SetToPhoneNumber(ToPhoneNumberT&& value) {
75 m_toPhoneNumberHasBeenSet = true;
76 m_toPhoneNumber = std::forward<ToPhoneNumberT>(value);
77 }
78 template <typename ToPhoneNumberT = Aws::String>
80 SetToPhoneNumber(std::forward<ToPhoneNumberT>(value));
81 return *this;
82 }
84
86
91 inline const Aws::String& GetJoinToken() const { return m_joinToken; }
92 inline bool JoinTokenHasBeenSet() const { return m_joinTokenHasBeenSet; }
93 template <typename JoinTokenT = Aws::String>
94 void SetJoinToken(JoinTokenT&& value) {
95 m_joinTokenHasBeenSet = true;
96 m_joinToken = std::forward<JoinTokenT>(value);
97 }
98 template <typename JoinTokenT = Aws::String>
100 SetJoinToken(std::forward<JoinTokenT>(value));
101 return *this;
102 }
104 private:
105 Aws::String m_meetingId;
106
107 Aws::String m_fromPhoneNumber;
108
109 Aws::String m_toPhoneNumber;
110
111 Aws::String m_joinToken;
112 bool m_meetingIdHasBeenSet = false;
113 bool m_fromPhoneNumberHasBeenSet = false;
114 bool m_toPhoneNumberHasBeenSet = false;
115 bool m_joinTokenHasBeenSet = false;
116};
117
118} // namespace Model
119} // namespace Chime
120} // 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