7#include <aws/devicefarm/DeviceFarm_EXPORTS.h>
39 m_jobsTotalHasBeenSet =
true;
55 m_jobsPassedHasBeenSet =
true;
71 m_jobsFailedHasBeenSet =
true;
87 m_jobsSkippedHasBeenSet =
true;
88 m_jobsSkipped = value;
103 m_jobsErroredHasBeenSet =
true;
104 m_jobsErrored = value;
119 m_jobsStoppedHasBeenSet =
true;
120 m_jobsStopped = value;
135 m_jobsPassedPercentageHasBeenSet =
true;
136 m_jobsPassedPercentage = value;
151 m_totalJobExecutionDurationSecondsHasBeenSet =
true;
152 m_totalJobExecutionDurationSeconds = value;
167 m_averageJobExecutionDurationSecondsHasBeenSet =
true;
168 m_averageJobExecutionDurationSeconds = value;
183 m_medianJobExecutionDurationSecondsHasBeenSet =
true;
184 m_medianJobExecutionDurationSeconds = value;
198 int m_jobsSkipped{0};
200 int m_jobsErrored{0};
202 int m_jobsStopped{0};
204 double m_jobsPassedPercentage{0.0};
206 double m_totalJobExecutionDurationSeconds{0.0};
208 double m_averageJobExecutionDurationSeconds{0.0};
210 double m_medianJobExecutionDurationSeconds{0.0};
211 bool m_jobsTotalHasBeenSet =
false;
212 bool m_jobsPassedHasBeenSet =
false;
213 bool m_jobsFailedHasBeenSet =
false;
214 bool m_jobsSkippedHasBeenSet =
false;
215 bool m_jobsErroredHasBeenSet =
false;
216 bool m_jobsStoppedHasBeenSet =
false;
217 bool m_jobsPassedPercentageHasBeenSet =
false;
218 bool m_totalJobExecutionDurationSecondsHasBeenSet =
false;
219 bool m_averageJobExecutionDurationSecondsHasBeenSet =
false;
220 bool m_medianJobExecutionDurationSecondsHasBeenSet =
false;
int GetJobsPassed() const
void SetJobsPassedPercentage(double value)
JobReportMetrics & WithJobsStopped(int value)
void SetJobsTotal(int value)
bool JobsErroredHasBeenSet() const
AWS_DEVICEFARM_API JobReportMetrics & operator=(Aws::Utils::Json::JsonView jsonValue)
JobReportMetrics & WithAverageJobExecutionDurationSeconds(double value)
bool JobsTotalHasBeenSet() const
int GetJobsFailed() const
void SetJobsPassed(int value)
bool JobsStoppedHasBeenSet() const
JobReportMetrics & WithJobsErrored(int value)
JobReportMetrics & WithMedianJobExecutionDurationSeconds(double value)
bool TotalJobExecutionDurationSecondsHasBeenSet() const
AWS_DEVICEFARM_API Aws::Utils::Json::JsonValue Jsonize() const
double GetAverageJobExecutionDurationSeconds() const
double GetMedianJobExecutionDurationSeconds() const
JobReportMetrics & WithJobsTotal(int value)
void SetJobsErrored(int value)
double GetJobsPassedPercentage() const
bool JobsPassedPercentageHasBeenSet() const
JobReportMetrics & WithJobsFailed(int value)
JobReportMetrics & WithJobsPassedPercentage(double value)
bool JobsFailedHasBeenSet() const
bool JobsSkippedHasBeenSet() const
JobReportMetrics & WithTotalJobExecutionDurationSeconds(double value)
void SetMedianJobExecutionDurationSeconds(double value)
void SetTotalJobExecutionDurationSeconds(double value)
JobReportMetrics & WithJobsSkipped(int value)
AWS_DEVICEFARM_API JobReportMetrics(Aws::Utils::Json::JsonView jsonValue)
void SetJobsFailed(int value)
void SetAverageJobExecutionDurationSeconds(double value)
bool AverageJobExecutionDurationSecondsHasBeenSet() const
int GetJobsSkipped() const
int GetJobsErrored() const
int GetJobsStopped() const
void SetJobsSkipped(int value)
JobReportMetrics & WithJobsPassed(int value)
AWS_DEVICEFARM_API JobReportMetrics()=default
bool MedianJobExecutionDurationSecondsHasBeenSet() const
double GetTotalJobExecutionDurationSeconds() const
bool JobsPassedHasBeenSet() const
void SetJobsStopped(int value)
Aws::Utils::Json::JsonValue JsonValue