AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
CodeCoverageReportSummary.h
1
6#pragma once
7#include <aws/codebuild/CodeBuild_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace CodeBuild {
17namespace Model {
18
29 public:
30 AWS_CODEBUILD_API CodeCoverageReportSummary() = default;
33 AWS_CODEBUILD_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
39 inline double GetLineCoveragePercentage() const { return m_lineCoveragePercentage; }
40 inline bool LineCoveragePercentageHasBeenSet() const { return m_lineCoveragePercentageHasBeenSet; }
41 inline void SetLineCoveragePercentage(double value) {
42 m_lineCoveragePercentageHasBeenSet = true;
43 m_lineCoveragePercentage = value;
44 }
47 return *this;
48 }
50
52
55 inline int GetLinesCovered() const { return m_linesCovered; }
56 inline bool LinesCoveredHasBeenSet() const { return m_linesCoveredHasBeenSet; }
57 inline void SetLinesCovered(int value) {
58 m_linesCoveredHasBeenSet = true;
59 m_linesCovered = value;
60 }
62 SetLinesCovered(value);
63 return *this;
64 }
66
68
71 inline int GetLinesMissed() const { return m_linesMissed; }
72 inline bool LinesMissedHasBeenSet() const { return m_linesMissedHasBeenSet; }
73 inline void SetLinesMissed(int value) {
74 m_linesMissedHasBeenSet = true;
75 m_linesMissed = value;
76 }
78 SetLinesMissed(value);
79 return *this;
80 }
82
84
87 inline double GetBranchCoveragePercentage() const { return m_branchCoveragePercentage; }
88 inline bool BranchCoveragePercentageHasBeenSet() const { return m_branchCoveragePercentageHasBeenSet; }
89 inline void SetBranchCoveragePercentage(double value) {
90 m_branchCoveragePercentageHasBeenSet = true;
91 m_branchCoveragePercentage = value;
92 }
95 return *this;
96 }
98
100
103 inline int GetBranchesCovered() const { return m_branchesCovered; }
104 inline bool BranchesCoveredHasBeenSet() const { return m_branchesCoveredHasBeenSet; }
105 inline void SetBranchesCovered(int value) {
106 m_branchesCoveredHasBeenSet = true;
107 m_branchesCovered = value;
108 }
110 SetBranchesCovered(value);
111 return *this;
112 }
114
116
119 inline int GetBranchesMissed() const { return m_branchesMissed; }
120 inline bool BranchesMissedHasBeenSet() const { return m_branchesMissedHasBeenSet; }
121 inline void SetBranchesMissed(int value) {
122 m_branchesMissedHasBeenSet = true;
123 m_branchesMissed = value;
124 }
126 SetBranchesMissed(value);
127 return *this;
128 }
130 private:
131 double m_lineCoveragePercentage{0.0};
132
133 int m_linesCovered{0};
134
135 int m_linesMissed{0};
136
137 double m_branchCoveragePercentage{0.0};
138
139 int m_branchesCovered{0};
140
141 int m_branchesMissed{0};
142 bool m_lineCoveragePercentageHasBeenSet = false;
143 bool m_linesCoveredHasBeenSet = false;
144 bool m_linesMissedHasBeenSet = false;
145 bool m_branchCoveragePercentageHasBeenSet = false;
146 bool m_branchesCoveredHasBeenSet = false;
147 bool m_branchesMissedHasBeenSet = false;
148};
149
150} // namespace Model
151} // namespace CodeBuild
152} // namespace Aws
AWS_CODEBUILD_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CODEBUILD_API CodeCoverageReportSummary(Aws::Utils::Json::JsonView jsonValue)
CodeCoverageReportSummary & WithLineCoveragePercentage(double value)
CodeCoverageReportSummary & WithLinesMissed(int value)
CodeCoverageReportSummary & WithLinesCovered(int value)
CodeCoverageReportSummary & WithBranchesMissed(int value)
AWS_CODEBUILD_API CodeCoverageReportSummary()=default
CodeCoverageReportSummary & WithBranchCoveragePercentage(double value)
AWS_CODEBUILD_API CodeCoverageReportSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
CodeCoverageReportSummary & WithBranchesCovered(int value)
Aws::Utils::Json::JsonValue JsonValue