7#include <aws/sagemakertrainingsessionruntime/SageMakerTrainingSessionRuntime_EXPORTS.h>
8#include <aws/sagemakertrainingsessionruntime/model/ForwardBackwardResult.h>
9#include <aws/sagemakertrainingsessionruntime/model/ForwardResult.h>
10#include <aws/sagemakertrainingsessionruntime/model/LoadStateResult.h>
11#include <aws/sagemakertrainingsessionruntime/model/OptimizerStepResult.h>
12#include <aws/sagemakertrainingsessionruntime/model/SaveStateResult.h>
13#include <aws/sagemakertrainingsessionruntime/model/SaveWeightsResult.h>
24namespace SageMakerTrainingSessionRuntime {
47 template <
typename ForwardT = ForwardResult>
49 m_forwardHasBeenSet =
true;
50 m_forward = std::forward<ForwardT>(value);
52 template <
typename ForwardT = ForwardResult>
65 template <
typename ForwardBackwardT = ForwardBackwardResult>
67 m_forwardBackwardHasBeenSet =
true;
68 m_forwardBackward = std::forward<ForwardBackwardT>(value);
70 template <
typename ForwardBackwardT = ForwardBackwardResult>
83 template <
typename OptimizerStepT = OptimizerStepResult>
85 m_optimizerStepHasBeenSet =
true;
86 m_optimizerStep = std::forward<OptimizerStepT>(value);
88 template <
typename OptimizerStepT = OptimizerStepResult>
101 template <
typename SaveWeightsT = SaveWeightsResult>
103 m_saveWeightsHasBeenSet =
true;
104 m_saveWeights = std::forward<SaveWeightsT>(value);
106 template <
typename SaveWeightsT = SaveWeightsResult>
119 template <
typename SaveStateT = SaveStateResult>
121 m_saveStateHasBeenSet =
true;
122 m_saveState = std::forward<SaveStateT>(value);
124 template <
typename SaveStateT = SaveStateResult>
137 template <
typename LoadStateT = LoadStateResult>
139 m_loadStateHasBeenSet =
true;
140 m_loadState = std::forward<LoadStateT>(value);
142 template <
typename LoadStateT = LoadStateResult>
160 bool m_forwardHasBeenSet =
false;
161 bool m_forwardBackwardHasBeenSet =
false;
162 bool m_optimizerStepHasBeenSet =
false;
163 bool m_saveWeightsHasBeenSet =
false;
164 bool m_saveStateHasBeenSet =
false;
165 bool m_loadStateHasBeenSet =
false;
AWS_SAGEMAKERTRAININGSESSIONRUNTIME_API OperationResult & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LoadStateHasBeenSet() const
const ForwardBackwardResult & GetForwardBackward() const
AWS_SAGEMAKERTRAININGSESSIONRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
OperationResult & WithSaveState(SaveStateT &&value)
bool SaveStateHasBeenSet() const
OperationResult & WithLoadState(LoadStateT &&value)
const ForwardResult & GetForward() const
bool SaveWeightsHasBeenSet() const
void SetSaveState(SaveStateT &&value)
const SaveWeightsResult & GetSaveWeights() const
void SetForwardBackward(ForwardBackwardT &&value)
const SaveStateResult & GetSaveState() const
bool ForwardBackwardHasBeenSet() const
AWS_SAGEMAKERTRAININGSESSIONRUNTIME_API OperationResult()=default
void SetForward(ForwardT &&value)
OperationResult & WithOptimizerStep(OptimizerStepT &&value)
AWS_SAGEMAKERTRAININGSESSIONRUNTIME_API OperationResult(Aws::Utils::Json::JsonView jsonValue)
OperationResult & WithSaveWeights(SaveWeightsT &&value)
OperationResult & WithForward(ForwardT &&value)
void SetLoadState(LoadStateT &&value)
void SetOptimizerStep(OptimizerStepT &&value)
const LoadStateResult & GetLoadState() const
bool ForwardHasBeenSet() const
bool OptimizerStepHasBeenSet() const
const OptimizerStepResult & GetOptimizerStep() const
OperationResult & WithForwardBackward(ForwardBackwardT &&value)
void SetSaveWeights(SaveWeightsT &&value)
Aws::Utils::Json::JsonValue JsonValue