AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Patch.h
1
6#pragma once
7#include <aws/ssm/SSM_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
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 SSM
24{
25namespace Model
26{
27
33 class Patch
34 {
35 public:
36 AWS_SSM_API Patch();
37 AWS_SSM_API Patch(Aws::Utils::Json::JsonView jsonValue);
40
41
43
47 inline const Aws::String& GetId() const{ return m_id; }
48 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
49 inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
50 inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
51 inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
52 inline Patch& WithId(const Aws::String& value) { SetId(value); return *this;}
53 inline Patch& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
54 inline Patch& WithId(const char* value) { SetId(value); return *this;}
56
58
61 inline const Aws::Utils::DateTime& GetReleaseDate() const{ return m_releaseDate; }
62 inline bool ReleaseDateHasBeenSet() const { return m_releaseDateHasBeenSet; }
63 inline void SetReleaseDate(const Aws::Utils::DateTime& value) { m_releaseDateHasBeenSet = true; m_releaseDate = value; }
64 inline void SetReleaseDate(Aws::Utils::DateTime&& value) { m_releaseDateHasBeenSet = true; m_releaseDate = std::move(value); }
65 inline Patch& WithReleaseDate(const Aws::Utils::DateTime& value) { SetReleaseDate(value); return *this;}
66 inline Patch& WithReleaseDate(Aws::Utils::DateTime&& value) { SetReleaseDate(std::move(value)); return *this;}
68
70
73 inline const Aws::String& GetTitle() const{ return m_title; }
74 inline bool TitleHasBeenSet() const { return m_titleHasBeenSet; }
75 inline void SetTitle(const Aws::String& value) { m_titleHasBeenSet = true; m_title = value; }
76 inline void SetTitle(Aws::String&& value) { m_titleHasBeenSet = true; m_title = std::move(value); }
77 inline void SetTitle(const char* value) { m_titleHasBeenSet = true; m_title.assign(value); }
78 inline Patch& WithTitle(const Aws::String& value) { SetTitle(value); return *this;}
79 inline Patch& WithTitle(Aws::String&& value) { SetTitle(std::move(value)); return *this;}
80 inline Patch& WithTitle(const char* value) { SetTitle(value); return *this;}
82
84
87 inline const Aws::String& GetDescription() const{ return m_description; }
88 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
89 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
90 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
91 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
92 inline Patch& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
93 inline Patch& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
94 inline Patch& WithDescription(const char* value) { SetDescription(value); return *this;}
96
98
101 inline const Aws::String& GetContentUrl() const{ return m_contentUrl; }
102 inline bool ContentUrlHasBeenSet() const { return m_contentUrlHasBeenSet; }
103 inline void SetContentUrl(const Aws::String& value) { m_contentUrlHasBeenSet = true; m_contentUrl = value; }
104 inline void SetContentUrl(Aws::String&& value) { m_contentUrlHasBeenSet = true; m_contentUrl = std::move(value); }
105 inline void SetContentUrl(const char* value) { m_contentUrlHasBeenSet = true; m_contentUrl.assign(value); }
106 inline Patch& WithContentUrl(const Aws::String& value) { SetContentUrl(value); return *this;}
107 inline Patch& WithContentUrl(Aws::String&& value) { SetContentUrl(std::move(value)); return *this;}
108 inline Patch& WithContentUrl(const char* value) { SetContentUrl(value); return *this;}
110
112
115 inline const Aws::String& GetVendor() const{ return m_vendor; }
116 inline bool VendorHasBeenSet() const { return m_vendorHasBeenSet; }
117 inline void SetVendor(const Aws::String& value) { m_vendorHasBeenSet = true; m_vendor = value; }
118 inline void SetVendor(Aws::String&& value) { m_vendorHasBeenSet = true; m_vendor = std::move(value); }
119 inline void SetVendor(const char* value) { m_vendorHasBeenSet = true; m_vendor.assign(value); }
120 inline Patch& WithVendor(const Aws::String& value) { SetVendor(value); return *this;}
121 inline Patch& WithVendor(Aws::String&& value) { SetVendor(std::move(value)); return *this;}
122 inline Patch& WithVendor(const char* value) { SetVendor(value); return *this;}
124
126
130 inline const Aws::String& GetProductFamily() const{ return m_productFamily; }
131 inline bool ProductFamilyHasBeenSet() const { return m_productFamilyHasBeenSet; }
132 inline void SetProductFamily(const Aws::String& value) { m_productFamilyHasBeenSet = true; m_productFamily = value; }
133 inline void SetProductFamily(Aws::String&& value) { m_productFamilyHasBeenSet = true; m_productFamily = std::move(value); }
134 inline void SetProductFamily(const char* value) { m_productFamilyHasBeenSet = true; m_productFamily.assign(value); }
135 inline Patch& WithProductFamily(const Aws::String& value) { SetProductFamily(value); return *this;}
136 inline Patch& WithProductFamily(Aws::String&& value) { SetProductFamily(std::move(value)); return *this;}
137 inline Patch& WithProductFamily(const char* value) { SetProductFamily(value); return *this;}
139
141
145 inline const Aws::String& GetProduct() const{ return m_product; }
146 inline bool ProductHasBeenSet() const { return m_productHasBeenSet; }
147 inline void SetProduct(const Aws::String& value) { m_productHasBeenSet = true; m_product = value; }
148 inline void SetProduct(Aws::String&& value) { m_productHasBeenSet = true; m_product = std::move(value); }
149 inline void SetProduct(const char* value) { m_productHasBeenSet = true; m_product.assign(value); }
150 inline Patch& WithProduct(const Aws::String& value) { SetProduct(value); return *this;}
151 inline Patch& WithProduct(Aws::String&& value) { SetProduct(std::move(value)); return *this;}
152 inline Patch& WithProduct(const char* value) { SetProduct(value); return *this;}
154
156
160 inline const Aws::String& GetClassification() const{ return m_classification; }
161 inline bool ClassificationHasBeenSet() const { return m_classificationHasBeenSet; }
162 inline void SetClassification(const Aws::String& value) { m_classificationHasBeenSet = true; m_classification = value; }
163 inline void SetClassification(Aws::String&& value) { m_classificationHasBeenSet = true; m_classification = std::move(value); }
164 inline void SetClassification(const char* value) { m_classificationHasBeenSet = true; m_classification.assign(value); }
165 inline Patch& WithClassification(const Aws::String& value) { SetClassification(value); return *this;}
166 inline Patch& WithClassification(Aws::String&& value) { SetClassification(std::move(value)); return *this;}
167 inline Patch& WithClassification(const char* value) { SetClassification(value); return *this;}
169
171
176 inline const Aws::String& GetMsrcSeverity() const{ return m_msrcSeverity; }
177 inline bool MsrcSeverityHasBeenSet() const { return m_msrcSeverityHasBeenSet; }
178 inline void SetMsrcSeverity(const Aws::String& value) { m_msrcSeverityHasBeenSet = true; m_msrcSeverity = value; }
179 inline void SetMsrcSeverity(Aws::String&& value) { m_msrcSeverityHasBeenSet = true; m_msrcSeverity = std::move(value); }
180 inline void SetMsrcSeverity(const char* value) { m_msrcSeverityHasBeenSet = true; m_msrcSeverity.assign(value); }
181 inline Patch& WithMsrcSeverity(const Aws::String& value) { SetMsrcSeverity(value); return *this;}
182 inline Patch& WithMsrcSeverity(Aws::String&& value) { SetMsrcSeverity(std::move(value)); return *this;}
183 inline Patch& WithMsrcSeverity(const char* value) { SetMsrcSeverity(value); return *this;}
185
187
191 inline const Aws::String& GetKbNumber() const{ return m_kbNumber; }
192 inline bool KbNumberHasBeenSet() const { return m_kbNumberHasBeenSet; }
193 inline void SetKbNumber(const Aws::String& value) { m_kbNumberHasBeenSet = true; m_kbNumber = value; }
194 inline void SetKbNumber(Aws::String&& value) { m_kbNumberHasBeenSet = true; m_kbNumber = std::move(value); }
195 inline void SetKbNumber(const char* value) { m_kbNumberHasBeenSet = true; m_kbNumber.assign(value); }
196 inline Patch& WithKbNumber(const Aws::String& value) { SetKbNumber(value); return *this;}
197 inline Patch& WithKbNumber(Aws::String&& value) { SetKbNumber(std::move(value)); return *this;}
198 inline Patch& WithKbNumber(const char* value) { SetKbNumber(value); return *this;}
200
202
207 inline const Aws::String& GetMsrcNumber() const{ return m_msrcNumber; }
208 inline bool MsrcNumberHasBeenSet() const { return m_msrcNumberHasBeenSet; }
209 inline void SetMsrcNumber(const Aws::String& value) { m_msrcNumberHasBeenSet = true; m_msrcNumber = value; }
210 inline void SetMsrcNumber(Aws::String&& value) { m_msrcNumberHasBeenSet = true; m_msrcNumber = std::move(value); }
211 inline void SetMsrcNumber(const char* value) { m_msrcNumberHasBeenSet = true; m_msrcNumber.assign(value); }
212 inline Patch& WithMsrcNumber(const Aws::String& value) { SetMsrcNumber(value); return *this;}
213 inline Patch& WithMsrcNumber(Aws::String&& value) { SetMsrcNumber(std::move(value)); return *this;}
214 inline Patch& WithMsrcNumber(const char* value) { SetMsrcNumber(value); return *this;}
216
218
221 inline const Aws::String& GetLanguage() const{ return m_language; }
222 inline bool LanguageHasBeenSet() const { return m_languageHasBeenSet; }
223 inline void SetLanguage(const Aws::String& value) { m_languageHasBeenSet = true; m_language = value; }
224 inline void SetLanguage(Aws::String&& value) { m_languageHasBeenSet = true; m_language = std::move(value); }
225 inline void SetLanguage(const char* value) { m_languageHasBeenSet = true; m_language.assign(value); }
226 inline Patch& WithLanguage(const Aws::String& value) { SetLanguage(value); return *this;}
227 inline Patch& WithLanguage(Aws::String&& value) { SetLanguage(std::move(value)); return *this;}
228 inline Patch& WithLanguage(const char* value) { SetLanguage(value); return *this;}
230
232
236 inline const Aws::Vector<Aws::String>& GetAdvisoryIds() const{ return m_advisoryIds; }
237 inline bool AdvisoryIdsHasBeenSet() const { return m_advisoryIdsHasBeenSet; }
238 inline void SetAdvisoryIds(const Aws::Vector<Aws::String>& value) { m_advisoryIdsHasBeenSet = true; m_advisoryIds = value; }
239 inline void SetAdvisoryIds(Aws::Vector<Aws::String>&& value) { m_advisoryIdsHasBeenSet = true; m_advisoryIds = std::move(value); }
240 inline Patch& WithAdvisoryIds(const Aws::Vector<Aws::String>& value) { SetAdvisoryIds(value); return *this;}
241 inline Patch& WithAdvisoryIds(Aws::Vector<Aws::String>&& value) { SetAdvisoryIds(std::move(value)); return *this;}
242 inline Patch& AddAdvisoryIds(const Aws::String& value) { m_advisoryIdsHasBeenSet = true; m_advisoryIds.push_back(value); return *this; }
243 inline Patch& AddAdvisoryIds(Aws::String&& value) { m_advisoryIdsHasBeenSet = true; m_advisoryIds.push_back(std::move(value)); return *this; }
244 inline Patch& AddAdvisoryIds(const char* value) { m_advisoryIdsHasBeenSet = true; m_advisoryIds.push_back(value); return *this; }
246
248
252 inline const Aws::Vector<Aws::String>& GetBugzillaIds() const{ return m_bugzillaIds; }
253 inline bool BugzillaIdsHasBeenSet() const { return m_bugzillaIdsHasBeenSet; }
254 inline void SetBugzillaIds(const Aws::Vector<Aws::String>& value) { m_bugzillaIdsHasBeenSet = true; m_bugzillaIds = value; }
255 inline void SetBugzillaIds(Aws::Vector<Aws::String>&& value) { m_bugzillaIdsHasBeenSet = true; m_bugzillaIds = std::move(value); }
256 inline Patch& WithBugzillaIds(const Aws::Vector<Aws::String>& value) { SetBugzillaIds(value); return *this;}
257 inline Patch& WithBugzillaIds(Aws::Vector<Aws::String>&& value) { SetBugzillaIds(std::move(value)); return *this;}
258 inline Patch& AddBugzillaIds(const Aws::String& value) { m_bugzillaIdsHasBeenSet = true; m_bugzillaIds.push_back(value); return *this; }
259 inline Patch& AddBugzillaIds(Aws::String&& value) { m_bugzillaIdsHasBeenSet = true; m_bugzillaIds.push_back(std::move(value)); return *this; }
260 inline Patch& AddBugzillaIds(const char* value) { m_bugzillaIdsHasBeenSet = true; m_bugzillaIds.push_back(value); return *this; }
262
264
268 inline const Aws::Vector<Aws::String>& GetCVEIds() const{ return m_cVEIds; }
269 inline bool CVEIdsHasBeenSet() const { return m_cVEIdsHasBeenSet; }
270 inline void SetCVEIds(const Aws::Vector<Aws::String>& value) { m_cVEIdsHasBeenSet = true; m_cVEIds = value; }
271 inline void SetCVEIds(Aws::Vector<Aws::String>&& value) { m_cVEIdsHasBeenSet = true; m_cVEIds = std::move(value); }
272 inline Patch& WithCVEIds(const Aws::Vector<Aws::String>& value) { SetCVEIds(value); return *this;}
273 inline Patch& WithCVEIds(Aws::Vector<Aws::String>&& value) { SetCVEIds(std::move(value)); return *this;}
274 inline Patch& AddCVEIds(const Aws::String& value) { m_cVEIdsHasBeenSet = true; m_cVEIds.push_back(value); return *this; }
275 inline Patch& AddCVEIds(Aws::String&& value) { m_cVEIdsHasBeenSet = true; m_cVEIds.push_back(std::move(value)); return *this; }
276 inline Patch& AddCVEIds(const char* value) { m_cVEIdsHasBeenSet = true; m_cVEIds.push_back(value); return *this; }
278
280
283 inline const Aws::String& GetName() const{ return m_name; }
284 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
285 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
286 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
287 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
288 inline Patch& WithName(const Aws::String& value) { SetName(value); return *this;}
289 inline Patch& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
290 inline Patch& WithName(const char* value) { SetName(value); return *this;}
292
294
299 inline int GetEpoch() const{ return m_epoch; }
300 inline bool EpochHasBeenSet() const { return m_epochHasBeenSet; }
301 inline void SetEpoch(int value) { m_epochHasBeenSet = true; m_epoch = value; }
302 inline Patch& WithEpoch(int value) { SetEpoch(value); return *this;}
304
306
311 inline const Aws::String& GetVersion() const{ return m_version; }
312 inline bool VersionHasBeenSet() const { return m_versionHasBeenSet; }
313 inline void SetVersion(const Aws::String& value) { m_versionHasBeenSet = true; m_version = value; }
314 inline void SetVersion(Aws::String&& value) { m_versionHasBeenSet = true; m_version = std::move(value); }
315 inline void SetVersion(const char* value) { m_versionHasBeenSet = true; m_version.assign(value); }
316 inline Patch& WithVersion(const Aws::String& value) { SetVersion(value); return *this;}
317 inline Patch& WithVersion(Aws::String&& value) { SetVersion(std::move(value)); return *this;}
318 inline Patch& WithVersion(const char* value) { SetVersion(value); return *this;}
320
322
327 inline const Aws::String& GetRelease() const{ return m_release; }
328 inline bool ReleaseHasBeenSet() const { return m_releaseHasBeenSet; }
329 inline void SetRelease(const Aws::String& value) { m_releaseHasBeenSet = true; m_release = value; }
330 inline void SetRelease(Aws::String&& value) { m_releaseHasBeenSet = true; m_release = std::move(value); }
331 inline void SetRelease(const char* value) { m_releaseHasBeenSet = true; m_release.assign(value); }
332 inline Patch& WithRelease(const Aws::String& value) { SetRelease(value); return *this;}
333 inline Patch& WithRelease(Aws::String&& value) { SetRelease(std::move(value)); return *this;}
334 inline Patch& WithRelease(const char* value) { SetRelease(value); return *this;}
336
338
343 inline const Aws::String& GetArch() const{ return m_arch; }
344 inline bool ArchHasBeenSet() const { return m_archHasBeenSet; }
345 inline void SetArch(const Aws::String& value) { m_archHasBeenSet = true; m_arch = value; }
346 inline void SetArch(Aws::String&& value) { m_archHasBeenSet = true; m_arch = std::move(value); }
347 inline void SetArch(const char* value) { m_archHasBeenSet = true; m_arch.assign(value); }
348 inline Patch& WithArch(const Aws::String& value) { SetArch(value); return *this;}
349 inline Patch& WithArch(Aws::String&& value) { SetArch(std::move(value)); return *this;}
350 inline Patch& WithArch(const char* value) { SetArch(value); return *this;}
352
354
358 inline const Aws::String& GetSeverity() const{ return m_severity; }
359 inline bool SeverityHasBeenSet() const { return m_severityHasBeenSet; }
360 inline void SetSeverity(const Aws::String& value) { m_severityHasBeenSet = true; m_severity = value; }
361 inline void SetSeverity(Aws::String&& value) { m_severityHasBeenSet = true; m_severity = std::move(value); }
362 inline void SetSeverity(const char* value) { m_severityHasBeenSet = true; m_severity.assign(value); }
363 inline Patch& WithSeverity(const Aws::String& value) { SetSeverity(value); return *this;}
364 inline Patch& WithSeverity(Aws::String&& value) { SetSeverity(std::move(value)); return *this;}
365 inline Patch& WithSeverity(const char* value) { SetSeverity(value); return *this;}
367
369
375 inline const Aws::String& GetRepository() const{ return m_repository; }
376 inline bool RepositoryHasBeenSet() const { return m_repositoryHasBeenSet; }
377 inline void SetRepository(const Aws::String& value) { m_repositoryHasBeenSet = true; m_repository = value; }
378 inline void SetRepository(Aws::String&& value) { m_repositoryHasBeenSet = true; m_repository = std::move(value); }
379 inline void SetRepository(const char* value) { m_repositoryHasBeenSet = true; m_repository.assign(value); }
380 inline Patch& WithRepository(const Aws::String& value) { SetRepository(value); return *this;}
381 inline Patch& WithRepository(Aws::String&& value) { SetRepository(std::move(value)); return *this;}
382 inline Patch& WithRepository(const char* value) { SetRepository(value); return *this;}
384 private:
385
386 Aws::String m_id;
387 bool m_idHasBeenSet = false;
388
389 Aws::Utils::DateTime m_releaseDate;
390 bool m_releaseDateHasBeenSet = false;
391
392 Aws::String m_title;
393 bool m_titleHasBeenSet = false;
394
395 Aws::String m_description;
396 bool m_descriptionHasBeenSet = false;
397
398 Aws::String m_contentUrl;
399 bool m_contentUrlHasBeenSet = false;
400
401 Aws::String m_vendor;
402 bool m_vendorHasBeenSet = false;
403
404 Aws::String m_productFamily;
405 bool m_productFamilyHasBeenSet = false;
406
407 Aws::String m_product;
408 bool m_productHasBeenSet = false;
409
410 Aws::String m_classification;
411 bool m_classificationHasBeenSet = false;
412
413 Aws::String m_msrcSeverity;
414 bool m_msrcSeverityHasBeenSet = false;
415
416 Aws::String m_kbNumber;
417 bool m_kbNumberHasBeenSet = false;
418
419 Aws::String m_msrcNumber;
420 bool m_msrcNumberHasBeenSet = false;
421
422 Aws::String m_language;
423 bool m_languageHasBeenSet = false;
424
425 Aws::Vector<Aws::String> m_advisoryIds;
426 bool m_advisoryIdsHasBeenSet = false;
427
428 Aws::Vector<Aws::String> m_bugzillaIds;
429 bool m_bugzillaIdsHasBeenSet = false;
430
432 bool m_cVEIdsHasBeenSet = false;
433
434 Aws::String m_name;
435 bool m_nameHasBeenSet = false;
436
437 int m_epoch;
438 bool m_epochHasBeenSet = false;
439
440 Aws::String m_version;
441 bool m_versionHasBeenSet = false;
442
443 Aws::String m_release;
444 bool m_releaseHasBeenSet = false;
445
446 Aws::String m_arch;
447 bool m_archHasBeenSet = false;
448
449 Aws::String m_severity;
450 bool m_severityHasBeenSet = false;
451
452 Aws::String m_repository;
453 bool m_repositoryHasBeenSet = false;
454 };
455
456} // namespace Model
457} // namespace SSM
458} // namespace Aws
Patch & WithRepository(Aws::String &&value)
Definition Patch.h:381
void SetName(const char *value)
Definition Patch.h:287
void SetVersion(const Aws::String &value)
Definition Patch.h:313
const Aws::String & GetArch() const
Definition Patch.h:343
Patch & WithId(const Aws::String &value)
Definition Patch.h:52
const Aws::String & GetContentUrl() const
Definition Patch.h:101
const Aws::String & GetName() const
Definition Patch.h:283
void SetRepository(Aws::String &&value)
Definition Patch.h:378
Patch & AddBugzillaIds(Aws::String &&value)
Definition Patch.h:259
void SetDescription(const char *value)
Definition Patch.h:91
Patch & WithClassification(const Aws::String &value)
Definition Patch.h:165
Patch & WithRelease(const char *value)
Definition Patch.h:334
Patch & WithAdvisoryIds(const Aws::Vector< Aws::String > &value)
Definition Patch.h:240
Patch & AddBugzillaIds(const char *value)
Definition Patch.h:260
bool ReleaseHasBeenSet() const
Definition Patch.h:328
const Aws::Utils::DateTime & GetReleaseDate() const
Definition Patch.h:61
bool NameHasBeenSet() const
Definition Patch.h:284
Patch & WithClassification(Aws::String &&value)
Definition Patch.h:166
void SetMsrcNumber(const Aws::String &value)
Definition Patch.h:209
Patch & WithLanguage(Aws::String &&value)
Definition Patch.h:227
const Aws::String & GetProductFamily() const
Definition Patch.h:130
Patch & WithKbNumber(const char *value)
Definition Patch.h:198
const Aws::String & GetMsrcNumber() const
Definition Patch.h:207
Patch & WithBugzillaIds(const Aws::Vector< Aws::String > &value)
Definition Patch.h:256
bool EpochHasBeenSet() const
Definition Patch.h:300
Patch & WithCVEIds(Aws::Vector< Aws::String > &&value)
Definition Patch.h:273
Patch & WithId(Aws::String &&value)
Definition Patch.h:53
Patch & WithName(const Aws::String &value)
Definition Patch.h:288
void SetArch(const Aws::String &value)
Definition Patch.h:345
void SetProduct(const Aws::String &value)
Definition Patch.h:147
void SetKbNumber(Aws::String &&value)
Definition Patch.h:194
bool ContentUrlHasBeenSet() const
Definition Patch.h:102
Patch & WithTitle(Aws::String &&value)
Definition Patch.h:79
void SetId(const char *value)
Definition Patch.h:51
bool IdHasBeenSet() const
Definition Patch.h:48
bool VersionHasBeenSet() const
Definition Patch.h:312
Patch & WithArch(const char *value)
Definition Patch.h:350
bool LanguageHasBeenSet() const
Definition Patch.h:222
void SetBugzillaIds(const Aws::Vector< Aws::String > &value)
Definition Patch.h:254
void SetMsrcSeverity(Aws::String &&value)
Definition Patch.h:179
Patch & WithReleaseDate(const Aws::Utils::DateTime &value)
Definition Patch.h:65
void SetAdvisoryIds(Aws::Vector< Aws::String > &&value)
Definition Patch.h:239
void SetSeverity(Aws::String &&value)
Definition Patch.h:361
Patch & WithVendor(const char *value)
Definition Patch.h:122
Patch & WithDescription(const Aws::String &value)
Definition Patch.h:92
bool RepositoryHasBeenSet() const
Definition Patch.h:376
Patch & WithProductFamily(const char *value)
Definition Patch.h:137
void SetProductFamily(const Aws::String &value)
Definition Patch.h:132
Patch & AddCVEIds(const char *value)
Definition Patch.h:276
void SetProductFamily(Aws::String &&value)
Definition Patch.h:133
void SetCVEIds(Aws::Vector< Aws::String > &&value)
Definition Patch.h:271
void SetReleaseDate(const Aws::Utils::DateTime &value)
Definition Patch.h:63
Patch & WithVendor(const Aws::String &value)
Definition Patch.h:120
Patch & AddCVEIds(Aws::String &&value)
Definition Patch.h:275
bool ArchHasBeenSet() const
Definition Patch.h:344
void SetVersion(Aws::String &&value)
Definition Patch.h:314
Patch & WithProductFamily(Aws::String &&value)
Definition Patch.h:136
Patch & WithArch(Aws::String &&value)
Definition Patch.h:349
Patch & WithTitle(const Aws::String &value)
Definition Patch.h:78
Patch & WithReleaseDate(Aws::Utils::DateTime &&value)
Definition Patch.h:66
int GetEpoch() const
Definition Patch.h:299
void SetContentUrl(Aws::String &&value)
Definition Patch.h:104
Patch & WithVersion(Aws::String &&value)
Definition Patch.h:317
Patch & WithMsrcNumber(const Aws::String &value)
Definition Patch.h:212
Patch & WithRepository(const char *value)
Definition Patch.h:382
Patch & WithLanguage(const Aws::String &value)
Definition Patch.h:226
const Aws::String & GetRepository() const
Definition Patch.h:375
void SetKbNumber(const Aws::String &value)
Definition Patch.h:193
void SetVendor(const char *value)
Definition Patch.h:119
Patch & WithRelease(Aws::String &&value)
Definition Patch.h:333
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
void SetReleaseDate(Aws::Utils::DateTime &&value)
Definition Patch.h:64
Patch & WithBugzillaIds(Aws::Vector< Aws::String > &&value)
Definition Patch.h:257
bool ReleaseDateHasBeenSet() const
Definition Patch.h:62
Patch & WithVersion(const Aws::String &value)
Definition Patch.h:316
Patch & WithRelease(const Aws::String &value)
Definition Patch.h:332
Patch & AddAdvisoryIds(const char *value)
Definition Patch.h:244
const Aws::String & GetRelease() const
Definition Patch.h:327
Patch & WithArch(const Aws::String &value)
Definition Patch.h:348
const Aws::String & GetTitle() const
Definition Patch.h:73
void SetBugzillaIds(Aws::Vector< Aws::String > &&value)
Definition Patch.h:255
void SetRepository(const char *value)
Definition Patch.h:379
void SetMsrcSeverity(const char *value)
Definition Patch.h:180
void SetTitle(Aws::String &&value)
Definition Patch.h:76
void SetTitle(const Aws::String &value)
Definition Patch.h:75
void SetId(Aws::String &&value)
Definition Patch.h:50
void SetName(Aws::String &&value)
Definition Patch.h:286
void SetClassification(const char *value)
Definition Patch.h:164
Patch & AddAdvisoryIds(const Aws::String &value)
Definition Patch.h:242
void SetCVEIds(const Aws::Vector< Aws::String > &value)
Definition Patch.h:270
Patch & WithProductFamily(const Aws::String &value)
Definition Patch.h:135
const Aws::String & GetClassification() const
Definition Patch.h:160
const Aws::String & GetSeverity() const
Definition Patch.h:358
void SetKbNumber(const char *value)
Definition Patch.h:195
Patch & WithProduct(const Aws::String &value)
Definition Patch.h:150
void SetClassification(Aws::String &&value)
Definition Patch.h:163
bool ProductFamilyHasBeenSet() const
Definition Patch.h:131
void SetMsrcNumber(const char *value)
Definition Patch.h:211
Patch & WithName(const char *value)
Definition Patch.h:290
const Aws::String & GetKbNumber() const
Definition Patch.h:191
void SetDescription(const Aws::String &value)
Definition Patch.h:89
void SetRelease(const char *value)
Definition Patch.h:331
Patch & WithMsrcSeverity(const char *value)
Definition Patch.h:183
const Aws::String & GetVendor() const
Definition Patch.h:115
Patch & WithName(Aws::String &&value)
Definition Patch.h:289
Patch & AddAdvisoryIds(Aws::String &&value)
Definition Patch.h:243
bool TitleHasBeenSet() const
Definition Patch.h:74
void SetArch(Aws::String &&value)
Definition Patch.h:346
void SetContentUrl(const Aws::String &value)
Definition Patch.h:103
const Aws::String & GetProduct() const
Definition Patch.h:145
Patch & WithKbNumber(const Aws::String &value)
Definition Patch.h:196
const Aws::Vector< Aws::String > & GetCVEIds() const
Definition Patch.h:268
bool MsrcSeverityHasBeenSet() const
Definition Patch.h:177
Patch & WithProduct(const char *value)
Definition Patch.h:152
void SetSeverity(const Aws::String &value)
Definition Patch.h:360
void SetRepository(const Aws::String &value)
Definition Patch.h:377
void SetVendor(const Aws::String &value)
Definition Patch.h:117
void SetTitle(const char *value)
Definition Patch.h:77
const Aws::String & GetDescription() const
Definition Patch.h:87
Patch & WithDescription(const char *value)
Definition Patch.h:94
void SetMsrcSeverity(const Aws::String &value)
Definition Patch.h:178
Patch & WithDescription(Aws::String &&value)
Definition Patch.h:93
void SetRelease(Aws::String &&value)
Definition Patch.h:330
const Aws::String & GetMsrcSeverity() const
Definition Patch.h:176
bool ClassificationHasBeenSet() const
Definition Patch.h:161
void SetSeverity(const char *value)
Definition Patch.h:362
Patch & WithMsrcNumber(const char *value)
Definition Patch.h:214
void SetEpoch(int value)
Definition Patch.h:301
Patch & AddBugzillaIds(const Aws::String &value)
Definition Patch.h:258
void SetProductFamily(const char *value)
Definition Patch.h:134
Patch & WithVersion(const char *value)
Definition Patch.h:318
const Aws::String & GetId() const
Definition Patch.h:47
void SetVendor(Aws::String &&value)
Definition Patch.h:118
void SetLanguage(Aws::String &&value)
Definition Patch.h:224
Patch & WithProduct(Aws::String &&value)
Definition Patch.h:151
void SetDescription(Aws::String &&value)
Definition Patch.h:90
Patch & WithLanguage(const char *value)
Definition Patch.h:228
Patch & WithContentUrl(const char *value)
Definition Patch.h:108
bool KbNumberHasBeenSet() const
Definition Patch.h:192
Patch & WithId(const char *value)
Definition Patch.h:54
bool MsrcNumberHasBeenSet() const
Definition Patch.h:208
AWS_SSM_API Patch(Aws::Utils::Json::JsonView jsonValue)
Patch & WithSeverity(const Aws::String &value)
Definition Patch.h:363
Patch & WithMsrcSeverity(const Aws::String &value)
Definition Patch.h:181
void SetLanguage(const Aws::String &value)
Definition Patch.h:223
const Aws::String & GetLanguage() const
Definition Patch.h:221
void SetProduct(Aws::String &&value)
Definition Patch.h:148
Patch & WithContentUrl(const Aws::String &value)
Definition Patch.h:106
AWS_SSM_API Patch & operator=(Aws::Utils::Json::JsonView jsonValue)
Patch & WithMsrcSeverity(Aws::String &&value)
Definition Patch.h:182
Patch & WithTitle(const char *value)
Definition Patch.h:80
bool AdvisoryIdsHasBeenSet() const
Definition Patch.h:237
void SetArch(const char *value)
Definition Patch.h:347
bool ProductHasBeenSet() const
Definition Patch.h:146
Patch & WithMsrcNumber(Aws::String &&value)
Definition Patch.h:213
Patch & WithSeverity(Aws::String &&value)
Definition Patch.h:364
Patch & WithCVEIds(const Aws::Vector< Aws::String > &value)
Definition Patch.h:272
Patch & WithVendor(Aws::String &&value)
Definition Patch.h:121
const Aws::Vector< Aws::String > & GetBugzillaIds() const
Definition Patch.h:252
void SetAdvisoryIds(const Aws::Vector< Aws::String > &value)
Definition Patch.h:238
void SetRelease(const Aws::String &value)
Definition Patch.h:329
void SetVersion(const char *value)
Definition Patch.h:315
const Aws::Vector< Aws::String > & GetAdvisoryIds() const
Definition Patch.h:236
bool VendorHasBeenSet() const
Definition Patch.h:116
Patch & WithEpoch(int value)
Definition Patch.h:302
Patch & WithContentUrl(Aws::String &&value)
Definition Patch.h:107
Patch & WithKbNumber(Aws::String &&value)
Definition Patch.h:197
Patch & WithClassification(const char *value)
Definition Patch.h:167
Patch & WithSeverity(const char *value)
Definition Patch.h:365
Patch & WithAdvisoryIds(Aws::Vector< Aws::String > &&value)
Definition Patch.h:241
bool BugzillaIdsHasBeenSet() const
Definition Patch.h:253
const Aws::String & GetVersion() const
Definition Patch.h:311
void SetClassification(const Aws::String &value)
Definition Patch.h:162
bool DescriptionHasBeenSet() const
Definition Patch.h:88
Patch & WithRepository(const Aws::String &value)
Definition Patch.h:380
void SetMsrcNumber(Aws::String &&value)
Definition Patch.h:210
Patch & AddCVEIds(const Aws::String &value)
Definition Patch.h:274
bool CVEIdsHasBeenSet() const
Definition Patch.h:269
void SetContentUrl(const char *value)
Definition Patch.h:105
void SetName(const Aws::String &value)
Definition Patch.h:285
void SetLanguage(const char *value)
Definition Patch.h:225
void SetId(const Aws::String &value)
Definition Patch.h:49
void SetProduct(const char *value)
Definition Patch.h:149
bool SeverityHasBeenSet() const
Definition Patch.h:359
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue