7#include <aws/sagemakertrainingsessionruntime/SageMakerTrainingSessionRuntime_EXPORTS.h>
8#include <aws/sagemakertrainingsessionruntime/model/ComputeLogprobsConfig.h>
9#include <aws/sagemakertrainingsessionruntime/model/LoadWeightsForSamplingConfig.h>
10#include <aws/sagemakertrainingsessionruntime/model/SampleConfig.h>
21namespace SageMakerTrainingSessionRuntime {
43 template <
typename SampleT = SampleConfig>
45 m_sampleHasBeenSet =
true;
46 m_sample = std::forward<SampleT>(value);
48 template <
typename SampleT = SampleConfig>
62 template <
typename ComputeLogprobsT = ComputeLogprobsConfig>
64 m_computeLogprobsHasBeenSet =
true;
65 m_computeLogprobs = std::forward<ComputeLogprobsT>(value);
67 template <
typename ComputeLogprobsT = ComputeLogprobsConfig>
81 template <
typename LoadWeightsForSamplingT = LoadWeightsForSamplingConfig>
83 m_loadWeightsForSamplingHasBeenSet =
true;
84 m_loadWeightsForSampling = std::forward<LoadWeightsForSamplingT>(value);
86 template <
typename LoadWeightsForSamplingT = LoadWeightsForSamplingConfig>
98 bool m_sampleHasBeenSet =
false;
99 bool m_computeLogprobsHasBeenSet =
false;
100 bool m_loadWeightsForSamplingHasBeenSet =
false;
bool ComputeLogprobsHasBeenSet() const
bool LoadWeightsForSamplingHasBeenSet() const
SampleOperationConfig & WithComputeLogprobs(ComputeLogprobsT &&value)
const ComputeLogprobsConfig & GetComputeLogprobs() const
SampleOperationConfig & WithLoadWeightsForSampling(LoadWeightsForSamplingT &&value)
SampleOperationConfig & WithSample(SampleT &&value)
void SetSample(SampleT &&value)
AWS_SAGEMAKERTRAININGSESSIONRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLoadWeightsForSampling(LoadWeightsForSamplingT &&value)
AWS_SAGEMAKERTRAININGSESSIONRUNTIME_API SampleOperationConfig()=default
const LoadWeightsForSamplingConfig & GetLoadWeightsForSampling() const
const SampleConfig & GetSample() const
void SetComputeLogprobs(ComputeLogprobsT &&value)
bool SampleHasBeenSet() const
AWS_SAGEMAKERTRAININGSESSIONRUNTIME_API SampleOperationConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKERTRAININGSESSIONRUNTIME_API SampleOperationConfig(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue