7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/logs/CloudWatchLogs_EXPORTS.h>
9#include <aws/logs/model/ExportTaskExecutionInfo.h>
10#include <aws/logs/model/ExportTaskStatus.h>
21namespace CloudWatchLogs {
42 template <
typename TaskIdT = Aws::String>
44 m_taskIdHasBeenSet =
true;
45 m_taskId = std::forward<TaskIdT>(value);
47 template <
typename TaskIdT = Aws::String>
60 template <
typename TaskNameT = Aws::String>
62 m_taskNameHasBeenSet =
true;
63 m_taskName = std::forward<TaskNameT>(value);
65 template <
typename TaskNameT = Aws::String>
78 template <
typename LogGroupNameT = Aws::String>
80 m_logGroupNameHasBeenSet =
true;
81 m_logGroupName = std::forward<LogGroupNameT>(value);
83 template <
typename LogGroupNameT = Aws::String>
96 inline long long GetFrom()
const {
return m_from; }
99 m_fromHasBeenSet =
true;
114 inline long long GetTo()
const {
return m_to; }
116 inline void SetTo(
long long value) {
117 m_toHasBeenSet =
true;
132 template <
typename DestinationT = Aws::String>
134 m_destinationHasBeenSet =
true;
135 m_destination = std::forward<DestinationT>(value);
137 template <
typename DestinationT = Aws::String>
151 template <
typename DestinationPrefixT = Aws::String>
153 m_destinationPrefixHasBeenSet =
true;
154 m_destinationPrefix = std::forward<DestinationPrefixT>(value);
156 template <
typename DestinationPrefixT = Aws::String>
169 template <
typename StatusT = ExportTaskStatus>
171 m_statusHasBeenSet =
true;
172 m_status = std::forward<StatusT>(value);
174 template <
typename StatusT = ExportTaskStatus>
187 template <
typename ExecutionInfoT = ExportTaskExecutionInfo>
189 m_executionInfoHasBeenSet =
true;
190 m_executionInfo = std::forward<ExecutionInfoT>(value);
192 template <
typename ExecutionInfoT = ExportTaskExecutionInfo>
213 ExportTaskStatus m_status;
215 ExportTaskExecutionInfo m_executionInfo;
216 bool m_taskIdHasBeenSet =
false;
217 bool m_taskNameHasBeenSet =
false;
218 bool m_logGroupNameHasBeenSet =
false;
219 bool m_fromHasBeenSet =
false;
220 bool m_toHasBeenSet =
false;
221 bool m_destinationHasBeenSet =
false;
222 bool m_destinationPrefixHasBeenSet =
false;
223 bool m_statusHasBeenSet =
false;
224 bool m_executionInfoHasBeenSet =
false;
void SetTaskId(TaskIdT &&value)
const Aws::String & GetTaskName() const
long long GetFrom() const
ExportTask & WithDestination(DestinationT &&value)
AWS_CLOUDWATCHLOGS_API ExportTask(Aws::Utils::Json::JsonView jsonValue)
ExportTask & WithTo(long long value)
ExportTask & WithStatus(StatusT &&value)
bool TaskIdHasBeenSet() const
bool StatusHasBeenSet() const
ExportTask & WithFrom(long long value)
bool TaskNameHasBeenSet() const
void SetDestinationPrefix(DestinationPrefixT &&value)
void SetFrom(long long value)
AWS_CLOUDWATCHLOGS_API ExportTask & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetExecutionInfo(ExecutionInfoT &&value)
bool FromHasBeenSet() const
bool DestinationPrefixHasBeenSet() const
bool ExecutionInfoHasBeenSet() const
ExportTask & WithLogGroupName(LogGroupNameT &&value)
const ExportTaskExecutionInfo & GetExecutionInfo() const
void SetTaskName(TaskNameT &&value)
bool LogGroupNameHasBeenSet() const
void SetTo(long long value)
void SetDestination(DestinationT &&value)
ExportTask & WithTaskName(TaskNameT &&value)
const ExportTaskStatus & GetStatus() const
bool DestinationHasBeenSet() const
AWS_CLOUDWATCHLOGS_API ExportTask()=default
const Aws::String & GetTaskId() const
ExportTask & WithTaskId(TaskIdT &&value)
bool ToHasBeenSet() const
const Aws::String & GetLogGroupName() const
const Aws::String & GetDestinationPrefix() const
ExportTask & WithDestinationPrefix(DestinationPrefixT &&value)
void SetLogGroupName(LogGroupNameT &&value)
AWS_CLOUDWATCHLOGS_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetDestination() const
void SetStatus(StatusT &&value)
ExportTask & WithExecutionInfo(ExecutionInfoT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue