7#include <aws/datasync/DataSync_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/datasync/model/TaskStatus.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/datasync/model/Options.h>
12#include <aws/datasync/model/TaskSchedule.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/datasync/model/ManifestConfig.h>
15#include <aws/datasync/model/TaskReportConfig.h>
16#include <aws/datasync/model/TaskScheduleDetails.h>
17#include <aws/datasync/model/TaskMode.h>
18#include <aws/datasync/model/FilterRule.h>
23template<
typename RESULT_TYPE>
24class AmazonWebServiceResult;
57 inline void SetTaskArn(
const char* value) { m_taskArn.assign(value); }
83 inline void SetName(
const char* value) { m_name.assign(value); }
229 inline void SetErrorCode(
const char* value) { m_errorCode.assign(value); }
338 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
void SetName(const Aws::String &value)
void SetCurrentTaskExecutionArn(const Aws::String &value)
void SetRequestId(const char *value)
DescribeTaskResult & AddExcludes(FilterRule &&value)
const Aws::String & GetTaskArn() const
const Aws::Vector< FilterRule > & GetExcludes() const
void SetName(const char *value)
void SetIncludes(const Aws::Vector< FilterRule > &value)
const Aws::String & GetRequestId() const
void SetManifestConfig(const ManifestConfig &value)
const Aws::String & GetDestinationLocationArn() const
const Aws::Vector< Aws::String > & GetDestinationNetworkInterfaceArns() const
void SetScheduleDetails(const TaskScheduleDetails &value)
void SetManifestConfig(ManifestConfig &&value)
void SetErrorCode(const char *value)
void SetCloudWatchLogGroupArn(const Aws::String &value)
DescribeTaskResult & WithDestinationLocationArn(const char *value)
DescribeTaskResult & WithName(const char *value)
const TaskStatus & GetStatus() const
AWS_DATASYNC_API DescribeTaskResult()
DescribeTaskResult & WithRequestId(const Aws::String &value)
void SetErrorDetail(Aws::String &&value)
DescribeTaskResult & WithCloudWatchLogGroupArn(Aws::String &&value)
DescribeTaskResult & AddSourceNetworkInterfaceArns(Aws::String &&value)
DescribeTaskResult & WithErrorCode(const char *value)
const Options & GetOptions() const
void SetDestinationNetworkInterfaceArns(const Aws::Vector< Aws::String > &value)
DescribeTaskResult & AddDestinationNetworkInterfaceArns(Aws::String &&value)
DescribeTaskResult & WithOptions(const Options &value)
DescribeTaskResult & WithName(const Aws::String &value)
DescribeTaskResult & WithStatus(TaskStatus &&value)
void SetRequestId(Aws::String &&value)
void SetCurrentTaskExecutionArn(Aws::String &&value)
DescribeTaskResult & WithTaskArn(const Aws::String &value)
void SetSchedule(TaskSchedule &&value)
void SetStatus(TaskStatus &&value)
DescribeTaskResult & AddDestinationNetworkInterfaceArns(const Aws::String &value)
void SetDestinationLocationArn(const Aws::String &value)
DescribeTaskResult & WithScheduleDetails(const TaskScheduleDetails &value)
DescribeTaskResult & WithTaskArn(Aws::String &&value)
DescribeTaskResult & WithSchedule(TaskSchedule &&value)
void SetTaskReportConfig(TaskReportConfig &&value)
DescribeTaskResult & WithCurrentTaskExecutionArn(const Aws::String &value)
void SetErrorCode(const Aws::String &value)
const TaskScheduleDetails & GetScheduleDetails() const
void SetOptions(const Options &value)
DescribeTaskResult & WithSchedule(const TaskSchedule &value)
DescribeTaskResult & WithIncludes(const Aws::Vector< FilterRule > &value)
const Aws::String & GetErrorCode() const
DescribeTaskResult & WithCreationTime(Aws::Utils::DateTime &&value)
DescribeTaskResult & WithOptions(Options &&value)
void SetName(Aws::String &&value)
DescribeTaskResult & WithDestinationLocationArn(Aws::String &&value)
DescribeTaskResult & AddExcludes(const FilterRule &value)
void SetTaskArn(Aws::String &&value)
DescribeTaskResult & WithErrorDetail(const char *value)
DescribeTaskResult & WithSourceLocationArn(Aws::String &&value)
DescribeTaskResult & WithCurrentTaskExecutionArn(const char *value)
const TaskMode & GetTaskMode() const
void SetErrorDetail(const Aws::String &value)
void SetTaskArn(const char *value)
DescribeTaskResult & WithScheduleDetails(TaskScheduleDetails &&value)
void SetSourceLocationArn(const char *value)
DescribeTaskResult & WithTaskReportConfig(const TaskReportConfig &value)
DescribeTaskResult & WithDestinationLocationArn(const Aws::String &value)
void SetScheduleDetails(TaskScheduleDetails &&value)
void SetCreationTime(const Aws::Utils::DateTime &value)
DescribeTaskResult & WithSourceNetworkInterfaceArns(const Aws::Vector< Aws::String > &value)
void SetCurrentTaskExecutionArn(const char *value)
const Aws::Vector< Aws::String > & GetSourceNetworkInterfaceArns() const
void SetStatus(const TaskStatus &value)
DescribeTaskResult & AddSourceNetworkInterfaceArns(const char *value)
DescribeTaskResult & WithCurrentTaskExecutionArn(Aws::String &&value)
void SetOptions(Options &&value)
const Aws::String & GetName() const
DescribeTaskResult & WithRequestId(const char *value)
DescribeTaskResult & WithExcludes(Aws::Vector< FilterRule > &&value)
DescribeTaskResult & WithErrorDetail(Aws::String &&value)
void SetSourceNetworkInterfaceArns(Aws::Vector< Aws::String > &&value)
void SetTaskMode(const TaskMode &value)
void SetIncludes(Aws::Vector< FilterRule > &&value)
void SetExcludes(const Aws::Vector< FilterRule > &value)
DescribeTaskResult & WithTaskArn(const char *value)
DescribeTaskResult & WithErrorCode(Aws::String &&value)
AWS_DATASYNC_API DescribeTaskResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeTaskResult & WithCloudWatchLogGroupArn(const char *value)
const ManifestConfig & GetManifestConfig() const
const Aws::String & GetCurrentTaskExecutionArn() const
void SetExcludes(Aws::Vector< FilterRule > &&value)
DescribeTaskResult & AddIncludes(const FilterRule &value)
void SetCreationTime(Aws::Utils::DateTime &&value)
void SetDestinationNetworkInterfaceArns(Aws::Vector< Aws::String > &&value)
DescribeTaskResult & WithExcludes(const Aws::Vector< FilterRule > &value)
void SetCloudWatchLogGroupArn(Aws::String &&value)
void SetTaskArn(const Aws::String &value)
DescribeTaskResult & WithName(Aws::String &&value)
DescribeTaskResult & WithTaskReportConfig(TaskReportConfig &&value)
const Aws::Vector< FilterRule > & GetIncludes() const
DescribeTaskResult & AddIncludes(FilterRule &&value)
DescribeTaskResult & WithErrorCode(const Aws::String &value)
const Aws::String & GetCloudWatchLogGroupArn() const
const Aws::String & GetErrorDetail() const
DescribeTaskResult & WithSourceLocationArn(const char *value)
void SetErrorDetail(const char *value)
void SetCloudWatchLogGroupArn(const char *value)
void SetDestinationLocationArn(Aws::String &&value)
void SetSchedule(const TaskSchedule &value)
AWS_DATASYNC_API DescribeTaskResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeTaskResult & WithStatus(const TaskStatus &value)
DescribeTaskResult & WithSourceLocationArn(const Aws::String &value)
const TaskReportConfig & GetTaskReportConfig() const
DescribeTaskResult & WithDestinationNetworkInterfaceArns(const Aws::Vector< Aws::String > &value)
void SetSourceNetworkInterfaceArns(const Aws::Vector< Aws::String > &value)
DescribeTaskResult & WithErrorDetail(const Aws::String &value)
DescribeTaskResult & WithTaskMode(const TaskMode &value)
DescribeTaskResult & AddDestinationNetworkInterfaceArns(const char *value)
DescribeTaskResult & WithCloudWatchLogGroupArn(const Aws::String &value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetErrorCode(Aws::String &&value)
void SetTaskReportConfig(const TaskReportConfig &value)
DescribeTaskResult & WithManifestConfig(const ManifestConfig &value)
void SetDestinationLocationArn(const char *value)
DescribeTaskResult & WithRequestId(Aws::String &&value)
DescribeTaskResult & WithDestinationNetworkInterfaceArns(Aws::Vector< Aws::String > &&value)
DescribeTaskResult & WithIncludes(Aws::Vector< FilterRule > &&value)
void SetSourceLocationArn(const Aws::String &value)
const TaskSchedule & GetSchedule() const
const Aws::String & GetSourceLocationArn() const
DescribeTaskResult & WithManifestConfig(ManifestConfig &&value)
void SetTaskMode(TaskMode &&value)
DescribeTaskResult & WithCreationTime(const Aws::Utils::DateTime &value)
DescribeTaskResult & WithTaskMode(TaskMode &&value)
DescribeTaskResult & AddSourceNetworkInterfaceArns(const Aws::String &value)
void SetRequestId(const Aws::String &value)
void SetSourceLocationArn(Aws::String &&value)
DescribeTaskResult & WithSourceNetworkInterfaceArns(Aws::Vector< Aws::String > &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue