7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/logs/CloudWatchLogsRequest.h>
9#include <aws/logs/CloudWatchLogs_EXPORTS.h>
10#include <aws/logs/model/OrderBy.h>
15namespace CloudWatchLogs {
42 template <
typename LogGroupNameT = Aws::String>
44 m_logGroupNameHasBeenSet =
true;
45 m_logGroupName = std::forward<LogGroupNameT>(value);
47 template <
typename LogGroupNameT = Aws::String>
64 template <
typename LogGroupIdentifierT = Aws::String>
66 m_logGroupIdentifierHasBeenSet =
true;
67 m_logGroupIdentifier = std::forward<LogGroupIdentifierT>(value);
69 template <
typename LogGroupIdentifierT = Aws::String>
83 template <
typename LogStreamNamePrefixT = Aws::String>
85 m_logStreamNamePrefixHasBeenSet =
true;
86 m_logStreamNamePrefix = std::forward<LogStreamNamePrefixT>(value);
88 template <
typename LogStreamNamePrefixT = Aws::String>
112 m_orderByHasBeenSet =
true;
130 m_descendingHasBeenSet =
true;
131 m_descending = value;
146 template <
typename NextTokenT = Aws::String>
148 m_nextTokenHasBeenSet =
true;
149 m_nextToken = std::forward<NextTokenT>(value);
151 template <
typename NextTokenT = Aws::String>
166 m_limitHasBeenSet =
true;
183 bool m_descending{
false};
188 bool m_logGroupNameHasBeenSet =
false;
189 bool m_logGroupIdentifierHasBeenSet =
false;
190 bool m_logStreamNamePrefixHasBeenSet =
false;
191 bool m_orderByHasBeenSet =
false;
192 bool m_descendingHasBeenSet =
false;
193 bool m_nextTokenHasBeenSet =
false;
194 bool m_limitHasBeenSet =
false;
bool LogGroupIdentifierHasBeenSet() const
DescribeLogStreamsRequest & WithLogGroupName(LogGroupNameT &&value)
DescribeLogStreamsRequest & WithNextToken(NextTokenT &&value)
DescribeLogStreamsRequest & WithLogGroupIdentifier(LogGroupIdentifierT &&value)
bool NextTokenHasBeenSet() const
bool DescendingHasBeenSet() const
const Aws::String & GetLogGroupName() const
bool LogGroupNameHasBeenSet() const
void SetLogStreamNamePrefix(LogStreamNamePrefixT &&value)
AWS_CLOUDWATCHLOGS_API Aws::String SerializePayload() const override
bool LogStreamNamePrefixHasBeenSet() const
void SetLogGroupName(LogGroupNameT &&value)
const Aws::String & GetLogStreamNamePrefix() const
DescribeLogStreamsRequest & WithLimit(int value)
void SetNextToken(NextTokenT &&value)
AWS_CLOUDWATCHLOGS_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
DescribeLogStreamsRequest & WithLogStreamNamePrefix(LogStreamNamePrefixT &&value)
const Aws::String & GetNextToken() const
AWS_CLOUDWATCHLOGS_API DescribeLogStreamsRequest()=default
bool OrderByHasBeenSet() const
void SetOrderBy(OrderBy value)
bool LimitHasBeenSet() const
DescribeLogStreamsRequest & WithOrderBy(OrderBy value)
DescribeLogStreamsRequest & WithDescending(bool value)
OrderBy GetOrderBy() const
bool GetDescending() const
virtual const char * GetServiceRequestName() const override
const Aws::String & GetLogGroupIdentifier() const
void SetDescending(bool value)
void SetLogGroupIdentifier(LogGroupIdentifierT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String