AWS SDK for C++

AWS SDK for C++ Version 1.11.608

Loading...
Searching...
No Matches
GetTrainingDatasetResult.h
1
6#pragma once
7#include <aws/cleanroomsml/CleanRoomsML_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/cleanroomsml/model/TrainingDatasetStatus.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <aws/cleanroomsml/model/Dataset.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 CleanRoomsML
29{
30namespace Model
31{
33 {
34 public:
35 AWS_CLEANROOMSML_API GetTrainingDatasetResult() = default;
38
39
41
44 inline const Aws::Utils::DateTime& GetCreateTime() const { return m_createTime; }
45 template<typename CreateTimeT = Aws::Utils::DateTime>
46 void SetCreateTime(CreateTimeT&& value) { m_createTimeHasBeenSet = true; m_createTime = std::forward<CreateTimeT>(value); }
47 template<typename CreateTimeT = Aws::Utils::DateTime>
48 GetTrainingDatasetResult& WithCreateTime(CreateTimeT&& value) { SetCreateTime(std::forward<CreateTimeT>(value)); return *this;}
50
52
55 inline const Aws::Utils::DateTime& GetUpdateTime() const { return m_updateTime; }
56 template<typename UpdateTimeT = Aws::Utils::DateTime>
57 void SetUpdateTime(UpdateTimeT&& value) { m_updateTimeHasBeenSet = true; m_updateTime = std::forward<UpdateTimeT>(value); }
58 template<typename UpdateTimeT = Aws::Utils::DateTime>
59 GetTrainingDatasetResult& WithUpdateTime(UpdateTimeT&& value) { SetUpdateTime(std::forward<UpdateTimeT>(value)); return *this;}
61
63
66 inline const Aws::String& GetTrainingDatasetArn() const { return m_trainingDatasetArn; }
67 template<typename TrainingDatasetArnT = Aws::String>
68 void SetTrainingDatasetArn(TrainingDatasetArnT&& value) { m_trainingDatasetArnHasBeenSet = true; m_trainingDatasetArn = std::forward<TrainingDatasetArnT>(value); }
69 template<typename TrainingDatasetArnT = Aws::String>
70 GetTrainingDatasetResult& WithTrainingDatasetArn(TrainingDatasetArnT&& value) { SetTrainingDatasetArn(std::forward<TrainingDatasetArnT>(value)); return *this;}
72
74
77 inline const Aws::String& GetName() const { return m_name; }
78 template<typename NameT = Aws::String>
79 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
80 template<typename NameT = Aws::String>
81 GetTrainingDatasetResult& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
83
85
88 inline const Aws::Vector<Dataset>& GetTrainingData() const { return m_trainingData; }
89 template<typename TrainingDataT = Aws::Vector<Dataset>>
90 void SetTrainingData(TrainingDataT&& value) { m_trainingDataHasBeenSet = true; m_trainingData = std::forward<TrainingDataT>(value); }
91 template<typename TrainingDataT = Aws::Vector<Dataset>>
92 GetTrainingDatasetResult& WithTrainingData(TrainingDataT&& value) { SetTrainingData(std::forward<TrainingDataT>(value)); return *this;}
93 template<typename TrainingDataT = Dataset>
94 GetTrainingDatasetResult& AddTrainingData(TrainingDataT&& value) { m_trainingDataHasBeenSet = true; m_trainingData.emplace_back(std::forward<TrainingDataT>(value)); return *this; }
96
98
101 inline TrainingDatasetStatus GetStatus() const { return m_status; }
102 inline void SetStatus(TrainingDatasetStatus value) { m_statusHasBeenSet = true; m_status = value; }
105
107
110 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
111 template<typename RoleArnT = Aws::String>
112 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::forward<RoleArnT>(value); }
113 template<typename RoleArnT = Aws::String>
114 GetTrainingDatasetResult& WithRoleArn(RoleArnT&& value) { SetRoleArn(std::forward<RoleArnT>(value)); return *this;}
116
118
121 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const { return m_tags; }
122 template<typename TagsT = Aws::Map<Aws::String, Aws::String>>
123 void SetTags(TagsT&& value) { m_tagsHasBeenSet = true; m_tags = std::forward<TagsT>(value); }
124 template<typename TagsT = Aws::Map<Aws::String, Aws::String>>
125 GetTrainingDatasetResult& WithTags(TagsT&& value) { SetTags(std::forward<TagsT>(value)); return *this;}
126 template<typename TagsKeyT = Aws::String, typename TagsValueT = Aws::String>
127 GetTrainingDatasetResult& AddTags(TagsKeyT&& key, TagsValueT&& value) {
128 m_tagsHasBeenSet = true; m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value)); return *this;
129 }
131
133
136 inline const Aws::String& GetDescription() const { return m_description; }
137 template<typename DescriptionT = Aws::String>
138 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
139 template<typename DescriptionT = Aws::String>
140 GetTrainingDatasetResult& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
142
144
145 inline const Aws::String& GetRequestId() const { return m_requestId; }
146 template<typename RequestIdT = Aws::String>
147 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
148 template<typename RequestIdT = Aws::String>
149 GetTrainingDatasetResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
151 private:
152
153 Aws::Utils::DateTime m_createTime{};
154 bool m_createTimeHasBeenSet = false;
155
156 Aws::Utils::DateTime m_updateTime{};
157 bool m_updateTimeHasBeenSet = false;
158
159 Aws::String m_trainingDatasetArn;
160 bool m_trainingDatasetArnHasBeenSet = false;
161
162 Aws::String m_name;
163 bool m_nameHasBeenSet = false;
164
165 Aws::Vector<Dataset> m_trainingData;
166 bool m_trainingDataHasBeenSet = false;
167
169 bool m_statusHasBeenSet = false;
170
171 Aws::String m_roleArn;
172 bool m_roleArnHasBeenSet = false;
173
175 bool m_tagsHasBeenSet = false;
176
177 Aws::String m_description;
178 bool m_descriptionHasBeenSet = false;
179
180 Aws::String m_requestId;
181 bool m_requestIdHasBeenSet = false;
182 };
183
184} // namespace Model
185} // namespace CleanRoomsML
186} // namespace Aws
GetTrainingDatasetResult & WithRoleArn(RoleArnT &&value)
GetTrainingDatasetResult & WithTrainingDatasetArn(TrainingDatasetArnT &&value)
GetTrainingDatasetResult & WithStatus(TrainingDatasetStatus value)
GetTrainingDatasetResult & WithUpdateTime(UpdateTimeT &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
GetTrainingDatasetResult & AddTrainingData(TrainingDataT &&value)
GetTrainingDatasetResult & WithTags(TagsT &&value)
GetTrainingDatasetResult & AddTags(TagsKeyT &&key, TagsValueT &&value)
GetTrainingDatasetResult & WithDescription(DescriptionT &&value)
AWS_CLEANROOMSML_API GetTrainingDatasetResult()=default
GetTrainingDatasetResult & WithCreateTime(CreateTimeT &&value)
AWS_CLEANROOMSML_API GetTrainingDatasetResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetTrainingDatasetResult & WithTrainingData(TrainingDataT &&value)
GetTrainingDatasetResult & WithName(NameT &&value)
AWS_CLEANROOMSML_API GetTrainingDatasetResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetTrainingDatasetResult & WithRequestId(RequestIdT &&value)
const Aws::Vector< Dataset > & GetTrainingData() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue