7#include <aws/frauddetector/FraudDetector_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/frauddetector/model/ModelTypeEnum.h>
10#include <aws/frauddetector/model/TrainingDataSourceEnum.h>
11#include <aws/frauddetector/model/TrainingDataSchema.h>
12#include <aws/frauddetector/model/ExternalEventsDetail.h>
13#include <aws/frauddetector/model/IngestedEventsDetail.h>
14#include <aws/frauddetector/model/TrainingResult.h>
15#include <aws/frauddetector/model/TrainingResultV2.h>
28namespace FraudDetector
53 template<
typename ModelIdT = Aws::String>
54 void SetModelId(ModelIdT&& value) { m_modelIdHasBeenSet =
true; m_modelId = std::forward<ModelIdT>(value); }
55 template<
typename ModelIdT = Aws::String>
75 template<
typename ModelVersionNumberT = Aws::String>
76 void SetModelVersionNumber(ModelVersionNumberT&& value) { m_modelVersionNumberHasBeenSet =
true; m_modelVersionNumber = std::forward<ModelVersionNumberT>(value); }
77 template<
typename ModelVersionNumberT = Aws::String>
87 template<
typename StatusT = Aws::String>
88 void SetStatus(StatusT&& value) { m_statusHasBeenSet =
true; m_status = std::forward<StatusT>(value); }
89 template<
typename StatusT = Aws::String>
109 template<
typename TrainingDataSchemaT = TrainingDataSchema>
110 void SetTrainingDataSchema(TrainingDataSchemaT&& value) { m_trainingDataSchemaHasBeenSet =
true; m_trainingDataSchema = std::forward<TrainingDataSchemaT>(value); }
111 template<
typename TrainingDataSchemaT = TrainingDataSchema>
123 template<
typename ExternalEventsDetailT = ExternalEventsDetail>
124 void SetExternalEventsDetail(ExternalEventsDetailT&& value) { m_externalEventsDetailHasBeenSet =
true; m_externalEventsDetail = std::forward<ExternalEventsDetailT>(value); }
125 template<
typename ExternalEventsDetailT = ExternalEventsDetail>
137 template<
typename IngestedEventsDetailT = IngestedEventsDetail>
138 void SetIngestedEventsDetail(IngestedEventsDetailT&& value) { m_ingestedEventsDetailHasBeenSet =
true; m_ingestedEventsDetail = std::forward<IngestedEventsDetailT>(value); }
139 template<
typename IngestedEventsDetailT = IngestedEventsDetail>
149 template<
typename TrainingResultT = TrainingResult>
150 void SetTrainingResult(TrainingResultT&& value) { m_trainingResultHasBeenSet =
true; m_trainingResult = std::forward<TrainingResultT>(value); }
151 template<
typename TrainingResultT = TrainingResult>
161 template<
typename LastUpdatedTimeT = Aws::String>
162 void SetLastUpdatedTime(LastUpdatedTimeT&& value) { m_lastUpdatedTimeHasBeenSet =
true; m_lastUpdatedTime = std::forward<LastUpdatedTimeT>(value); }
163 template<
typename LastUpdatedTimeT = Aws::String>
173 template<
typename CreatedTimeT = Aws::String>
174 void SetCreatedTime(CreatedTimeT&& value) { m_createdTimeHasBeenSet =
true; m_createdTime = std::forward<CreatedTimeT>(value); }
175 template<
typename CreatedTimeT = Aws::String>
185 template<
typename ArnT = Aws::String>
186 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
187 template<
typename ArnT = Aws::String>
198 template<
typename TrainingResultV2T = TrainingResultV2>
199 void SetTrainingResultV2(TrainingResultV2T&& value) { m_trainingResultV2HasBeenSet =
true; m_trainingResultV2 = std::forward<TrainingResultV2T>(value); }
200 template<
typename TrainingResultV2T = TrainingResultV2>
206 bool m_modelIdHasBeenSet =
false;
209 bool m_modelTypeHasBeenSet =
false;
212 bool m_modelVersionNumberHasBeenSet =
false;
215 bool m_statusHasBeenSet =
false;
218 bool m_trainingDataSourceHasBeenSet =
false;
220 TrainingDataSchema m_trainingDataSchema;
221 bool m_trainingDataSchemaHasBeenSet =
false;
223 ExternalEventsDetail m_externalEventsDetail;
224 bool m_externalEventsDetailHasBeenSet =
false;
226 IngestedEventsDetail m_ingestedEventsDetail;
227 bool m_ingestedEventsDetailHasBeenSet =
false;
229 TrainingResult m_trainingResult;
230 bool m_trainingResultHasBeenSet =
false;
233 bool m_lastUpdatedTimeHasBeenSet =
false;
236 bool m_createdTimeHasBeenSet =
false;
239 bool m_arnHasBeenSet =
false;
241 TrainingResultV2 m_trainingResultV2;
242 bool m_trainingResultV2HasBeenSet =
false;
ModelVersionDetail & WithIngestedEventsDetail(IngestedEventsDetailT &&value)
void SetTrainingDataSource(TrainingDataSourceEnum value)
ModelVersionDetail & WithTrainingResultV2(TrainingResultV2T &&value)
void SetModelType(ModelTypeEnum value)
void SetStatus(StatusT &&value)
ModelVersionDetail & WithLastUpdatedTime(LastUpdatedTimeT &&value)
ModelVersionDetail & WithModelId(ModelIdT &&value)
const TrainingDataSchema & GetTrainingDataSchema() const
ModelVersionDetail & WithTrainingResult(TrainingResultT &&value)
void SetTrainingResult(TrainingResultT &&value)
const Aws::String & GetArn() const
ModelTypeEnum GetModelType() const
void SetExternalEventsDetail(ExternalEventsDetailT &&value)
AWS_FRAUDDETECTOR_API ModelVersionDetail()=default
bool TrainingDataSourceHasBeenSet() const
bool ExternalEventsDetailHasBeenSet() const
bool ModelVersionNumberHasBeenSet() const
bool LastUpdatedTimeHasBeenSet() const
void SetIngestedEventsDetail(IngestedEventsDetailT &&value)
const ExternalEventsDetail & GetExternalEventsDetail() const
void SetArn(ArnT &&value)
bool CreatedTimeHasBeenSet() const
ModelVersionDetail & WithExternalEventsDetail(ExternalEventsDetailT &&value)
const Aws::String & GetModelId() const
const TrainingResultV2 & GetTrainingResultV2() const
AWS_FRAUDDETECTOR_API ModelVersionDetail(Aws::Utils::Json::JsonView jsonValue)
ModelVersionDetail & WithStatus(StatusT &&value)
void SetCreatedTime(CreatedTimeT &&value)
AWS_FRAUDDETECTOR_API ModelVersionDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetModelVersionNumber() const
void SetModelVersionNumber(ModelVersionNumberT &&value)
ModelVersionDetail & WithTrainingDataSource(TrainingDataSourceEnum value)
bool StatusHasBeenSet() const
bool TrainingResultV2HasBeenSet() const
void SetTrainingResultV2(TrainingResultV2T &&value)
const TrainingResult & GetTrainingResult() const
bool ModelTypeHasBeenSet() const
ModelVersionDetail & WithCreatedTime(CreatedTimeT &&value)
bool TrainingResultHasBeenSet() const
const Aws::String & GetCreatedTime() const
bool ModelIdHasBeenSet() const
const IngestedEventsDetail & GetIngestedEventsDetail() const
bool ArnHasBeenSet() const
void SetLastUpdatedTime(LastUpdatedTimeT &&value)
AWS_FRAUDDETECTOR_API Aws::Utils::Json::JsonValue Jsonize() const
bool IngestedEventsDetailHasBeenSet() const
ModelVersionDetail & WithTrainingDataSchema(TrainingDataSchemaT &&value)
bool TrainingDataSchemaHasBeenSet() const
ModelVersionDetail & WithArn(ArnT &&value)
void SetModelId(ModelIdT &&value)
const Aws::String & GetStatus() const
ModelVersionDetail & WithModelVersionNumber(ModelVersionNumberT &&value)
const Aws::String & GetLastUpdatedTime() const
void SetTrainingDataSchema(TrainingDataSchemaT &&value)
TrainingDataSourceEnum GetTrainingDataSource() const
ModelVersionDetail & WithModelType(ModelTypeEnum value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue