7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
48 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
62 inline void SetVersion(
const char* value) { m_versionHasBeenSet =
true; m_version.assign(value); }
76 inline void SetEpoch(
const char* value) { m_epochHasBeenSet =
true; m_epoch.assign(value); }
90 inline void SetRelease(
const char* value) { m_releaseHasBeenSet =
true; m_release.assign(value); }
104 inline void SetArchitecture(
const char* value) { m_architectureHasBeenSet =
true; m_architecture.assign(value); }
118 inline void SetPackageManager(
const char* value) { m_packageManagerHasBeenSet =
true; m_packageManager.assign(value); }
132 inline void SetFilePath(
const char* value) { m_filePathHasBeenSet =
true; m_filePath.assign(value); }
147 inline void SetFixedInVersion(
const char* value) { m_fixedInVersionHasBeenSet =
true; m_fixedInVersion.assign(value); }
162 inline void SetRemediation(
const char* value) { m_remediationHasBeenSet =
true; m_remediation.assign(value); }
176 inline void SetSourceLayerHash(
const char* value) { m_sourceLayerHashHasBeenSet =
true; m_sourceLayerHash.assign(value); }
190 inline void SetSourceLayerArn(
const char* value) { m_sourceLayerArnHasBeenSet =
true; m_sourceLayerArn.assign(value); }
198 bool m_nameHasBeenSet =
false;
201 bool m_versionHasBeenSet =
false;
204 bool m_epochHasBeenSet =
false;
207 bool m_releaseHasBeenSet =
false;
210 bool m_architectureHasBeenSet =
false;
213 bool m_packageManagerHasBeenSet =
false;
216 bool m_filePathHasBeenSet =
false;
219 bool m_fixedInVersionHasBeenSet =
false;
222 bool m_remediationHasBeenSet =
false;
225 bool m_sourceLayerHashHasBeenSet =
false;
228 bool m_sourceLayerArnHasBeenSet =
false;
SoftwarePackage & WithRelease(const Aws::String &value)
const Aws::String & GetPackageManager() const
SoftwarePackage & WithArchitecture(Aws::String &&value)
SoftwarePackage & WithSourceLayerHash(Aws::String &&value)
void SetEpoch(const char *value)
const Aws::String & GetEpoch() const
void SetName(Aws::String &&value)
const Aws::String & GetRelease() const
void SetFixedInVersion(const Aws::String &value)
bool FilePathHasBeenSet() const
void SetRelease(Aws::String &&value)
const Aws::String & GetFilePath() const
void SetPackageManager(const Aws::String &value)
void SetVersion(const Aws::String &value)
bool PackageManagerHasBeenSet() const
SoftwarePackage & WithName(Aws::String &&value)
void SetSourceLayerArn(Aws::String &&value)
void SetName(const char *value)
AWS_SECURITYHUB_API SoftwarePackage & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetArchitecture(const Aws::String &value)
SoftwarePackage & WithSourceLayerArn(Aws::String &&value)
void SetPackageManager(const char *value)
SoftwarePackage & WithPackageManager(Aws::String &&value)
SoftwarePackage & WithRelease(const char *value)
SoftwarePackage & WithVersion(Aws::String &&value)
SoftwarePackage & WithFilePath(const char *value)
SoftwarePackage & WithName(const char *value)
const Aws::String & GetSourceLayerArn() const
const Aws::String & GetVersion() const
void SetFixedInVersion(Aws::String &&value)
SoftwarePackage & WithArchitecture(const char *value)
void SetSourceLayerHash(const char *value)
bool ArchitectureHasBeenSet() const
void SetName(const Aws::String &value)
SoftwarePackage & WithVersion(const Aws::String &value)
void SetArchitecture(Aws::String &&value)
const Aws::String & GetName() const
bool NameHasBeenSet() const
SoftwarePackage & WithFilePath(const Aws::String &value)
SoftwarePackage & WithEpoch(const char *value)
const Aws::String & GetSourceLayerHash() const
SoftwarePackage & WithRemediation(Aws::String &&value)
SoftwarePackage & WithRemediation(const Aws::String &value)
void SetSourceLayerHash(const Aws::String &value)
void SetRelease(const Aws::String &value)
SoftwarePackage & WithPackageManager(const Aws::String &value)
bool FixedInVersionHasBeenSet() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetVersion(Aws::String &&value)
const Aws::String & GetRemediation() const
void SetRelease(const char *value)
void SetFilePath(const char *value)
void SetEpoch(const Aws::String &value)
SoftwarePackage & WithVersion(const char *value)
void SetSourceLayerHash(Aws::String &&value)
bool SourceLayerArnHasBeenSet() const
void SetRemediation(const char *value)
bool VersionHasBeenSet() const
SoftwarePackage & WithName(const Aws::String &value)
void SetFilePath(Aws::String &&value)
bool EpochHasBeenSet() const
SoftwarePackage & WithSourceLayerArn(const Aws::String &value)
AWS_SECURITYHUB_API SoftwarePackage(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetArchitecture() const
bool ReleaseHasBeenSet() const
SoftwarePackage & WithEpoch(const Aws::String &value)
const Aws::String & GetFixedInVersion() const
SoftwarePackage & WithEpoch(Aws::String &&value)
bool SourceLayerHashHasBeenSet() const
void SetArchitecture(const char *value)
SoftwarePackage & WithFixedInVersion(Aws::String &&value)
SoftwarePackage & WithRemediation(const char *value)
bool RemediationHasBeenSet() const
SoftwarePackage & WithSourceLayerHash(const char *value)
SoftwarePackage & WithSourceLayerArn(const char *value)
void SetPackageManager(Aws::String &&value)
AWS_SECURITYHUB_API SoftwarePackage()
SoftwarePackage & WithFixedInVersion(const char *value)
void SetRemediation(Aws::String &&value)
void SetVersion(const char *value)
SoftwarePackage & WithSourceLayerHash(const Aws::String &value)
SoftwarePackage & WithFixedInVersion(const Aws::String &value)
void SetFilePath(const Aws::String &value)
void SetRemediation(const Aws::String &value)
void SetSourceLayerArn(const char *value)
SoftwarePackage & WithArchitecture(const Aws::String &value)
SoftwarePackage & WithFilePath(Aws::String &&value)
void SetFixedInVersion(const char *value)
SoftwarePackage & WithRelease(Aws::String &&value)
SoftwarePackage & WithPackageManager(const char *value)
void SetEpoch(Aws::String &&value)
void SetSourceLayerArn(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue