7#include <aws/frauddetector/FraudDetector_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/frauddetector/model/ModelTypeEnum.h>
22namespace FraudDetector
47 template<
typename ModelIdT = Aws::String>
48 void SetModelId(ModelIdT&& value) { m_modelIdHasBeenSet =
true; m_modelId = std::forward<ModelIdT>(value); }
49 template<
typename ModelIdT = Aws::String>
69 template<
typename ModelVersionNumberT = Aws::String>
70 void SetModelVersionNumber(ModelVersionNumberT&& value) { m_modelVersionNumberHasBeenSet =
true; m_modelVersionNumber = std::forward<ModelVersionNumberT>(value); }
71 template<
typename ModelVersionNumberT = Aws::String>
81 template<
typename ArnT = Aws::String>
82 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
83 template<
typename ArnT = Aws::String>
89 bool m_modelIdHasBeenSet =
false;
92 bool m_modelTypeHasBeenSet =
false;
95 bool m_modelVersionNumberHasBeenSet =
false;
98 bool m_arnHasBeenSet =
false;
ModelVersion & WithModelVersionNumber(ModelVersionNumberT &&value)
ModelVersion & WithArn(ArnT &&value)
AWS_FRAUDDETECTOR_API ModelVersion(Aws::Utils::Json::JsonView jsonValue)
ModelVersion & WithModelId(ModelIdT &&value)
AWS_FRAUDDETECTOR_API Aws::Utils::Json::JsonValue Jsonize() const
void SetModelId(ModelIdT &&value)
const Aws::String & GetArn() const
const Aws::String & GetModelVersionNumber() const
bool ModelVersionNumberHasBeenSet() const
bool ArnHasBeenSet() const
ModelVersion & WithModelType(ModelTypeEnum value)
void SetModelVersionNumber(ModelVersionNumberT &&value)
void SetArn(ArnT &&value)
bool ModelTypeHasBeenSet() const
bool ModelIdHasBeenSet() const
AWS_FRAUDDETECTOR_API ModelVersion()=default
AWS_FRAUDDETECTOR_API ModelVersion & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetModelId() const
ModelTypeEnum GetModelType() const
void SetModelType(ModelTypeEnum value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue