AWS SDK for C++

AWS SDK for C++ Version 1.11.686

Loading...
Searching...
No Matches
SendInvitesRequest.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/repostspace/RepostspaceRequest.h>
10#include <aws/repostspace/Repostspace_EXPORTS.h>
11
12#include <utility>
13
14namespace Aws {
15namespace repostspace {
16namespace Model {
17
21 public:
22 AWS_REPOSTSPACE_API SendInvitesRequest() = default;
23
24 // Service request name is the Operation name which will send this request out,
25 // each operation should has unique request name, so that we can get operation's name from this request.
26 // Note: this is not true for response, multiple operations may have the same response name,
27 // so we can not get operation's name from response.
28 inline virtual const char* GetServiceRequestName() const override { return "SendInvites"; }
29
30 AWS_REPOSTSPACE_API Aws::String SerializePayload() const override;
31
33
36 inline const Aws::String& GetSpaceId() const { return m_spaceId; }
37 inline bool SpaceIdHasBeenSet() const { return m_spaceIdHasBeenSet; }
38 template <typename SpaceIdT = Aws::String>
39 void SetSpaceId(SpaceIdT&& value) {
40 m_spaceIdHasBeenSet = true;
41 m_spaceId = std::forward<SpaceIdT>(value);
42 }
43 template <typename SpaceIdT = Aws::String>
44 SendInvitesRequest& WithSpaceId(SpaceIdT&& value) {
45 SetSpaceId(std::forward<SpaceIdT>(value));
46 return *this;
47 }
49
51
54 inline const Aws::Vector<Aws::String>& GetAccessorIds() const { return m_accessorIds; }
55 inline bool AccessorIdsHasBeenSet() const { return m_accessorIdsHasBeenSet; }
56 template <typename AccessorIdsT = Aws::Vector<Aws::String>>
57 void SetAccessorIds(AccessorIdsT&& value) {
58 m_accessorIdsHasBeenSet = true;
59 m_accessorIds = std::forward<AccessorIdsT>(value);
60 }
61 template <typename AccessorIdsT = Aws::Vector<Aws::String>>
62 SendInvitesRequest& WithAccessorIds(AccessorIdsT&& value) {
63 SetAccessorIds(std::forward<AccessorIdsT>(value));
64 return *this;
65 }
66 template <typename AccessorIdsT = Aws::String>
67 SendInvitesRequest& AddAccessorIds(AccessorIdsT&& value) {
68 m_accessorIdsHasBeenSet = true;
69 m_accessorIds.emplace_back(std::forward<AccessorIdsT>(value));
70 return *this;
71 }
73
75
78 inline const Aws::String& GetTitle() const { return m_title; }
79 inline bool TitleHasBeenSet() const { return m_titleHasBeenSet; }
80 template <typename TitleT = Aws::String>
81 void SetTitle(TitleT&& value) {
82 m_titleHasBeenSet = true;
83 m_title = std::forward<TitleT>(value);
84 }
85 template <typename TitleT = Aws::String>
86 SendInvitesRequest& WithTitle(TitleT&& value) {
87 SetTitle(std::forward<TitleT>(value));
88 return *this;
89 }
91
93
96 inline const Aws::String& GetMemberBody() const { return m_body; }
97 inline bool BodyHasBeenSet() const { return m_bodyHasBeenSet; }
98 template <typename BodyT = Aws::String>
99 void SetBody(BodyT&& value) {
100 m_bodyHasBeenSet = true;
101 m_body = std::forward<BodyT>(value);
102 }
103 template <typename BodyT = Aws::String>
104 SendInvitesRequest& WithBody(BodyT&& value) {
105 SetBody(std::forward<BodyT>(value));
106 return *this;
107 }
109 private:
110 Aws::String m_spaceId;
111 bool m_spaceIdHasBeenSet = false;
112
113 Aws::Vector<Aws::String> m_accessorIds;
114 bool m_accessorIdsHasBeenSet = false;
115
116 Aws::String m_title;
117 bool m_titleHasBeenSet = false;
118
119 Aws::String m_body;
120 bool m_bodyHasBeenSet = false;
121};
122
123} // namespace Model
124} // namespace repostspace
125} // namespace Aws
SendInvitesRequest & AddAccessorIds(AccessorIdsT &&value)
SendInvitesRequest & WithBody(BodyT &&value)
SendInvitesRequest & WithSpaceId(SpaceIdT &&value)
const Aws::Vector< Aws::String > & GetAccessorIds() const
SendInvitesRequest & WithAccessorIds(AccessorIdsT &&value)
virtual const char * GetServiceRequestName() const override
SendInvitesRequest & WithTitle(TitleT &&value)
AWS_REPOSTSPACE_API SendInvitesRequest()=default
AWS_REPOSTSPACE_API Aws::String SerializePayload() const override
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector