AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
SendInvitesRequest.h
1
6#pragma once
7#include <aws/repostspace/Repostspace_EXPORTS.h>
8#include <aws/repostspace/RepostspaceRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <utility>
12
13namespace Aws
14{
15namespace repostspace
16{
17namespace Model
18{
19
23 {
24 public:
25 AWS_REPOSTSPACE_API SendInvitesRequest() = default;
26
27 // Service request name is the Operation name which will send this request out,
28 // each operation should has unique request name, so that we can get operation's name from this request.
29 // Note: this is not true for response, multiple operations may have the same response name,
30 // so we can not get operation's name from response.
31 inline virtual const char* GetServiceRequestName() const override { return "SendInvites"; }
32
33 AWS_REPOSTSPACE_API Aws::String SerializePayload() const override;
34
35
37
40 inline const Aws::String& GetSpaceId() const { return m_spaceId; }
41 inline bool SpaceIdHasBeenSet() const { return m_spaceIdHasBeenSet; }
42 template<typename SpaceIdT = Aws::String>
43 void SetSpaceId(SpaceIdT&& value) { m_spaceIdHasBeenSet = true; m_spaceId = std::forward<SpaceIdT>(value); }
44 template<typename SpaceIdT = Aws::String>
45 SendInvitesRequest& WithSpaceId(SpaceIdT&& value) { SetSpaceId(std::forward<SpaceIdT>(value)); return *this;}
47
49
52 inline const Aws::Vector<Aws::String>& GetAccessorIds() const { return m_accessorIds; }
53 inline bool AccessorIdsHasBeenSet() const { return m_accessorIdsHasBeenSet; }
54 template<typename AccessorIdsT = Aws::Vector<Aws::String>>
55 void SetAccessorIds(AccessorIdsT&& value) { m_accessorIdsHasBeenSet = true; m_accessorIds = std::forward<AccessorIdsT>(value); }
56 template<typename AccessorIdsT = Aws::Vector<Aws::String>>
57 SendInvitesRequest& WithAccessorIds(AccessorIdsT&& value) { SetAccessorIds(std::forward<AccessorIdsT>(value)); return *this;}
58 template<typename AccessorIdsT = Aws::String>
59 SendInvitesRequest& AddAccessorIds(AccessorIdsT&& value) { m_accessorIdsHasBeenSet = true; m_accessorIds.emplace_back(std::forward<AccessorIdsT>(value)); return *this; }
61
63
66 inline const Aws::String& GetTitle() const { return m_title; }
67 inline bool TitleHasBeenSet() const { return m_titleHasBeenSet; }
68 template<typename TitleT = Aws::String>
69 void SetTitle(TitleT&& value) { m_titleHasBeenSet = true; m_title = std::forward<TitleT>(value); }
70 template<typename TitleT = Aws::String>
71 SendInvitesRequest& WithTitle(TitleT&& value) { SetTitle(std::forward<TitleT>(value)); return *this;}
73
75
78 inline const Aws::String& GetMemberBody() const { return m_body; }
79 inline bool BodyHasBeenSet() const { return m_bodyHasBeenSet; }
80 template<typename BodyT = Aws::String>
81 void SetBody(BodyT&& value) { m_bodyHasBeenSet = true; m_body = std::forward<BodyT>(value); }
82 template<typename BodyT = Aws::String>
83 SendInvitesRequest& WithBody(BodyT&& value) { SetBody(std::forward<BodyT>(value)); return *this;}
85 private:
86
87 Aws::String m_spaceId;
88 bool m_spaceIdHasBeenSet = false;
89
90 Aws::Vector<Aws::String> m_accessorIds;
91 bool m_accessorIdsHasBeenSet = false;
92
93 Aws::String m_title;
94 bool m_titleHasBeenSet = false;
95
96 Aws::String m_body;
97 bool m_bodyHasBeenSet = false;
98 };
99
100} // namespace Model
101} // namespace repostspace
102} // 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