7#include <aws/awstransfer/Transfer_EXPORTS.h>
8#include <aws/awstransfer/model/WorkflowStepType.h>
9#include <aws/awstransfer/model/CopyStepDetails.h>
10#include <aws/awstransfer/model/CustomStepDetails.h>
11#include <aws/awstransfer/model/DeleteStepDetails.h>
12#include <aws/awstransfer/model/TagStepDetails.h>
13#include <aws/awstransfer/model/DecryptStepDetails.h>
138 bool m_typeHasBeenSet =
false;
141 bool m_copyStepDetailsHasBeenSet =
false;
144 bool m_customStepDetailsHasBeenSet =
false;
147 bool m_deleteStepDetailsHasBeenSet =
false;
150 bool m_tagStepDetailsHasBeenSet =
false;
153 bool m_decryptStepDetailsHasBeenSet =
false;
WorkflowStep & WithDecryptStepDetails(const DecryptStepDetails &value)
WorkflowStep & WithCustomStepDetails(CustomStepDetails &&value)
bool CopyStepDetailsHasBeenSet() const
void SetType(const WorkflowStepType &value)
WorkflowStep & WithType(const WorkflowStepType &value)
void SetCopyStepDetails(const CopyStepDetails &value)
void SetDeleteStepDetails(DeleteStepDetails &&value)
AWS_TRANSFER_API WorkflowStep()
const DecryptStepDetails & GetDecryptStepDetails() const
void SetCustomStepDetails(CustomStepDetails &&value)
bool TagStepDetailsHasBeenSet() const
void SetDecryptStepDetails(DecryptStepDetails &&value)
bool DeleteStepDetailsHasBeenSet() const
const WorkflowStepType & GetType() const
const DeleteStepDetails & GetDeleteStepDetails() const
void SetTagStepDetails(const TagStepDetails &value)
WorkflowStep & WithDecryptStepDetails(DecryptStepDetails &&value)
AWS_TRANSFER_API WorkflowStep(Aws::Utils::Json::JsonView jsonValue)
void SetCustomStepDetails(const CustomStepDetails &value)
WorkflowStep & WithDeleteStepDetails(const DeleteStepDetails &value)
WorkflowStep & WithCopyStepDetails(const CopyStepDetails &value)
WorkflowStep & WithDeleteStepDetails(DeleteStepDetails &&value)
void SetDeleteStepDetails(const DeleteStepDetails &value)
WorkflowStep & WithTagStepDetails(const TagStepDetails &value)
void SetCopyStepDetails(CopyStepDetails &&value)
void SetDecryptStepDetails(const DecryptStepDetails &value)
bool TypeHasBeenSet() const
AWS_TRANSFER_API WorkflowStep & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CustomStepDetailsHasBeenSet() const
const TagStepDetails & GetTagStepDetails() const
AWS_TRANSFER_API Aws::Utils::Json::JsonValue Jsonize() const
WorkflowStep & WithCopyStepDetails(CopyStepDetails &&value)
const CustomStepDetails & GetCustomStepDetails() const
void SetTagStepDetails(TagStepDetails &&value)
void SetType(WorkflowStepType &&value)
const CopyStepDetails & GetCopyStepDetails() const
WorkflowStep & WithCustomStepDetails(const CustomStepDetails &value)
WorkflowStep & WithType(WorkflowStepType &&value)
WorkflowStep & WithTagStepDetails(TagStepDetails &&value)
bool DecryptStepDetailsHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue