7#include <aws/logs/CloudWatchLogs_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/logs/model/ExportTaskStatus.h>
10#include <aws/logs/model/ExportTaskExecutionInfo.h>
23namespace CloudWatchLogs
48 template<
typename TaskIdT = Aws::String>
49 void SetTaskId(TaskIdT&& value) { m_taskIdHasBeenSet =
true; m_taskId = std::forward<TaskIdT>(value); }
50 template<
typename TaskIdT = Aws::String>
60 template<
typename TaskNameT = Aws::String>
61 void SetTaskName(TaskNameT&& value) { m_taskNameHasBeenSet =
true; m_taskName = std::forward<TaskNameT>(value); }
62 template<
typename TaskNameT = Aws::String>
72 template<
typename LogGroupNameT = Aws::String>
73 void SetLogGroupName(LogGroupNameT&& value) { m_logGroupNameHasBeenSet =
true; m_logGroupName = std::forward<LogGroupNameT>(value); }
74 template<
typename LogGroupNameT = Aws::String>
84 inline long long GetFrom()
const {
return m_from; }
86 inline void SetFrom(
long long value) { m_fromHasBeenSet =
true; m_from = value; }
96 inline long long GetTo()
const {
return m_to; }
98 inline void SetTo(
long long value) { m_toHasBeenSet =
true; m_to = value; }
108 template<
typename DestinationT = Aws::String>
109 void SetDestination(DestinationT&& value) { m_destinationHasBeenSet =
true; m_destination = std::forward<DestinationT>(value); }
110 template<
typename DestinationT = Aws::String>
121 template<
typename DestinationPrefixT = Aws::String>
122 void SetDestinationPrefix(DestinationPrefixT&& value) { m_destinationPrefixHasBeenSet =
true; m_destinationPrefix = std::forward<DestinationPrefixT>(value); }
123 template<
typename DestinationPrefixT = Aws::String>
133 template<
typename StatusT = ExportTaskStatus>
134 void SetStatus(StatusT&& value) { m_statusHasBeenSet =
true; m_status = std::forward<StatusT>(value); }
135 template<
typename StatusT = ExportTaskStatus>
145 template<
typename ExecutionInfoT = ExportTaskExecutionInfo>
146 void SetExecutionInfo(ExecutionInfoT&& value) { m_executionInfoHasBeenSet =
true; m_executionInfo = std::forward<ExecutionInfoT>(value); }
147 template<
typename ExecutionInfoT = ExportTaskExecutionInfo>
153 bool m_taskIdHasBeenSet =
false;
156 bool m_taskNameHasBeenSet =
false;
159 bool m_logGroupNameHasBeenSet =
false;
162 bool m_fromHasBeenSet =
false;
165 bool m_toHasBeenSet =
false;
168 bool m_destinationHasBeenSet =
false;
171 bool m_destinationPrefixHasBeenSet =
false;
173 ExportTaskStatus m_status;
174 bool m_statusHasBeenSet =
false;
176 ExportTaskExecutionInfo m_executionInfo;
177 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