7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/sagemaker/SageMaker_EXPORTS.h>
40 template <
typename ParentStepNameT = Aws::String>
42 m_parentStepNameHasBeenSet =
true;
43 m_parentStepName = std::forward<ParentStepNameT>(value);
45 template <
typename ParentStepNameT = Aws::String>
56 inline int GetIndex()
const {
return m_index; }
59 m_indexHasBeenSet =
true;
74 template <
typename ItemT = Aws::String>
76 m_itemHasBeenSet =
true;
77 m_item = std::forward<ItemT>(value);
79 template <
typename ItemT = Aws::String>
81 SetItem(std::forward<ItemT>(value));
91 bool m_parentStepNameHasBeenSet =
false;
92 bool m_indexHasBeenSet =
false;
93 bool m_itemHasBeenSet =
false;
void SetItem(ItemT &&value)
IterationContext & WithItem(ItemT &&value)
AWS_SAGEMAKER_API IterationContext & operator=(Aws::Utils::Json::JsonView jsonValue)
IterationContext & WithParentStepName(ParentStepNameT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetItem() const
IterationContext & WithIndex(int value)
AWS_SAGEMAKER_API IterationContext(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetParentStepName() const
bool ItemHasBeenSet() const
bool IndexHasBeenSet() const
void SetParentStepName(ParentStepNameT &&value)
bool ParentStepNameHasBeenSet() const
AWS_SAGEMAKER_API IterationContext()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue