7#include <aws/awstransfer/Transfer_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/awstransfer/model/WorkflowDetail.h>
55 template<
typename OnUploadT = Aws::Vector<WorkflowDetail>>
56 void SetOnUpload(OnUploadT&& value) { m_onUploadHasBeenSet =
true; m_onUpload = std::forward<OnUploadT>(value); }
57 template<
typename OnUploadT = Aws::Vector<WorkflowDetail>>
59 template<
typename OnUploadT = WorkflowDetail>
60 WorkflowDetails&
AddOnUpload(OnUploadT&& value) { m_onUploadHasBeenSet =
true; m_onUpload.emplace_back(std::forward<OnUploadT>(value));
return *
this; }
73 template<
typename OnPartialUploadT = Aws::Vector<WorkflowDetail>>
74 void SetOnPartialUpload(OnPartialUploadT&& value) { m_onPartialUploadHasBeenSet =
true; m_onPartialUpload = std::forward<OnPartialUploadT>(value); }
75 template<
typename OnPartialUploadT = Aws::Vector<WorkflowDetail>>
77 template<
typename OnPartialUploadT = WorkflowDetail>
78 WorkflowDetails&
AddOnPartialUpload(OnPartialUploadT&& value) { m_onPartialUploadHasBeenSet =
true; m_onPartialUpload.emplace_back(std::forward<OnPartialUploadT>(value));
return *
this; }
83 bool m_onUploadHasBeenSet =
false;
86 bool m_onPartialUploadHasBeenSet =
false;
WorkflowDetails & AddOnPartialUpload(OnPartialUploadT &&value)
void SetOnUpload(OnUploadT &&value)
bool OnPartialUploadHasBeenSet() const
WorkflowDetails & WithOnUpload(OnUploadT &&value)
AWS_TRANSFER_API WorkflowDetails()=default
WorkflowDetails & AddOnUpload(OnUploadT &&value)
AWS_TRANSFER_API WorkflowDetails(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< WorkflowDetail > & GetOnPartialUpload() const
WorkflowDetails & WithOnPartialUpload(OnPartialUploadT &&value)
AWS_TRANSFER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetOnPartialUpload(OnPartialUploadT &&value)
bool OnUploadHasBeenSet() const
AWS_TRANSFER_API WorkflowDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< WorkflowDetail > & GetOnUpload() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue