7#include <aws/frauddetector/FraudDetector_EXPORTS.h>
8#include <aws/frauddetector/model/ExternalModelSummary.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
23namespace FraudDetector
49 template<
typename ExternalModelT = ExternalModelSummary>
50 void SetExternalModel(ExternalModelT&& value) { m_externalModelHasBeenSet =
true; m_externalModel = std::forward<ExternalModelT>(value); }
51 template<
typename ExternalModelT = ExternalModelSummary>
61 template<
typename OutputsT = Aws::Map<Aws::String, Aws::String>>
62 void SetOutputs(OutputsT&& value) { m_outputsHasBeenSet =
true; m_outputs = std::forward<OutputsT>(value); }
63 template<
typename OutputsT = Aws::Map<Aws::String, Aws::String>>
65 template<
typename OutputsKeyT = Aws::String,
typename OutputsValueT = Aws::String>
67 m_outputsHasBeenSet =
true; m_outputs.emplace(std::forward<OutputsKeyT>(key), std::forward<OutputsValueT>(value));
return *
this;
73 bool m_externalModelHasBeenSet =
false;
76 bool m_outputsHasBeenSet =
false;
AWS_FRAUDDETECTOR_API ExternalModelOutputs & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_FRAUDDETECTOR_API Aws::Utils::Json::JsonValue Jsonize() const
void SetExternalModel(ExternalModelT &&value)
AWS_FRAUDDETECTOR_API ExternalModelOutputs(Aws::Utils::Json::JsonView jsonValue)
bool OutputsHasBeenSet() const
ExternalModelOutputs & WithOutputs(OutputsT &&value)
AWS_FRAUDDETECTOR_API ExternalModelOutputs()=default
const Aws::Map< Aws::String, Aws::String > & GetOutputs() const
bool ExternalModelHasBeenSet() const
void SetOutputs(OutputsT &&value)
const ExternalModelSummary & GetExternalModel() const
ExternalModelOutputs & AddOutputs(OutputsKeyT &&key, OutputsValueT &&value)
ExternalModelOutputs & WithExternalModel(ExternalModelT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Aws::Utils::Json::JsonValue JsonValue