7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/securityhub/SecurityHub_EXPORTS.h>
9#include <aws/securityhub/model/ExposureImpact.h>
10#include <aws/securityhub/model/ExposureSeverity.h>
44 template <
typename MetadataU
idT = Aws::String>
46 m_metadataUidHasBeenSet =
true;
47 m_metadataUid = std::forward<MetadataUidT>(value);
49 template <
typename MetadataU
idT = Aws::String>
62 template <
typename TitleT = Aws::String>
64 m_titleHasBeenSet =
true;
65 m_title = std::forward<TitleT>(value);
67 template <
typename TitleT = Aws::String>
69 SetTitle(std::forward<TitleT>(value));
82 m_previousSeverityHasBeenSet =
true;
83 m_previousSeverity = value;
99 m_projectedSeverityHasBeenSet =
true;
100 m_projectedSeverity = value;
121 m_impactHasBeenSet =
true;
139 bool m_metadataUidHasBeenSet =
false;
140 bool m_titleHasBeenSet =
false;
141 bool m_previousSeverityHasBeenSet =
false;
142 bool m_projectedSeverityHasBeenSet =
false;
143 bool m_impactHasBeenSet =
false;
void SetPreviousSeverity(ExposureSeverity value)
ExposureFinding & WithPreviousSeverity(ExposureSeverity value)
ExposureImpact GetImpact() const
bool MetadataUidHasBeenSet() const
bool ProjectedSeverityHasBeenSet() const
void SetMetadataUid(MetadataUidT &&value)
AWS_SECURITYHUB_API ExposureFinding & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool TitleHasBeenSet() const
const Aws::String & GetMetadataUid() const
const Aws::String & GetTitle() const
bool ImpactHasBeenSet() const
AWS_SECURITYHUB_API ExposureFinding()=default
ExposureSeverity GetProjectedSeverity() const
AWS_SECURITYHUB_API ExposureFinding(Aws::Utils::Json::JsonView jsonValue)
void SetProjectedSeverity(ExposureSeverity value)
void SetImpact(ExposureImpact value)
ExposureSeverity GetPreviousSeverity() const
ExposureFinding & WithMetadataUid(MetadataUidT &&value)
ExposureFinding & WithImpact(ExposureImpact value)
void SetTitle(TitleT &&value)
bool PreviousSeverityHasBeenSet() const
ExposureFinding & WithProjectedSeverity(ExposureSeverity value)
ExposureFinding & WithTitle(TitleT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue