AWS SDK for C++

AWS SDK for C++ Version 1.11.745

Loading...
Searching...
No Matches
Cvss2.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/inspector2/Inspector2_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace Inspector2 {
20namespace Model {
21
28class Cvss2 {
29 public:
30 AWS_INSPECTOR2_API Cvss2() = default;
31 AWS_INSPECTOR2_API Cvss2(Aws::Utils::Json::JsonView jsonValue);
32 AWS_INSPECTOR2_API Cvss2& operator=(Aws::Utils::Json::JsonView jsonValue);
33 AWS_INSPECTOR2_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
39 inline double GetBaseScore() const { return m_baseScore; }
40 inline bool BaseScoreHasBeenSet() const { return m_baseScoreHasBeenSet; }
41 inline void SetBaseScore(double value) {
42 m_baseScoreHasBeenSet = true;
43 m_baseScore = value;
44 }
45 inline Cvss2& WithBaseScore(double value) {
46 SetBaseScore(value);
47 return *this;
48 }
50
52
55 inline const Aws::String& GetScoringVector() const { return m_scoringVector; }
56 inline bool ScoringVectorHasBeenSet() const { return m_scoringVectorHasBeenSet; }
57 template <typename ScoringVectorT = Aws::String>
58 void SetScoringVector(ScoringVectorT&& value) {
59 m_scoringVectorHasBeenSet = true;
60 m_scoringVector = std::forward<ScoringVectorT>(value);
61 }
62 template <typename ScoringVectorT = Aws::String>
63 Cvss2& WithScoringVector(ScoringVectorT&& value) {
64 SetScoringVector(std::forward<ScoringVectorT>(value));
65 return *this;
66 }
68 private:
69 double m_baseScore{0.0};
70
71 Aws::String m_scoringVector;
72 bool m_baseScoreHasBeenSet = false;
73 bool m_scoringVectorHasBeenSet = false;
74};
75
76} // namespace Model
77} // namespace Inspector2
78} // namespace Aws
bool ScoringVectorHasBeenSet() const
Definition Cvss2.h:56
double GetBaseScore() const
Definition Cvss2.h:39
const Aws::String & GetScoringVector() const
Definition Cvss2.h:55
AWS_INSPECTOR2_API Cvss2()=default
void SetScoringVector(ScoringVectorT &&value)
Definition Cvss2.h:58
Cvss2 & WithScoringVector(ScoringVectorT &&value)
Definition Cvss2.h:63
bool BaseScoreHasBeenSet() const
Definition Cvss2.h:40
void SetBaseScore(double value)
Definition Cvss2.h:41
AWS_INSPECTOR2_API Cvss2(Aws::Utils::Json::JsonView jsonValue)
Cvss2 & WithBaseScore(double value)
Definition Cvss2.h:45
AWS_INSPECTOR2_API Cvss2 & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_INSPECTOR2_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue