AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
GetModelVersionResult.h
1
6#pragma once
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 <utility>
15
16namespace Aws
17{
18template<typename RESULT_TYPE>
19class AmazonWebServiceResult;
20
21namespace Utils
22{
23namespace Json
24{
25 class JsonValue;
26} // namespace Json
27} // namespace Utils
28namespace FraudDetector
29{
30namespace Model
31{
33 {
34 public:
35 AWS_FRAUDDETECTOR_API GetModelVersionResult() = default;
38
39
41
44 inline const Aws::String& GetModelId() const { return m_modelId; }
45 template<typename ModelIdT = Aws::String>
46 void SetModelId(ModelIdT&& value) { m_modelIdHasBeenSet = true; m_modelId = std::forward<ModelIdT>(value); }
47 template<typename ModelIdT = Aws::String>
48 GetModelVersionResult& WithModelId(ModelIdT&& value) { SetModelId(std::forward<ModelIdT>(value)); return *this;}
50
52
55 inline ModelTypeEnum GetModelType() const { return m_modelType; }
56 inline void SetModelType(ModelTypeEnum value) { m_modelTypeHasBeenSet = true; m_modelType = value; }
57 inline GetModelVersionResult& WithModelType(ModelTypeEnum value) { SetModelType(value); return *this;}
59
61
64 inline const Aws::String& GetModelVersionNumber() const { return m_modelVersionNumber; }
65 template<typename ModelVersionNumberT = Aws::String>
66 void SetModelVersionNumber(ModelVersionNumberT&& value) { m_modelVersionNumberHasBeenSet = true; m_modelVersionNumber = std::forward<ModelVersionNumberT>(value); }
67 template<typename ModelVersionNumberT = Aws::String>
68 GetModelVersionResult& WithModelVersionNumber(ModelVersionNumberT&& value) { SetModelVersionNumber(std::forward<ModelVersionNumberT>(value)); return *this;}
70
72
75 inline TrainingDataSourceEnum GetTrainingDataSource() const { return m_trainingDataSource; }
76 inline void SetTrainingDataSource(TrainingDataSourceEnum value) { m_trainingDataSourceHasBeenSet = true; m_trainingDataSource = value; }
79
81
84 inline const TrainingDataSchema& GetTrainingDataSchema() const { return m_trainingDataSchema; }
85 template<typename TrainingDataSchemaT = TrainingDataSchema>
86 void SetTrainingDataSchema(TrainingDataSchemaT&& value) { m_trainingDataSchemaHasBeenSet = true; m_trainingDataSchema = std::forward<TrainingDataSchemaT>(value); }
87 template<typename TrainingDataSchemaT = TrainingDataSchema>
88 GetModelVersionResult& WithTrainingDataSchema(TrainingDataSchemaT&& value) { SetTrainingDataSchema(std::forward<TrainingDataSchemaT>(value)); return *this;}
90
92
97 inline const ExternalEventsDetail& GetExternalEventsDetail() const { return m_externalEventsDetail; }
98 template<typename ExternalEventsDetailT = ExternalEventsDetail>
99 void SetExternalEventsDetail(ExternalEventsDetailT&& value) { m_externalEventsDetailHasBeenSet = true; m_externalEventsDetail = std::forward<ExternalEventsDetailT>(value); }
100 template<typename ExternalEventsDetailT = ExternalEventsDetail>
101 GetModelVersionResult& WithExternalEventsDetail(ExternalEventsDetailT&& value) { SetExternalEventsDetail(std::forward<ExternalEventsDetailT>(value)); return *this;}
103
105
110 inline const IngestedEventsDetail& GetIngestedEventsDetail() const { return m_ingestedEventsDetail; }
111 template<typename IngestedEventsDetailT = IngestedEventsDetail>
112 void SetIngestedEventsDetail(IngestedEventsDetailT&& value) { m_ingestedEventsDetailHasBeenSet = true; m_ingestedEventsDetail = std::forward<IngestedEventsDetailT>(value); }
113 template<typename IngestedEventsDetailT = IngestedEventsDetail>
114 GetModelVersionResult& WithIngestedEventsDetail(IngestedEventsDetailT&& value) { SetIngestedEventsDetail(std::forward<IngestedEventsDetailT>(value)); return *this;}
116
118
128 inline const Aws::String& GetStatus() const { return m_status; }
129 template<typename StatusT = Aws::String>
130 void SetStatus(StatusT&& value) { m_statusHasBeenSet = true; m_status = std::forward<StatusT>(value); }
131 template<typename StatusT = Aws::String>
132 GetModelVersionResult& WithStatus(StatusT&& value) { SetStatus(std::forward<StatusT>(value)); return *this;}
134
136
139 inline const Aws::String& GetArn() const { return m_arn; }
140 template<typename ArnT = Aws::String>
141 void SetArn(ArnT&& value) { m_arnHasBeenSet = true; m_arn = std::forward<ArnT>(value); }
142 template<typename ArnT = Aws::String>
143 GetModelVersionResult& WithArn(ArnT&& value) { SetArn(std::forward<ArnT>(value)); return *this;}
145
147
148 inline const Aws::String& GetRequestId() const { return m_requestId; }
149 template<typename RequestIdT = Aws::String>
150 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
151 template<typename RequestIdT = Aws::String>
152 GetModelVersionResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
154 private:
155
156 Aws::String m_modelId;
157 bool m_modelIdHasBeenSet = false;
158
160 bool m_modelTypeHasBeenSet = false;
161
162 Aws::String m_modelVersionNumber;
163 bool m_modelVersionNumberHasBeenSet = false;
164
166 bool m_trainingDataSourceHasBeenSet = false;
167
168 TrainingDataSchema m_trainingDataSchema;
169 bool m_trainingDataSchemaHasBeenSet = false;
170
171 ExternalEventsDetail m_externalEventsDetail;
172 bool m_externalEventsDetailHasBeenSet = false;
173
174 IngestedEventsDetail m_ingestedEventsDetail;
175 bool m_ingestedEventsDetailHasBeenSet = false;
176
177 Aws::String m_status;
178 bool m_statusHasBeenSet = false;
179
180 Aws::String m_arn;
181 bool m_arnHasBeenSet = false;
182
183 Aws::String m_requestId;
184 bool m_requestIdHasBeenSet = false;
185 };
186
187} // namespace Model
188} // namespace FraudDetector
189} // namespace Aws
void SetExternalEventsDetail(ExternalEventsDetailT &&value)
GetModelVersionResult & WithIngestedEventsDetail(IngestedEventsDetailT &&value)
GetModelVersionResult & WithTrainingDataSchema(TrainingDataSchemaT &&value)
GetModelVersionResult & WithModelId(ModelIdT &&value)
AWS_FRAUDDETECTOR_API GetModelVersionResult()=default
GetModelVersionResult & WithModelVersionNumber(ModelVersionNumberT &&value)
const TrainingDataSchema & GetTrainingDataSchema() const
GetModelVersionResult & WithRequestId(RequestIdT &&value)
GetModelVersionResult & WithArn(ArnT &&value)
void SetTrainingDataSchema(TrainingDataSchemaT &&value)
const IngestedEventsDetail & GetIngestedEventsDetail() const
GetModelVersionResult & WithExternalEventsDetail(ExternalEventsDetailT &&value)
const ExternalEventsDetail & GetExternalEventsDetail() const
GetModelVersionResult & WithModelType(ModelTypeEnum value)
void SetModelVersionNumber(ModelVersionNumberT &&value)
GetModelVersionResult & WithTrainingDataSource(TrainingDataSourceEnum value)
GetModelVersionResult & WithStatus(StatusT &&value)
void SetTrainingDataSource(TrainingDataSourceEnum value)
AWS_FRAUDDETECTOR_API GetModelVersionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_FRAUDDETECTOR_API GetModelVersionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetIngestedEventsDetail(IngestedEventsDetailT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue