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>
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); }
77 inline void SetTitle(
const char* value) { m_titleHasBeenSet =
true; m_title.assign(value); }
91 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
105 inline void SetContentUrl(
const char* value) { m_contentUrlHasBeenSet =
true; m_contentUrl.assign(value); }
119 inline void SetVendor(
const char* value) { m_vendorHasBeenSet =
true; m_vendor.assign(value); }
134 inline void SetProductFamily(
const char* value) { m_productFamilyHasBeenSet =
true; m_productFamily.assign(value); }
149 inline void SetProduct(
const char* value) { m_productHasBeenSet =
true; m_product.assign(value); }
164 inline void SetClassification(
const char* value) { m_classificationHasBeenSet =
true; m_classification.assign(value); }
180 inline void SetMsrcSeverity(
const char* value) { m_msrcSeverityHasBeenSet =
true; m_msrcSeverity.assign(value); }
195 inline void SetKbNumber(
const char* value) { m_kbNumberHasBeenSet =
true; m_kbNumber.assign(value); }
211 inline void SetMsrcNumber(
const char* value) { m_msrcNumberHasBeenSet =
true; m_msrcNumber.assign(value); }
225 inline void SetLanguage(
const char* value) { m_languageHasBeenSet =
true; m_language.assign(value); }
244 inline Patch&
AddAdvisoryIds(
const char* value) { m_advisoryIdsHasBeenSet =
true; m_advisoryIds.push_back(value);
return *
this; }
260 inline Patch&
AddBugzillaIds(
const char* value) { m_bugzillaIdsHasBeenSet =
true; m_bugzillaIds.push_back(value);
return *
this; }
276 inline Patch&
AddCVEIds(
const char* value) { m_cVEIdsHasBeenSet =
true; m_cVEIds.push_back(value);
return *
this; }
287 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
301 inline void SetEpoch(
int value) { m_epochHasBeenSet =
true; m_epoch = value; }
315 inline void SetVersion(
const char* value) { m_versionHasBeenSet =
true; m_version.assign(value); }
331 inline void SetRelease(
const char* value) { m_releaseHasBeenSet =
true; m_release.assign(value); }
347 inline void SetArch(
const char* value) { m_archHasBeenSet =
true; m_arch.assign(value); }
362 inline void SetSeverity(
const char* value) { m_severityHasBeenSet =
true; m_severity.assign(value); }
379 inline void SetRepository(
const char* value) { m_repositoryHasBeenSet =
true; m_repository.assign(value); }
387 bool m_idHasBeenSet =
false;
390 bool m_releaseDateHasBeenSet =
false;
393 bool m_titleHasBeenSet =
false;
396 bool m_descriptionHasBeenSet =
false;
399 bool m_contentUrlHasBeenSet =
false;
402 bool m_vendorHasBeenSet =
false;
405 bool m_productFamilyHasBeenSet =
false;
408 bool m_productHasBeenSet =
false;
411 bool m_classificationHasBeenSet =
false;
414 bool m_msrcSeverityHasBeenSet =
false;
417 bool m_kbNumberHasBeenSet =
false;
420 bool m_msrcNumberHasBeenSet =
false;
423 bool m_languageHasBeenSet =
false;
426 bool m_advisoryIdsHasBeenSet =
false;
429 bool m_bugzillaIdsHasBeenSet =
false;
432 bool m_cVEIdsHasBeenSet =
false;
435 bool m_nameHasBeenSet =
false;
438 bool m_epochHasBeenSet =
false;
441 bool m_versionHasBeenSet =
false;
444 bool m_releaseHasBeenSet =
false;
447 bool m_archHasBeenSet =
false;
450 bool m_severityHasBeenSet =
false;
453 bool m_repositoryHasBeenSet =
false;
Patch & WithRepository(Aws::String &&value)
void SetName(const char *value)
void SetVersion(const Aws::String &value)
const Aws::String & GetArch() const
Patch & WithId(const Aws::String &value)
const Aws::String & GetContentUrl() const
const Aws::String & GetName() const
void SetRepository(Aws::String &&value)
Patch & AddBugzillaIds(Aws::String &&value)
void SetDescription(const char *value)
Patch & WithClassification(const Aws::String &value)
Patch & WithRelease(const char *value)
Patch & WithAdvisoryIds(const Aws::Vector< Aws::String > &value)
Patch & AddBugzillaIds(const char *value)
bool ReleaseHasBeenSet() const
const Aws::Utils::DateTime & GetReleaseDate() const
bool NameHasBeenSet() const
Patch & WithClassification(Aws::String &&value)
void SetMsrcNumber(const Aws::String &value)
Patch & WithLanguage(Aws::String &&value)
const Aws::String & GetProductFamily() const
Patch & WithKbNumber(const char *value)
const Aws::String & GetMsrcNumber() const
Patch & WithBugzillaIds(const Aws::Vector< Aws::String > &value)
bool EpochHasBeenSet() const
Patch & WithCVEIds(Aws::Vector< Aws::String > &&value)
Patch & WithId(Aws::String &&value)
Patch & WithName(const Aws::String &value)
void SetArch(const Aws::String &value)
void SetProduct(const Aws::String &value)
void SetKbNumber(Aws::String &&value)
bool ContentUrlHasBeenSet() const
Patch & WithTitle(Aws::String &&value)
void SetId(const char *value)
bool IdHasBeenSet() const
bool VersionHasBeenSet() const
Patch & WithArch(const char *value)
bool LanguageHasBeenSet() const
void SetBugzillaIds(const Aws::Vector< Aws::String > &value)
void SetMsrcSeverity(Aws::String &&value)
Patch & WithReleaseDate(const Aws::Utils::DateTime &value)
void SetAdvisoryIds(Aws::Vector< Aws::String > &&value)
void SetSeverity(Aws::String &&value)
Patch & WithVendor(const char *value)
Patch & WithDescription(const Aws::String &value)
bool RepositoryHasBeenSet() const
Patch & WithProductFamily(const char *value)
void SetProductFamily(const Aws::String &value)
Patch & AddCVEIds(const char *value)
void SetProductFamily(Aws::String &&value)
void SetCVEIds(Aws::Vector< Aws::String > &&value)
void SetReleaseDate(const Aws::Utils::DateTime &value)
Patch & WithVendor(const Aws::String &value)
Patch & AddCVEIds(Aws::String &&value)
bool ArchHasBeenSet() const
void SetVersion(Aws::String &&value)
Patch & WithProductFamily(Aws::String &&value)
Patch & WithArch(Aws::String &&value)
Patch & WithTitle(const Aws::String &value)
Patch & WithReleaseDate(Aws::Utils::DateTime &&value)
void SetContentUrl(Aws::String &&value)
Patch & WithVersion(Aws::String &&value)
Patch & WithMsrcNumber(const Aws::String &value)
Patch & WithRepository(const char *value)
Patch & WithLanguage(const Aws::String &value)
const Aws::String & GetRepository() const
void SetKbNumber(const Aws::String &value)
void SetVendor(const char *value)
Patch & WithRelease(Aws::String &&value)
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
void SetReleaseDate(Aws::Utils::DateTime &&value)
Patch & WithBugzillaIds(Aws::Vector< Aws::String > &&value)
bool ReleaseDateHasBeenSet() const
Patch & WithVersion(const Aws::String &value)
Patch & WithRelease(const Aws::String &value)
Patch & AddAdvisoryIds(const char *value)
const Aws::String & GetRelease() const
Patch & WithArch(const Aws::String &value)
const Aws::String & GetTitle() const
void SetBugzillaIds(Aws::Vector< Aws::String > &&value)
void SetRepository(const char *value)
void SetMsrcSeverity(const char *value)
void SetTitle(Aws::String &&value)
void SetTitle(const Aws::String &value)
void SetId(Aws::String &&value)
void SetName(Aws::String &&value)
void SetClassification(const char *value)
Patch & AddAdvisoryIds(const Aws::String &value)
void SetCVEIds(const Aws::Vector< Aws::String > &value)
Patch & WithProductFamily(const Aws::String &value)
const Aws::String & GetClassification() const
const Aws::String & GetSeverity() const
void SetKbNumber(const char *value)
Patch & WithProduct(const Aws::String &value)
void SetClassification(Aws::String &&value)
bool ProductFamilyHasBeenSet() const
void SetMsrcNumber(const char *value)
Patch & WithName(const char *value)
const Aws::String & GetKbNumber() const
void SetDescription(const Aws::String &value)
void SetRelease(const char *value)
Patch & WithMsrcSeverity(const char *value)
const Aws::String & GetVendor() const
Patch & WithName(Aws::String &&value)
Patch & AddAdvisoryIds(Aws::String &&value)
bool TitleHasBeenSet() const
void SetArch(Aws::String &&value)
void SetContentUrl(const Aws::String &value)
const Aws::String & GetProduct() const
Patch & WithKbNumber(const Aws::String &value)
const Aws::Vector< Aws::String > & GetCVEIds() const
bool MsrcSeverityHasBeenSet() const
Patch & WithProduct(const char *value)
void SetSeverity(const Aws::String &value)
void SetRepository(const Aws::String &value)
void SetVendor(const Aws::String &value)
void SetTitle(const char *value)
const Aws::String & GetDescription() const
Patch & WithDescription(const char *value)
void SetMsrcSeverity(const Aws::String &value)
Patch & WithDescription(Aws::String &&value)
void SetRelease(Aws::String &&value)
const Aws::String & GetMsrcSeverity() const
bool ClassificationHasBeenSet() const
void SetSeverity(const char *value)
Patch & WithMsrcNumber(const char *value)
Patch & AddBugzillaIds(const Aws::String &value)
void SetProductFamily(const char *value)
Patch & WithVersion(const char *value)
const Aws::String & GetId() const
void SetVendor(Aws::String &&value)
void SetLanguage(Aws::String &&value)
Patch & WithProduct(Aws::String &&value)
void SetDescription(Aws::String &&value)
Patch & WithLanguage(const char *value)
Patch & WithContentUrl(const char *value)
bool KbNumberHasBeenSet() const
Patch & WithId(const char *value)
bool MsrcNumberHasBeenSet() const
AWS_SSM_API Patch(Aws::Utils::Json::JsonView jsonValue)
Patch & WithSeverity(const Aws::String &value)
Patch & WithMsrcSeverity(const Aws::String &value)
void SetLanguage(const Aws::String &value)
const Aws::String & GetLanguage() const
void SetProduct(Aws::String &&value)
Patch & WithContentUrl(const Aws::String &value)
AWS_SSM_API Patch & operator=(Aws::Utils::Json::JsonView jsonValue)
Patch & WithMsrcSeverity(Aws::String &&value)
Patch & WithTitle(const char *value)
bool AdvisoryIdsHasBeenSet() const
void SetArch(const char *value)
bool ProductHasBeenSet() const
Patch & WithMsrcNumber(Aws::String &&value)
Patch & WithSeverity(Aws::String &&value)
Patch & WithCVEIds(const Aws::Vector< Aws::String > &value)
Patch & WithVendor(Aws::String &&value)
const Aws::Vector< Aws::String > & GetBugzillaIds() const
void SetAdvisoryIds(const Aws::Vector< Aws::String > &value)
void SetRelease(const Aws::String &value)
void SetVersion(const char *value)
const Aws::Vector< Aws::String > & GetAdvisoryIds() const
bool VendorHasBeenSet() const
Patch & WithEpoch(int value)
Patch & WithContentUrl(Aws::String &&value)
Patch & WithKbNumber(Aws::String &&value)
Patch & WithClassification(const char *value)
Patch & WithSeverity(const char *value)
Patch & WithAdvisoryIds(Aws::Vector< Aws::String > &&value)
bool BugzillaIdsHasBeenSet() const
const Aws::String & GetVersion() const
void SetClassification(const Aws::String &value)
bool DescriptionHasBeenSet() const
Patch & WithRepository(const Aws::String &value)
void SetMsrcNumber(Aws::String &&value)
Patch & AddCVEIds(const Aws::String &value)
bool CVEIdsHasBeenSet() const
void SetContentUrl(const char *value)
void SetName(const Aws::String &value)
void SetLanguage(const char *value)
void SetId(const Aws::String &value)
void SetProduct(const char *value)
bool SeverityHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue