AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
CodeCoverage.h
1
6#pragma once
7#include <aws/codebuild/CodeBuild_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace CodeBuild
23{
24namespace Model
25{
26
37 {
38 public:
39 AWS_CODEBUILD_API CodeCoverage() = default;
40 AWS_CODEBUILD_API CodeCoverage(Aws::Utils::Json::JsonView jsonValue);
41 AWS_CODEBUILD_API CodeCoverage& operator=(Aws::Utils::Json::JsonView jsonValue);
42 AWS_CODEBUILD_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
49 inline const Aws::String& GetId() const { return m_id; }
50 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
51 template<typename IdT = Aws::String>
52 void SetId(IdT&& value) { m_idHasBeenSet = true; m_id = std::forward<IdT>(value); }
53 template<typename IdT = Aws::String>
54 CodeCoverage& WithId(IdT&& value) { SetId(std::forward<IdT>(value)); return *this;}
56
58
61 inline const Aws::String& GetReportARN() const { return m_reportARN; }
62 inline bool ReportARNHasBeenSet() const { return m_reportARNHasBeenSet; }
63 template<typename ReportARNT = Aws::String>
64 void SetReportARN(ReportARNT&& value) { m_reportARNHasBeenSet = true; m_reportARN = std::forward<ReportARNT>(value); }
65 template<typename ReportARNT = Aws::String>
66 CodeCoverage& WithReportARN(ReportARNT&& value) { SetReportARN(std::forward<ReportARNT>(value)); return *this;}
68
70
73 inline const Aws::String& GetFilePath() const { return m_filePath; }
74 inline bool FilePathHasBeenSet() const { return m_filePathHasBeenSet; }
75 template<typename FilePathT = Aws::String>
76 void SetFilePath(FilePathT&& value) { m_filePathHasBeenSet = true; m_filePath = std::forward<FilePathT>(value); }
77 template<typename FilePathT = Aws::String>
78 CodeCoverage& WithFilePath(FilePathT&& value) { SetFilePath(std::forward<FilePathT>(value)); return *this;}
80
82
85 inline double GetLineCoveragePercentage() const { return m_lineCoveragePercentage; }
86 inline bool LineCoveragePercentageHasBeenSet() const { return m_lineCoveragePercentageHasBeenSet; }
87 inline void SetLineCoveragePercentage(double value) { m_lineCoveragePercentageHasBeenSet = true; m_lineCoveragePercentage = value; }
88 inline CodeCoverage& WithLineCoveragePercentage(double value) { SetLineCoveragePercentage(value); return *this;}
90
92
95 inline int GetLinesCovered() const { return m_linesCovered; }
96 inline bool LinesCoveredHasBeenSet() const { return m_linesCoveredHasBeenSet; }
97 inline void SetLinesCovered(int value) { m_linesCoveredHasBeenSet = true; m_linesCovered = value; }
98 inline CodeCoverage& WithLinesCovered(int value) { SetLinesCovered(value); return *this;}
100
102
105 inline int GetLinesMissed() const { return m_linesMissed; }
106 inline bool LinesMissedHasBeenSet() const { return m_linesMissedHasBeenSet; }
107 inline void SetLinesMissed(int value) { m_linesMissedHasBeenSet = true; m_linesMissed = value; }
108 inline CodeCoverage& WithLinesMissed(int value) { SetLinesMissed(value); return *this;}
110
112
115 inline double GetBranchCoveragePercentage() const { return m_branchCoveragePercentage; }
116 inline bool BranchCoveragePercentageHasBeenSet() const { return m_branchCoveragePercentageHasBeenSet; }
117 inline void SetBranchCoveragePercentage(double value) { m_branchCoveragePercentageHasBeenSet = true; m_branchCoveragePercentage = value; }
118 inline CodeCoverage& WithBranchCoveragePercentage(double value) { SetBranchCoveragePercentage(value); return *this;}
120
122
125 inline int GetBranchesCovered() const { return m_branchesCovered; }
126 inline bool BranchesCoveredHasBeenSet() const { return m_branchesCoveredHasBeenSet; }
127 inline void SetBranchesCovered(int value) { m_branchesCoveredHasBeenSet = true; m_branchesCovered = value; }
128 inline CodeCoverage& WithBranchesCovered(int value) { SetBranchesCovered(value); return *this;}
130
132
135 inline int GetBranchesMissed() const { return m_branchesMissed; }
136 inline bool BranchesMissedHasBeenSet() const { return m_branchesMissedHasBeenSet; }
137 inline void SetBranchesMissed(int value) { m_branchesMissedHasBeenSet = true; m_branchesMissed = value; }
138 inline CodeCoverage& WithBranchesMissed(int value) { SetBranchesMissed(value); return *this;}
140
142
145 inline const Aws::Utils::DateTime& GetExpired() const { return m_expired; }
146 inline bool ExpiredHasBeenSet() const { return m_expiredHasBeenSet; }
147 template<typename ExpiredT = Aws::Utils::DateTime>
148 void SetExpired(ExpiredT&& value) { m_expiredHasBeenSet = true; m_expired = std::forward<ExpiredT>(value); }
149 template<typename ExpiredT = Aws::Utils::DateTime>
150 CodeCoverage& WithExpired(ExpiredT&& value) { SetExpired(std::forward<ExpiredT>(value)); return *this;}
152 private:
153
154 Aws::String m_id;
155 bool m_idHasBeenSet = false;
156
157 Aws::String m_reportARN;
158 bool m_reportARNHasBeenSet = false;
159
160 Aws::String m_filePath;
161 bool m_filePathHasBeenSet = false;
162
163 double m_lineCoveragePercentage{0.0};
164 bool m_lineCoveragePercentageHasBeenSet = false;
165
166 int m_linesCovered{0};
167 bool m_linesCoveredHasBeenSet = false;
168
169 int m_linesMissed{0};
170 bool m_linesMissedHasBeenSet = false;
171
172 double m_branchCoveragePercentage{0.0};
173 bool m_branchCoveragePercentageHasBeenSet = false;
174
175 int m_branchesCovered{0};
176 bool m_branchesCoveredHasBeenSet = false;
177
178 int m_branchesMissed{0};
179 bool m_branchesMissedHasBeenSet = false;
180
181 Aws::Utils::DateTime m_expired{};
182 bool m_expiredHasBeenSet = false;
183 };
184
185} // namespace Model
186} // namespace CodeBuild
187} // namespace Aws
CodeCoverage & WithReportARN(ReportARNT &&value)
const Aws::String & GetFilePath() const
void SetExpired(ExpiredT &&value)
CodeCoverage & WithLineCoveragePercentage(double value)
AWS_CODEBUILD_API CodeCoverage & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CODEBUILD_API CodeCoverage(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetId() const
CodeCoverage & WithExpired(ExpiredT &&value)
CodeCoverage & WithBranchesCovered(int value)
const Aws::String & GetReportARN() const
AWS_CODEBUILD_API Aws::Utils::Json::JsonValue Jsonize() const
void SetReportARN(ReportARNT &&value)
CodeCoverage & WithLinesCovered(int value)
CodeCoverage & WithBranchCoveragePercentage(double value)
CodeCoverage & WithId(IdT &&value)
void SetFilePath(FilePathT &&value)
const Aws::Utils::DateTime & GetExpired() const
CodeCoverage & WithFilePath(FilePathT &&value)
void SetLineCoveragePercentage(double value)
void SetBranchCoveragePercentage(double value)
CodeCoverage & WithLinesMissed(int value)
CodeCoverage & WithBranchesMissed(int value)
AWS_CODEBUILD_API CodeCoverage()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue