7#include <aws/codeguruprofiler/CodeGuruProfilerRequest.h>
8#include <aws/codeguruprofiler/CodeGuruProfiler_EXPORTS.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
18namespace CodeGuruProfiler {
57 template <
typename AcceptT = Aws::String>
59 m_acceptHasBeenSet =
true;
60 m_accept = std::forward<AcceptT>(value);
62 template <
typename AcceptT = Aws::String>
78 template <
typename EndTimeT = Aws::Utils::DateTime>
80 m_endTimeHasBeenSet =
true;
81 m_endTime = std::forward<EndTimeT>(value);
83 template <
typename EndTimeT = Aws::Utils::DateTime>
102 m_maxDepthHasBeenSet =
true;
121 template <
typename PeriodT = Aws::String>
123 m_periodHasBeenSet =
true;
124 m_period = std::forward<PeriodT>(value);
126 template <
typename PeriodT = Aws::String>
139 template <
typename ProfilingGroupNameT = Aws::String>
141 m_profilingGroupNameHasBeenSet =
true;
142 m_profilingGroupName = std::forward<ProfilingGroupNameT>(value);
144 template <
typename ProfilingGroupNameT = Aws::String>
162 template <
typename StartTimeT = Aws::Utils::DateTime>
164 m_startTimeHasBeenSet =
true;
165 m_startTime = std::forward<StartTimeT>(value);
167 template <
typename StartTimeT = Aws::Utils::DateTime>
185 bool m_acceptHasBeenSet =
false;
186 bool m_endTimeHasBeenSet =
false;
187 bool m_maxDepthHasBeenSet =
false;
188 bool m_periodHasBeenSet =
false;
189 bool m_profilingGroupNameHasBeenSet =
false;
190 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