7#include <aws/awstransfer/Transfer_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/awstransfer/model/FileLocation.h>
10#include <aws/awstransfer/model/ServiceMetadata.h>
11#include <aws/awstransfer/model/LoggingConfiguration.h>
12#include <aws/awstransfer/model/PosixProfile.h>
13#include <aws/awstransfer/model/ExecutionStatus.h>
14#include <aws/awstransfer/model/ExecutionResults.h>
52 template<
typename ExecutionIdT = Aws::String>
53 void SetExecutionId(ExecutionIdT&& value) { m_executionIdHasBeenSet =
true; m_executionId = std::forward<ExecutionIdT>(value); }
54 template<
typename ExecutionIdT = Aws::String>
66 template<
typename InitialFileLocationT = FileLocation>
67 void SetInitialFileLocation(InitialFileLocationT&& value) { m_initialFileLocationHasBeenSet =
true; m_initialFileLocation = std::forward<InitialFileLocationT>(value); }
68 template<
typename InitialFileLocationT = FileLocation>
79 template<
typename ServiceMetadataT = ServiceMetadata>
80 void SetServiceMetadata(ServiceMetadataT&& value) { m_serviceMetadataHasBeenSet =
true; m_serviceMetadata = std::forward<ServiceMetadataT>(value); }
81 template<
typename ServiceMetadataT = ServiceMetadata>
91 template<
typename ExecutionRoleT = Aws::String>
92 void SetExecutionRole(ExecutionRoleT&& value) { m_executionRoleHasBeenSet =
true; m_executionRole = std::forward<ExecutionRoleT>(value); }
93 template<
typename ExecutionRoleT = Aws::String>
103 template<
typename LoggingConfigurationT = LoggingConfiguration>
104 void SetLoggingConfiguration(LoggingConfigurationT&& value) { m_loggingConfigurationHasBeenSet =
true; m_loggingConfiguration = std::forward<LoggingConfigurationT>(value); }
105 template<
typename LoggingConfigurationT = LoggingConfiguration>
113 template<
typename PosixProfileT = PosixProfile>
114 void SetPosixProfile(PosixProfileT&& value) { m_posixProfileHasBeenSet =
true; m_posixProfile = std::forward<PosixProfileT>(value); }
115 template<
typename PosixProfileT = PosixProfile>
138 template<
typename ResultsT = ExecutionResults>
139 void SetResults(ResultsT&& value) { m_resultsHasBeenSet =
true; m_results = std::forward<ResultsT>(value); }
140 template<
typename ResultsT = ExecutionResults>
146 bool m_executionIdHasBeenSet =
false;
149 bool m_initialFileLocationHasBeenSet =
false;
152 bool m_serviceMetadataHasBeenSet =
false;
155 bool m_executionRoleHasBeenSet =
false;
158 bool m_loggingConfigurationHasBeenSet =
false;
161 bool m_posixProfileHasBeenSet =
false;
164 bool m_statusHasBeenSet =
false;
166 ExecutionResults m_results;
167 bool m_resultsHasBeenSet =
false;
bool InitialFileLocationHasBeenSet() const
bool ResultsHasBeenSet() const
const ExecutionResults & GetResults() const
bool ExecutionRoleHasBeenSet() const
bool ServiceMetadataHasBeenSet() const
void SetInitialFileLocation(InitialFileLocationT &&value)
void SetExecutionRole(ExecutionRoleT &&value)
void SetPosixProfile(PosixProfileT &&value)
const FileLocation & GetInitialFileLocation() const
DescribedExecution & WithInitialFileLocation(InitialFileLocationT &&value)
DescribedExecution & WithStatus(ExecutionStatus value)
const Aws::String & GetExecutionRole() const
void SetStatus(ExecutionStatus value)
DescribedExecution & WithServiceMetadata(ServiceMetadataT &&value)
DescribedExecution & WithResults(ResultsT &&value)
void SetServiceMetadata(ServiceMetadataT &&value)
AWS_TRANSFER_API DescribedExecution & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetExecutionId() const
void SetExecutionId(ExecutionIdT &&value)
bool StatusHasBeenSet() const
void SetResults(ResultsT &&value)
const PosixProfile & GetPosixProfile() const
const LoggingConfiguration & GetLoggingConfiguration() const
DescribedExecution & WithExecutionRole(ExecutionRoleT &&value)
DescribedExecution & WithPosixProfile(PosixProfileT &&value)
ExecutionStatus GetStatus() const
const ServiceMetadata & GetServiceMetadata() const
void SetLoggingConfiguration(LoggingConfigurationT &&value)
DescribedExecution & WithLoggingConfiguration(LoggingConfigurationT &&value)
AWS_TRANSFER_API DescribedExecution(Aws::Utils::Json::JsonView jsonValue)
AWS_TRANSFER_API Aws::Utils::Json::JsonValue Jsonize() const
bool ExecutionIdHasBeenSet() const
bool LoggingConfigurationHasBeenSet() const
DescribedExecution & WithExecutionId(ExecutionIdT &&value)
AWS_TRANSFER_API DescribedExecution()=default
bool PosixProfileHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue