AWS SDK for C++

AWS SDK for C++ Version 1.11.845

Loading...
Searching...
No Matches
ConfluenceDocumentResource.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/securityagent/SecurityAgent_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace SecurityAgent {
20namespace Model {
21
29 public:
30 AWS_SECURITYAGENT_API ConfluenceDocumentResource() = default;
33 AWS_SECURITYAGENT_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
37 inline const Aws::String& GetName() const { return m_name; }
38 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
39 template <typename NameT = Aws::String>
40 void SetName(NameT&& value) {
41 m_nameHasBeenSet = true;
42 m_name = std::forward<NameT>(value);
43 }
44 template <typename NameT = Aws::String>
46 SetName(std::forward<NameT>(value));
47 return *this;
48 }
50
52
55 inline const Aws::String& GetSpaceKey() const { return m_spaceKey; }
56 inline bool SpaceKeyHasBeenSet() const { return m_spaceKeyHasBeenSet; }
57 template <typename SpaceKeyT = Aws::String>
58 void SetSpaceKey(SpaceKeyT&& value) {
59 m_spaceKeyHasBeenSet = true;
60 m_spaceKey = std::forward<SpaceKeyT>(value);
61 }
62 template <typename SpaceKeyT = Aws::String>
64 SetSpaceKey(std::forward<SpaceKeyT>(value));
65 return *this;
66 }
68
70
73 inline const Aws::String& GetPageId() const { return m_pageId; }
74 inline bool PageIdHasBeenSet() const { return m_pageIdHasBeenSet; }
75 template <typename PageIdT = Aws::String>
76 void SetPageId(PageIdT&& value) {
77 m_pageIdHasBeenSet = true;
78 m_pageId = std::forward<PageIdT>(value);
79 }
80 template <typename PageIdT = Aws::String>
82 SetPageId(std::forward<PageIdT>(value));
83 return *this;
84 }
86
88
91 inline const Aws::String& GetTitle() const { return m_title; }
92 inline bool TitleHasBeenSet() const { return m_titleHasBeenSet; }
93 template <typename TitleT = Aws::String>
94 void SetTitle(TitleT&& value) {
95 m_titleHasBeenSet = true;
96 m_title = std::forward<TitleT>(value);
97 }
98 template <typename TitleT = Aws::String>
100 SetTitle(std::forward<TitleT>(value));
101 return *this;
102 }
104
106
109 inline const Aws::String& GetSpaceTitle() const { return m_spaceTitle; }
110 inline bool SpaceTitleHasBeenSet() const { return m_spaceTitleHasBeenSet; }
111 template <typename SpaceTitleT = Aws::String>
112 void SetSpaceTitle(SpaceTitleT&& value) {
113 m_spaceTitleHasBeenSet = true;
114 m_spaceTitle = std::forward<SpaceTitleT>(value);
115 }
116 template <typename SpaceTitleT = Aws::String>
118 SetSpaceTitle(std::forward<SpaceTitleT>(value));
119 return *this;
120 }
122 private:
123 Aws::String m_name;
124
125 Aws::String m_spaceKey;
126
127 Aws::String m_pageId;
128
129 Aws::String m_title;
130
131 Aws::String m_spaceTitle;
132 bool m_nameHasBeenSet = false;
133 bool m_spaceKeyHasBeenSet = false;
134 bool m_pageIdHasBeenSet = false;
135 bool m_titleHasBeenSet = false;
136 bool m_spaceTitleHasBeenSet = false;
137};
138
139} // namespace Model
140} // namespace SecurityAgent
141} // namespace Aws
AWS_SECURITYAGENT_API ConfluenceDocumentResource & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SECURITYAGENT_API ConfluenceDocumentResource(Aws::Utils::Json::JsonView jsonValue)
ConfluenceDocumentResource & WithSpaceTitle(SpaceTitleT &&value)
ConfluenceDocumentResource & WithName(NameT &&value)
ConfluenceDocumentResource & WithPageId(PageIdT &&value)
ConfluenceDocumentResource & WithTitle(TitleT &&value)
AWS_SECURITYAGENT_API ConfluenceDocumentResource()=default
ConfluenceDocumentResource & WithSpaceKey(SpaceKeyT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue