AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
CreateModelVersionResult.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 <utility>
11
12namespace Aws
13{
14template<typename RESULT_TYPE>
15class AmazonWebServiceResult;
16
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22} // namespace Json
23} // namespace Utils
24namespace FraudDetector
25{
26namespace Model
27{
29 {
30 public:
31 AWS_FRAUDDETECTOR_API CreateModelVersionResult() = default;
34
35
37
40 inline const Aws::String& GetModelId() const { return m_modelId; }
41 template<typename ModelIdT = Aws::String>
42 void SetModelId(ModelIdT&& value) { m_modelIdHasBeenSet = true; m_modelId = std::forward<ModelIdT>(value); }
43 template<typename ModelIdT = Aws::String>
44 CreateModelVersionResult& WithModelId(ModelIdT&& value) { SetModelId(std::forward<ModelIdT>(value)); return *this;}
46
48
51 inline ModelTypeEnum GetModelType() const { return m_modelType; }
52 inline void SetModelType(ModelTypeEnum value) { m_modelTypeHasBeenSet = true; m_modelType = value; }
53 inline CreateModelVersionResult& WithModelType(ModelTypeEnum value) { SetModelType(value); return *this;}
55
57
60 inline const Aws::String& GetModelVersionNumber() const { return m_modelVersionNumber; }
61 template<typename ModelVersionNumberT = Aws::String>
62 void SetModelVersionNumber(ModelVersionNumberT&& value) { m_modelVersionNumberHasBeenSet = true; m_modelVersionNumber = std::forward<ModelVersionNumberT>(value); }
63 template<typename ModelVersionNumberT = Aws::String>
64 CreateModelVersionResult& WithModelVersionNumber(ModelVersionNumberT&& value) { SetModelVersionNumber(std::forward<ModelVersionNumberT>(value)); return *this;}
66
68
71 inline const Aws::String& GetStatus() const { return m_status; }
72 template<typename StatusT = Aws::String>
73 void SetStatus(StatusT&& value) { m_statusHasBeenSet = true; m_status = std::forward<StatusT>(value); }
74 template<typename StatusT = Aws::String>
75 CreateModelVersionResult& WithStatus(StatusT&& value) { SetStatus(std::forward<StatusT>(value)); return *this;}
77
79
80 inline const Aws::String& GetRequestId() const { return m_requestId; }
81 template<typename RequestIdT = Aws::String>
82 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
83 template<typename RequestIdT = Aws::String>
84 CreateModelVersionResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
86 private:
87
88 Aws::String m_modelId;
89 bool m_modelIdHasBeenSet = false;
90
92 bool m_modelTypeHasBeenSet = false;
93
94 Aws::String m_modelVersionNumber;
95 bool m_modelVersionNumberHasBeenSet = false;
96
97 Aws::String m_status;
98 bool m_statusHasBeenSet = false;
99
100 Aws::String m_requestId;
101 bool m_requestIdHasBeenSet = false;
102 };
103
104} // namespace Model
105} // namespace FraudDetector
106} // namespace Aws
CreateModelVersionResult & WithModelVersionNumber(ModelVersionNumberT &&value)
CreateModelVersionResult & WithRequestId(RequestIdT &&value)
CreateModelVersionResult & WithModelId(ModelIdT &&value)
AWS_FRAUDDETECTOR_API CreateModelVersionResult()=default
CreateModelVersionResult & WithStatus(StatusT &&value)
AWS_FRAUDDETECTOR_API CreateModelVersionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
CreateModelVersionResult & WithModelType(ModelTypeEnum value)
AWS_FRAUDDETECTOR_API CreateModelVersionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue