7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/iot/IoTRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/iot/model/CommandNamespace.h>
11#include <aws/iot/model/CommandExecutionStatus.h>
12#include <aws/iot/model/SortOrder.h>
13#include <aws/iot/model/TimeFilter.h>
51 inline void SetMaxResults(
int value) { m_maxResultsHasBeenSet =
true; m_maxResults = value; }
63 template<
typename NextTokenT = Aws::String>
64 void SetNextToken(NextTokenT&& value) { m_nextTokenHasBeenSet =
true; m_nextToken = std::forward<NextTokenT>(value); }
65 template<
typename NextTokenT = Aws::String>
113 template<
typename StartedTimeFilterT = TimeFilter>
114 void SetStartedTimeFilter(StartedTimeFilterT&& value) { m_startedTimeFilterHasBeenSet =
true; m_startedTimeFilter = std::forward<StartedTimeFilterT>(value); }
115 template<
typename StartedTimeFilterT = TimeFilter>
127 template<
typename CompletedTimeFilterT = TimeFilter>
128 void SetCompletedTimeFilter(CompletedTimeFilterT&& value) { m_completedTimeFilterHasBeenSet =
true; m_completedTimeFilter = std::forward<CompletedTimeFilterT>(value); }
129 template<
typename CompletedTimeFilterT = TimeFilter>
140 template<
typename TargetArnT = Aws::String>
141 void SetTargetArn(TargetArnT&& value) { m_targetArnHasBeenSet =
true; m_targetArn = std::forward<TargetArnT>(value); }
142 template<
typename TargetArnT = Aws::String>
153 template<
typename CommandArnT = Aws::String>
154 void SetCommandArn(CommandArnT&& value) { m_commandArnHasBeenSet =
true; m_commandArn = std::forward<CommandArnT>(value); }
155 template<
typename CommandArnT = Aws::String>
161 bool m_maxResultsHasBeenSet =
false;
164 bool m_nextTokenHasBeenSet =
false;
167 bool m_namespaceHasBeenSet =
false;
170 bool m_statusHasBeenSet =
false;
173 bool m_sortOrderHasBeenSet =
false;
175 TimeFilter m_startedTimeFilter;
176 bool m_startedTimeFilterHasBeenSet =
false;
178 TimeFilter m_completedTimeFilter;
179 bool m_completedTimeFilterHasBeenSet =
false;
182 bool m_targetArnHasBeenSet =
false;
185 bool m_commandArnHasBeenSet =
false;
const Aws::String & GetCommandArn() const
void SetStatus(CommandExecutionStatus value)
ListCommandExecutionsRequest & WithStartedTimeFilter(StartedTimeFilterT &&value)
bool TargetArnHasBeenSet() const
bool MaxResultsHasBeenSet() const
void SetStartedTimeFilter(StartedTimeFilterT &&value)
bool SortOrderHasBeenSet() const
ListCommandExecutionsRequest & WithNamespace(CommandNamespace value)
ListCommandExecutionsRequest & WithMaxResults(int value)
void SetSortOrder(SortOrder value)
void SetNextToken(NextTokenT &&value)
bool NamespaceHasBeenSet() const
ListCommandExecutionsRequest & WithCommandArn(CommandArnT &&value)
bool StatusHasBeenSet() const
ListCommandExecutionsRequest & WithStatus(CommandExecutionStatus value)
const Aws::String & GetNextToken() const
CommandExecutionStatus GetStatus() const
ListCommandExecutionsRequest & WithCompletedTimeFilter(CompletedTimeFilterT &&value)
void SetMaxResults(int value)
void SetNamespace(CommandNamespace value)
void SetCommandArn(CommandArnT &&value)
bool CompletedTimeFilterHasBeenSet() const
AWS_IOT_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
bool CommandArnHasBeenSet() const
const TimeFilter & GetCompletedTimeFilter() const
int GetMaxResults() const
const Aws::String & GetTargetArn() const
ListCommandExecutionsRequest & WithSortOrder(SortOrder value)
const TimeFilter & GetStartedTimeFilter() const
SortOrder GetSortOrder() const
AWS_IOT_API ListCommandExecutionsRequest()=default
void SetTargetArn(TargetArnT &&value)
virtual const char * GetServiceRequestName() const override
ListCommandExecutionsRequest & WithNextToken(NextTokenT &&value)
CommandNamespace GetNamespace() const
bool StartedTimeFilterHasBeenSet() const
ListCommandExecutionsRequest & WithTargetArn(TargetArnT &&value)
AWS_IOT_API Aws::String SerializePayload() const override
void SetCompletedTimeFilter(CompletedTimeFilterT &&value)
bool NextTokenHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String