7#include <aws/codeguruprofiler/CodeGuruProfiler_EXPORTS.h>
8#include <aws/codeguruprofiler/model/AggregationPeriod.h>
9#include <aws/core/utils/DateTime.h>
22namespace CodeGuruProfiler
70 template<
typename StartT = Aws::Utils::DateTime>
71 void SetStart(StartT&& value) { m_startHasBeenSet =
true; m_start = std::forward<StartT>(value); }
72 template<
typename StartT = Aws::Utils::DateTime>
78 bool m_periodHasBeenSet =
false;
81 bool m_startHasBeenSet =
false;
bool StartHasBeenSet() const
AWS_CODEGURUPROFILER_API AggregatedProfileTime & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetStart() const
AWS_CODEGURUPROFILER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CODEGURUPROFILER_API AggregatedProfileTime(Aws::Utils::Json::JsonView jsonValue)
AWS_CODEGURUPROFILER_API AggregatedProfileTime()=default
void SetStart(StartT &&value)
bool PeriodHasBeenSet() const
AggregationPeriod GetPeriod() const
AggregatedProfileTime & WithStart(StartT &&value)
void SetPeriod(AggregationPeriod value)
AggregatedProfileTime & WithPeriod(AggregationPeriod value)
Aws::Utils::Json::JsonValue JsonValue