7#include <aws/codeguruprofiler/CodeGuruProfiler_EXPORTS.h>
8#include <aws/codeguruprofiler/model/AggregationPeriod.h>
9#include <aws/core/utils/DateTime.h>
20namespace CodeGuruProfiler {
49 m_periodHasBeenSet =
true;
70 template <
typename StartT = Aws::Utils::DateTime>
72 m_startHasBeenSet =
true;
73 m_start = std::forward<StartT>(value);
75 template <
typename StartT = Aws::Utils::DateTime>
77 SetStart(std::forward<StartT>(value));
85 bool m_periodHasBeenSet =
false;
86 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