AWS SDK for C++

AWS SDK for C++ Version 1.11.845

Loading...
Searching...
No Matches
ConfluenceDocumentMetadata.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
28 public:
29 AWS_SECURITYAGENT_API ConfluenceDocumentMetadata() = default;
32 AWS_SECURITYAGENT_API Aws::Utils::Json::JsonValue Jsonize() const;
33
35
36 inline const Aws::String& GetName() const { return m_name; }
37 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
38 template <typename NameT = Aws::String>
39 void SetName(NameT&& value) {
40 m_nameHasBeenSet = true;
41 m_name = std::forward<NameT>(value);
42 }
43 template <typename NameT = Aws::String>
45 SetName(std::forward<NameT>(value));
46 return *this;
47 }
49
51
52 inline const Aws::String& GetProviderResourceId() const { return m_providerResourceId; }
53 inline bool ProviderResourceIdHasBeenSet() const { return m_providerResourceIdHasBeenSet; }
54 template <typename ProviderResourceIdT = Aws::String>
55 void SetProviderResourceId(ProviderResourceIdT&& value) {
56 m_providerResourceIdHasBeenSet = true;
57 m_providerResourceId = std::forward<ProviderResourceIdT>(value);
58 }
59 template <typename ProviderResourceIdT = Aws::String>
60 ConfluenceDocumentMetadata& WithProviderResourceId(ProviderResourceIdT&& value) {
61 SetProviderResourceId(std::forward<ProviderResourceIdT>(value));
62 return *this;
63 }
65
67
70 inline const Aws::String& GetSpaceKey() const { return m_spaceKey; }
71 inline bool SpaceKeyHasBeenSet() const { return m_spaceKeyHasBeenSet; }
72 template <typename SpaceKeyT = Aws::String>
73 void SetSpaceKey(SpaceKeyT&& value) {
74 m_spaceKeyHasBeenSet = true;
75 m_spaceKey = std::forward<SpaceKeyT>(value);
76 }
77 template <typename SpaceKeyT = Aws::String>
79 SetSpaceKey(std::forward<SpaceKeyT>(value));
80 return *this;
81 }
83
85
88 inline const Aws::String& GetPageId() const { return m_pageId; }
89 inline bool PageIdHasBeenSet() const { return m_pageIdHasBeenSet; }
90 template <typename PageIdT = Aws::String>
91 void SetPageId(PageIdT&& value) {
92 m_pageIdHasBeenSet = true;
93 m_pageId = std::forward<PageIdT>(value);
94 }
95 template <typename PageIdT = Aws::String>
97 SetPageId(std::forward<PageIdT>(value));
98 return *this;
99 }
101
103
106 inline const Aws::String& GetTitle() const { return m_title; }
107 inline bool TitleHasBeenSet() const { return m_titleHasBeenSet; }
108 template <typename TitleT = Aws::String>
109 void SetTitle(TitleT&& value) {
110 m_titleHasBeenSet = true;
111 m_title = std::forward<TitleT>(value);
112 }
113 template <typename TitleT = Aws::String>
115 SetTitle(std::forward<TitleT>(value));
116 return *this;
117 }
119
121
124 inline const Aws::String& GetSpaceTitle() const { return m_spaceTitle; }
125 inline bool SpaceTitleHasBeenSet() const { return m_spaceTitleHasBeenSet; }
126 template <typename SpaceTitleT = Aws::String>
127 void SetSpaceTitle(SpaceTitleT&& value) {
128 m_spaceTitleHasBeenSet = true;
129 m_spaceTitle = std::forward<SpaceTitleT>(value);
130 }
131 template <typename SpaceTitleT = Aws::String>
133 SetSpaceTitle(std::forward<SpaceTitleT>(value));
134 return *this;
135 }
137 private:
138 Aws::String m_name;
139
140 Aws::String m_providerResourceId;
141
142 Aws::String m_spaceKey;
143
144 Aws::String m_pageId;
145
146 Aws::String m_title;
147
148 Aws::String m_spaceTitle;
149 bool m_nameHasBeenSet = false;
150 bool m_providerResourceIdHasBeenSet = false;
151 bool m_spaceKeyHasBeenSet = false;
152 bool m_pageIdHasBeenSet = false;
153 bool m_titleHasBeenSet = false;
154 bool m_spaceTitleHasBeenSet = false;
155};
156
157} // namespace Model
158} // namespace SecurityAgent
159} // namespace Aws
ConfluenceDocumentMetadata & WithProviderResourceId(ProviderResourceIdT &&value)
AWS_SECURITYAGENT_API ConfluenceDocumentMetadata(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYAGENT_API ConfluenceDocumentMetadata & operator=(Aws::Utils::Json::JsonView jsonValue)
ConfluenceDocumentMetadata & WithPageId(PageIdT &&value)
ConfluenceDocumentMetadata & WithSpaceKey(SpaceKeyT &&value)
ConfluenceDocumentMetadata & WithName(NameT &&value)
AWS_SECURITYAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
ConfluenceDocumentMetadata & WithSpaceTitle(SpaceTitleT &&value)
ConfluenceDocumentMetadata & WithTitle(TitleT &&value)
AWS_SECURITYAGENT_API ConfluenceDocumentMetadata()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue