7#include <aws/codeguruprofiler/CodeGuruProfiler_EXPORTS.h>
8#include <aws/codeguruprofiler/CodeGuruProfilerRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/DateTime.h>
19namespace CodeGuruProfiler
62 template<
typename AcceptT = Aws::String>
63 void SetAccept(AcceptT&& value) { m_acceptHasBeenSet =
true; m_accept = std::forward<AcceptT>(value); }
64 template<
typename AcceptT = Aws::String>
77 template<
typename EndTimeT = Aws::Utils::DateTime>
78 void SetEndTime(EndTimeT&& value) { m_endTimeHasBeenSet =
true; m_endTime = std::forward<EndTimeT>(value); }
79 template<
typename EndTimeT = Aws::Utils::DateTime>
94 inline void SetMaxDepth(
int value) { m_maxDepthHasBeenSet =
true; m_maxDepth = value; }
108 template<
typename PeriodT = Aws::String>
109 void SetPeriod(PeriodT&& value) { m_periodHasBeenSet =
true; m_period = std::forward<PeriodT>(value); }
110 template<
typename PeriodT = Aws::String>
120 template<
typename ProfilingGroupNameT = Aws::String>
121 void SetProfilingGroupName(ProfilingGroupNameT&& value) { m_profilingGroupNameHasBeenSet =
true; m_profilingGroupName = std::forward<ProfilingGroupNameT>(value); }
122 template<
typename ProfilingGroupNameT = Aws::String>
137 template<
typename StartTimeT = Aws::Utils::DateTime>
138 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet =
true; m_startTime = std::forward<StartTimeT>(value); }
139 template<
typename StartTimeT = Aws::Utils::DateTime>
145 bool m_acceptHasBeenSet =
false;
148 bool m_endTimeHasBeenSet =
false;
151 bool m_maxDepthHasBeenSet =
false;
154 bool m_periodHasBeenSet =
false;
157 bool m_profilingGroupNameHasBeenSet =
false;
160 bool m_startTimeHasBeenSet =
false;
bool MaxDepthHasBeenSet() const
void SetStartTime(StartTimeT &&value)
virtual const char * GetServiceRequestName() const override
bool AcceptHasBeenSet() const
GetProfileRequest & WithEndTime(EndTimeT &&value)
void SetAccept(AcceptT &&value)
AWS_CODEGURUPROFILER_API GetProfileRequest()=default
GetProfileRequest & WithStartTime(StartTimeT &&value)
const Aws::String & GetPeriod() const
AWS_CODEGURUPROFILER_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
void SetProfilingGroupName(ProfilingGroupNameT &&value)
AWS_CODEGURUPROFILER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool EndTimeHasBeenSet() const
void SetMaxDepth(int value)
GetProfileRequest & WithProfilingGroupName(ProfilingGroupNameT &&value)
const Aws::Utils::DateTime & GetEndTime() const
AWS_CODEGURUPROFILER_API Aws::String SerializePayload() const override
bool StartTimeHasBeenSet() const
bool ProfilingGroupNameHasBeenSet() const
const Aws::String & GetProfilingGroupName() const
const Aws::Utils::DateTime & GetStartTime() const
void SetEndTime(EndTimeT &&value)
GetProfileRequest & WithMaxDepth(int value)
const Aws::String & GetAccept() const
GetProfileRequest & WithAccept(AcceptT &&value)
void SetPeriod(PeriodT &&value)
GetProfileRequest & WithPeriod(PeriodT &&value)
bool PeriodHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String