7#include <aws/codeguruprofiler/CodeGuruProfiler_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
22namespace CodeGuruProfiler
48 template<
typename IdT = Aws::String>
49 void SetId(IdT&& value) { m_idHasBeenSet =
true; m_id = std::forward<IdT>(value); }
50 template<
typename IdT = Aws::String>
63 template<
typename ProfileEndTimeT = Aws::Utils::DateTime>
64 void SetProfileEndTime(ProfileEndTimeT&& value) { m_profileEndTimeHasBeenSet =
true; m_profileEndTime = std::forward<ProfileEndTimeT>(value); }
65 template<
typename ProfileEndTimeT = Aws::Utils::DateTime>
77 template<
typename ProfileStartTimeT = Aws::Utils::DateTime>
78 void SetProfileStartTime(ProfileStartTimeT&& value) { m_profileStartTimeHasBeenSet =
true; m_profileStartTime = std::forward<ProfileStartTimeT>(value); }
79 template<
typename ProfileStartTimeT = Aws::Utils::DateTime>
90 template<
typename ProfilingGroupNameT = Aws::String>
91 void SetProfilingGroupName(ProfilingGroupNameT&& value) { m_profilingGroupNameHasBeenSet =
true; m_profilingGroupName = std::forward<ProfilingGroupNameT>(value); }
92 template<
typename ProfilingGroupNameT = Aws::String>
109 bool m_idHasBeenSet =
false;
112 bool m_profileEndTimeHasBeenSet =
false;
115 bool m_profileStartTimeHasBeenSet =
false;
118 bool m_profilingGroupNameHasBeenSet =
false;
120 int m_totalNumberOfFindings{0};
121 bool m_totalNumberOfFindingsHasBeenSet =
false;
const Aws::Utils::DateTime & GetProfileStartTime() const
const Aws::String & GetId() const
FindingsReportSummary & WithProfileEndTime(ProfileEndTimeT &&value)
AWS_CODEGURUPROFILER_API FindingsReportSummary(Aws::Utils::Json::JsonView jsonValue)
void SetProfileEndTime(ProfileEndTimeT &&value)
bool IdHasBeenSet() const
FindingsReportSummary & WithId(IdT &&value)
AWS_CODEGURUPROFILER_API FindingsReportSummary()=default
void SetProfilingGroupName(ProfilingGroupNameT &&value)
const Aws::String & GetProfilingGroupName() const
int GetTotalNumberOfFindings() const
void SetTotalNumberOfFindings(int value)
AWS_CODEGURUPROFILER_API Aws::Utils::Json::JsonValue Jsonize() const
bool ProfileEndTimeHasBeenSet() const
bool ProfileStartTimeHasBeenSet() const
bool ProfilingGroupNameHasBeenSet() const
FindingsReportSummary & WithProfileStartTime(ProfileStartTimeT &&value)
FindingsReportSummary & WithTotalNumberOfFindings(int value)
void SetProfileStartTime(ProfileStartTimeT &&value)
bool TotalNumberOfFindingsHasBeenSet() const
AWS_CODEGURUPROFILER_API FindingsReportSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
FindingsReportSummary & WithProfilingGroupName(ProfilingGroupNameT &&value)
const Aws::Utils::DateTime & GetProfileEndTime() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue