7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/securityhub/SecurityHub_EXPORTS.h>
42 template <
typename ProblemStatementT = Aws::String>
44 m_problemStatementHasBeenSet =
true;
45 m_problemStatement = std::forward<ProblemStatementT>(value);
47 template <
typename ProblemStatementT = Aws::String>
60 template <
typename RiskAssessmentT = Aws::String>
62 m_riskAssessmentHasBeenSet =
true;
63 m_riskAssessment = std::forward<RiskAssessmentT>(value);
65 template <
typename RiskAssessmentT = Aws::String>
79 template <
typename AffectedScopeT = Aws::String>
81 m_affectedScopeHasBeenSet =
true;
82 m_affectedScope = std::forward<AffectedScopeT>(value);
84 template <
typename AffectedScopeT = Aws::String>
97 template <
typename PrerequisitesT = Aws::Vector<Aws::String>>
99 m_prerequisitesHasBeenSet =
true;
100 m_prerequisites = std::forward<PrerequisitesT>(value);
102 template <
typename PrerequisitesT = Aws::Vector<Aws::String>>
107 template <
typename PrerequisitesT = Aws::String>
109 m_prerequisitesHasBeenSet =
true;
110 m_prerequisites.emplace_back(std::forward<PrerequisitesT>(value));
122 bool m_problemStatementHasBeenSet =
false;
123 bool m_riskAssessmentHasBeenSet =
false;
124 bool m_affectedScopeHasBeenSet =
false;
125 bool m_prerequisitesHasBeenSet =
false;
RemediationGuidanceContext & WithRiskAssessment(RiskAssessmentT &&value)
void SetPrerequisites(PrerequisitesT &&value)
RemediationGuidanceContext & WithPrerequisites(PrerequisitesT &&value)
bool PrerequisitesHasBeenSet() const
const Aws::String & GetProblemStatement() const
const Aws::Vector< Aws::String > & GetPrerequisites() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool ProblemStatementHasBeenSet() const
const Aws::String & GetAffectedScope() const
RemediationGuidanceContext & WithProblemStatement(ProblemStatementT &&value)
void SetProblemStatement(ProblemStatementT &&value)
AWS_SECURITYHUB_API RemediationGuidanceContext & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetRiskAssessment() const
RemediationGuidanceContext & AddPrerequisites(PrerequisitesT &&value)
bool RiskAssessmentHasBeenSet() const
void SetAffectedScope(AffectedScopeT &&value)
bool AffectedScopeHasBeenSet() const
RemediationGuidanceContext & WithAffectedScope(AffectedScopeT &&value)
void SetRiskAssessment(RiskAssessmentT &&value)
AWS_SECURITYHUB_API RemediationGuidanceContext()=default
AWS_SECURITYHUB_API RemediationGuidanceContext(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue