7#include <aws/lightsail/Lightsail_EXPORTS.h>
8#include <aws/lightsail/LightsailRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/DateTime.h>
44 template<
typename RelationalDatabaseNameT = Aws::String>
45 void SetRelationalDatabaseName(RelationalDatabaseNameT&& value) { m_relationalDatabaseNameHasBeenSet =
true; m_relationalDatabaseName = std::forward<RelationalDatabaseNameT>(value); }
46 template<
typename RelationalDatabaseNameT = Aws::String>
57 template<
typename LogStreamNameT = Aws::String>
58 void SetLogStreamName(LogStreamNameT&& value) { m_logStreamNameHasBeenSet =
true; m_logStreamName = std::forward<LogStreamNameT>(value); }
59 template<
typename LogStreamNameT = Aws::String>
73 template<
typename StartTimeT = Aws::Utils::DateTime>
74 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet =
true; m_startTime = std::forward<StartTimeT>(value); }
75 template<
typename StartTimeT = Aws::Utils::DateTime>
89 template<
typename EndTimeT = Aws::Utils::DateTime>
90 void SetEndTime(EndTimeT&& value) { m_endTimeHasBeenSet =
true; m_endTime = std::forward<EndTimeT>(value); }
91 template<
typename EndTimeT = Aws::Utils::DateTime>
105 inline void SetStartFromHead(
bool value) { m_startFromHeadHasBeenSet =
true; m_startFromHead = value; }
119 template<
typename PageTokenT = Aws::String>
120 void SetPageToken(PageTokenT&& value) { m_pageTokenHasBeenSet =
true; m_pageToken = std::forward<PageTokenT>(value); }
121 template<
typename PageTokenT = Aws::String>
127 bool m_relationalDatabaseNameHasBeenSet =
false;
130 bool m_logStreamNameHasBeenSet =
false;
133 bool m_startTimeHasBeenSet =
false;
136 bool m_endTimeHasBeenSet =
false;
138 bool m_startFromHead{
false};
139 bool m_startFromHeadHasBeenSet =
false;
142 bool m_pageTokenHasBeenSet =
false;
bool EndTimeHasBeenSet() const
void SetPageToken(PageTokenT &&value)
GetRelationalDatabaseLogEventsRequest & WithStartFromHead(bool value)
const Aws::Utils::DateTime & GetStartTime() const
void SetRelationalDatabaseName(RelationalDatabaseNameT &&value)
const Aws::String & GetPageToken() const
AWS_LIGHTSAIL_API Aws::String SerializePayload() const override
const Aws::String & GetLogStreamName() const
AWS_LIGHTSAIL_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
GetRelationalDatabaseLogEventsRequest & WithEndTime(EndTimeT &&value)
void SetStartTime(StartTimeT &&value)
bool LogStreamNameHasBeenSet() const
GetRelationalDatabaseLogEventsRequest & WithRelationalDatabaseName(RelationalDatabaseNameT &&value)
GetRelationalDatabaseLogEventsRequest & WithPageToken(PageTokenT &&value)
void SetEndTime(EndTimeT &&value)
bool StartFromHeadHasBeenSet() const
const Aws::Utils::DateTime & GetEndTime() const
const Aws::String & GetRelationalDatabaseName() const
void SetStartFromHead(bool value)
bool RelationalDatabaseNameHasBeenSet() const
virtual const char * GetServiceRequestName() const override
bool GetStartFromHead() const
void SetLogStreamName(LogStreamNameT &&value)
bool StartTimeHasBeenSet() const
bool PageTokenHasBeenSet() const
AWS_LIGHTSAIL_API GetRelationalDatabaseLogEventsRequest()=default
GetRelationalDatabaseLogEventsRequest & WithLogStreamName(LogStreamNameT &&value)
GetRelationalDatabaseLogEventsRequest & WithStartTime(StartTimeT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String