AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
PackageListItem.h
Go to the documentation of this file.
1
6#pragma once
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace Panorama
24{
25namespace Model
26{
27
34 {
35 public:
40
41
45 inline const Aws::String& GetArn() const{ return m_arn; }
46
50 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
51
55 inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
56
60 inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
61
65 inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
66
70 inline PackageListItem& WithArn(const Aws::String& value) { SetArn(value); return *this;}
71
75 inline PackageListItem& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
76
80 inline PackageListItem& WithArn(const char* value) { SetArn(value); return *this;}
81
82
86 inline const Aws::Utils::DateTime& GetCreatedTime() const{ return m_createdTime; }
87
91 inline bool CreatedTimeHasBeenSet() const { return m_createdTimeHasBeenSet; }
92
96 inline void SetCreatedTime(const Aws::Utils::DateTime& value) { m_createdTimeHasBeenSet = true; m_createdTime = value; }
97
101 inline void SetCreatedTime(Aws::Utils::DateTime&& value) { m_createdTimeHasBeenSet = true; m_createdTime = std::move(value); }
102
106 inline PackageListItem& WithCreatedTime(const Aws::Utils::DateTime& value) { SetCreatedTime(value); return *this;}
107
111 inline PackageListItem& WithCreatedTime(Aws::Utils::DateTime&& value) { SetCreatedTime(std::move(value)); return *this;}
112
113
117 inline const Aws::String& GetPackageId() const{ return m_packageId; }
118
122 inline bool PackageIdHasBeenSet() const { return m_packageIdHasBeenSet; }
123
127 inline void SetPackageId(const Aws::String& value) { m_packageIdHasBeenSet = true; m_packageId = value; }
128
132 inline void SetPackageId(Aws::String&& value) { m_packageIdHasBeenSet = true; m_packageId = std::move(value); }
133
137 inline void SetPackageId(const char* value) { m_packageIdHasBeenSet = true; m_packageId.assign(value); }
138
142 inline PackageListItem& WithPackageId(const Aws::String& value) { SetPackageId(value); return *this;}
143
147 inline PackageListItem& WithPackageId(Aws::String&& value) { SetPackageId(std::move(value)); return *this;}
148
152 inline PackageListItem& WithPackageId(const char* value) { SetPackageId(value); return *this;}
153
154
158 inline const Aws::String& GetPackageName() const{ return m_packageName; }
159
163 inline bool PackageNameHasBeenSet() const { return m_packageNameHasBeenSet; }
164
168 inline void SetPackageName(const Aws::String& value) { m_packageNameHasBeenSet = true; m_packageName = value; }
169
173 inline void SetPackageName(Aws::String&& value) { m_packageNameHasBeenSet = true; m_packageName = std::move(value); }
174
178 inline void SetPackageName(const char* value) { m_packageNameHasBeenSet = true; m_packageName.assign(value); }
179
183 inline PackageListItem& WithPackageName(const Aws::String& value) { SetPackageName(value); return *this;}
184
188 inline PackageListItem& WithPackageName(Aws::String&& value) { SetPackageName(std::move(value)); return *this;}
189
193 inline PackageListItem& WithPackageName(const char* value) { SetPackageName(value); return *this;}
194
195
199 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
200
204 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
205
209 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
210
214 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
215
219 inline PackageListItem& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
220
224 inline PackageListItem& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
225
229 inline PackageListItem& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
230
234 inline PackageListItem& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
235
239 inline PackageListItem& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
240
244 inline PackageListItem& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
245
249 inline PackageListItem& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
250
254 inline PackageListItem& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
255
259 inline PackageListItem& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
260
261 private:
262
263 Aws::String m_arn;
264 bool m_arnHasBeenSet = false;
265
266 Aws::Utils::DateTime m_createdTime;
267 bool m_createdTimeHasBeenSet = false;
268
269 Aws::String m_packageId;
270 bool m_packageIdHasBeenSet = false;
271
272 Aws::String m_packageName;
273 bool m_packageNameHasBeenSet = false;
274
276 bool m_tagsHasBeenSet = false;
277 };
278
279} // namespace Model
280} // namespace Panorama
281} // namespace Aws
#define AWS_PANORAMA_API
PackageListItem & WithPackageId(const Aws::String &value)
PackageListItem & AddTags(const Aws::String &key, const Aws::String &value)
PackageListItem & AddTags(Aws::String &&key, Aws::String &&value)
PackageListItem & WithPackageName(Aws::String &&value)
PackageListItem & WithCreatedTime(Aws::Utils::DateTime &&value)
AWS_PANORAMA_API PackageListItem & operator=(Aws::Utils::Json::JsonView jsonValue)
PackageListItem & AddTags(const Aws::String &key, Aws::String &&value)
PackageListItem & AddTags(Aws::String &&key, const char *value)
void SetPackageName(const Aws::String &value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
const Aws::String & GetPackageId() const
void SetPackageName(Aws::String &&value)
PackageListItem & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetCreatedTime(Aws::Utils::DateTime &&value)
PackageListItem & WithCreatedTime(const Aws::Utils::DateTime &value)
const Aws::String & GetArn() const
PackageListItem & AddTags(const char *key, Aws::String &&value)
PackageListItem & AddTags(Aws::String &&key, const Aws::String &value)
PackageListItem & WithArn(const Aws::String &value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
PackageListItem & WithPackageId(const char *value)
AWS_PANORAMA_API PackageListItem(Aws::Utils::Json::JsonView jsonValue)
void SetArn(const Aws::String &value)
const Aws::String & GetPackageName() const
const Aws::Utils::DateTime & GetCreatedTime() const
PackageListItem & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
void SetPackageName(const char *value)
void SetArn(Aws::String &&value)
PackageListItem & WithArn(const char *value)
void SetPackageId(const char *value)
void SetPackageId(const Aws::String &value)
PackageListItem & AddTags(const char *key, const char *value)
AWS_PANORAMA_API Aws::Utils::Json::JsonValue Jsonize() const
PackageListItem & WithPackageName(const char *value)
void SetCreatedTime(const Aws::Utils::DateTime &value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
void SetPackageId(Aws::String &&value)
PackageListItem & WithArn(Aws::String &&value)
PackageListItem & WithPackageName(const Aws::String &value)
PackageListItem & WithPackageId(Aws::String &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String