7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/securityhub/model/CodeVulnerabilitiesFilePath.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
51 template<
typename CwesT = Aws::Vector<Aws::String>>
52 void SetCwes(CwesT&& value) { m_cwesHasBeenSet =
true; m_cwes = std::forward<CwesT>(value); }
53 template<
typename CwesT = Aws::Vector<Aws::String>>
55 template<
typename CwesT = Aws::String>
66 template<
typename FilePathT = CodeVulnerabilitiesFilePath>
67 void SetFilePath(FilePathT&& value) { m_filePathHasBeenSet =
true; m_filePath = std::forward<FilePathT>(value); }
68 template<
typename FilePathT = CodeVulnerabilitiesFilePath>
79 template<
typename SourceArnT = Aws::String>
80 void SetSourceArn(SourceArnT&& value) { m_sourceArnHasBeenSet =
true; m_sourceArn = std::forward<SourceArnT>(value); }
81 template<
typename SourceArnT = Aws::String>
87 bool m_cwesHasBeenSet =
false;
90 bool m_filePathHasBeenSet =
false;
93 bool m_sourceArnHasBeenSet =
false;
void SetFilePath(FilePathT &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
const CodeVulnerabilitiesFilePath & GetFilePath() const
void SetCwes(CwesT &&value)
VulnerabilityCodeVulnerabilities & WithCwes(CwesT &&value)
AWS_SECURITYHUB_API VulnerabilityCodeVulnerabilities()=default
VulnerabilityCodeVulnerabilities & AddCwes(CwesT &&value)
AWS_SECURITYHUB_API VulnerabilityCodeVulnerabilities & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CwesHasBeenSet() const
AWS_SECURITYHUB_API VulnerabilityCodeVulnerabilities(Aws::Utils::Json::JsonView jsonValue)
void SetSourceArn(SourceArnT &&value)
VulnerabilityCodeVulnerabilities & WithSourceArn(SourceArnT &&value)
bool SourceArnHasBeenSet() const
VulnerabilityCodeVulnerabilities & WithFilePath(FilePathT &&value)
bool FilePathHasBeenSet() const
const Aws::String & GetSourceArn() const
const Aws::Vector< Aws::String > & GetCwes() 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