AWS SDK for C++

AWS SDK for C++ Version 1.11.608

Loading...
Searching...
No Matches
CollaborationTrainedModelSummary.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/TrainedModelStatus.h>
12#include <aws/cleanroomsml/model/IncrementalTrainingDataChannelOutput.h>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace CleanRoomsML
26{
27namespace Model
28{
29
37 {
38 public:
39 AWS_CLEANROOMSML_API CollaborationTrainedModelSummary() = default;
42 AWS_CLEANROOMSML_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
49 inline const Aws::Utils::DateTime& GetCreateTime() const { return m_createTime; }
50 inline bool CreateTimeHasBeenSet() const { return m_createTimeHasBeenSet; }
51 template<typename CreateTimeT = Aws::Utils::DateTime>
52 void SetCreateTime(CreateTimeT&& value) { m_createTimeHasBeenSet = true; m_createTime = std::forward<CreateTimeT>(value); }
53 template<typename CreateTimeT = Aws::Utils::DateTime>
54 CollaborationTrainedModelSummary& WithCreateTime(CreateTimeT&& value) { SetCreateTime(std::forward<CreateTimeT>(value)); return *this;}
56
58
61 inline const Aws::Utils::DateTime& GetUpdateTime() const { return m_updateTime; }
62 inline bool UpdateTimeHasBeenSet() const { return m_updateTimeHasBeenSet; }
63 template<typename UpdateTimeT = Aws::Utils::DateTime>
64 void SetUpdateTime(UpdateTimeT&& value) { m_updateTimeHasBeenSet = true; m_updateTime = std::forward<UpdateTimeT>(value); }
65 template<typename UpdateTimeT = Aws::Utils::DateTime>
66 CollaborationTrainedModelSummary& WithUpdateTime(UpdateTimeT&& value) { SetUpdateTime(std::forward<UpdateTimeT>(value)); return *this;}
68
70
73 inline const Aws::String& GetTrainedModelArn() const { return m_trainedModelArn; }
74 inline bool TrainedModelArnHasBeenSet() const { return m_trainedModelArnHasBeenSet; }
75 template<typename TrainedModelArnT = Aws::String>
76 void SetTrainedModelArn(TrainedModelArnT&& value) { m_trainedModelArnHasBeenSet = true; m_trainedModelArn = std::forward<TrainedModelArnT>(value); }
77 template<typename TrainedModelArnT = Aws::String>
78 CollaborationTrainedModelSummary& WithTrainedModelArn(TrainedModelArnT&& value) { SetTrainedModelArn(std::forward<TrainedModelArnT>(value)); return *this;}
80
82
85 inline const Aws::String& GetName() const { return m_name; }
86 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
87 template<typename NameT = Aws::String>
88 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
89 template<typename NameT = Aws::String>
90 CollaborationTrainedModelSummary& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
92
94
97 inline const Aws::String& GetVersionIdentifier() const { return m_versionIdentifier; }
98 inline bool VersionIdentifierHasBeenSet() const { return m_versionIdentifierHasBeenSet; }
99 template<typename VersionIdentifierT = Aws::String>
100 void SetVersionIdentifier(VersionIdentifierT&& value) { m_versionIdentifierHasBeenSet = true; m_versionIdentifier = std::forward<VersionIdentifierT>(value); }
101 template<typename VersionIdentifierT = Aws::String>
102 CollaborationTrainedModelSummary& WithVersionIdentifier(VersionIdentifierT&& value) { SetVersionIdentifier(std::forward<VersionIdentifierT>(value)); return *this;}
104
106
110 inline const Aws::Vector<IncrementalTrainingDataChannelOutput>& GetIncrementalTrainingDataChannels() const { return m_incrementalTrainingDataChannels; }
111 inline bool IncrementalTrainingDataChannelsHasBeenSet() const { return m_incrementalTrainingDataChannelsHasBeenSet; }
112 template<typename IncrementalTrainingDataChannelsT = Aws::Vector<IncrementalTrainingDataChannelOutput>>
113 void SetIncrementalTrainingDataChannels(IncrementalTrainingDataChannelsT&& value) { m_incrementalTrainingDataChannelsHasBeenSet = true; m_incrementalTrainingDataChannels = std::forward<IncrementalTrainingDataChannelsT>(value); }
114 template<typename IncrementalTrainingDataChannelsT = Aws::Vector<IncrementalTrainingDataChannelOutput>>
115 CollaborationTrainedModelSummary& WithIncrementalTrainingDataChannels(IncrementalTrainingDataChannelsT&& value) { SetIncrementalTrainingDataChannels(std::forward<IncrementalTrainingDataChannelsT>(value)); return *this;}
116 template<typename IncrementalTrainingDataChannelsT = IncrementalTrainingDataChannelOutput>
117 CollaborationTrainedModelSummary& AddIncrementalTrainingDataChannels(IncrementalTrainingDataChannelsT&& value) { m_incrementalTrainingDataChannelsHasBeenSet = true; m_incrementalTrainingDataChannels.emplace_back(std::forward<IncrementalTrainingDataChannelsT>(value)); return *this; }
119
121
124 inline const Aws::String& GetDescription() const { return m_description; }
125 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
126 template<typename DescriptionT = Aws::String>
127 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
128 template<typename DescriptionT = Aws::String>
129 CollaborationTrainedModelSummary& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
131
133
136 inline const Aws::String& GetMembershipIdentifier() const { return m_membershipIdentifier; }
137 inline bool MembershipIdentifierHasBeenSet() const { return m_membershipIdentifierHasBeenSet; }
138 template<typename MembershipIdentifierT = Aws::String>
139 void SetMembershipIdentifier(MembershipIdentifierT&& value) { m_membershipIdentifierHasBeenSet = true; m_membershipIdentifier = std::forward<MembershipIdentifierT>(value); }
140 template<typename MembershipIdentifierT = Aws::String>
141 CollaborationTrainedModelSummary& WithMembershipIdentifier(MembershipIdentifierT&& value) { SetMembershipIdentifier(std::forward<MembershipIdentifierT>(value)); return *this;}
143
145
149 inline const Aws::String& GetCollaborationIdentifier() const { return m_collaborationIdentifier; }
150 inline bool CollaborationIdentifierHasBeenSet() const { return m_collaborationIdentifierHasBeenSet; }
151 template<typename CollaborationIdentifierT = Aws::String>
152 void SetCollaborationIdentifier(CollaborationIdentifierT&& value) { m_collaborationIdentifierHasBeenSet = true; m_collaborationIdentifier = std::forward<CollaborationIdentifierT>(value); }
153 template<typename CollaborationIdentifierT = Aws::String>
154 CollaborationTrainedModelSummary& WithCollaborationIdentifier(CollaborationIdentifierT&& value) { SetCollaborationIdentifier(std::forward<CollaborationIdentifierT>(value)); return *this;}
156
158
161 inline TrainedModelStatus GetStatus() const { return m_status; }
162 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
163 inline void SetStatus(TrainedModelStatus value) { m_statusHasBeenSet = true; m_status = value; }
166
168
172 inline const Aws::String& GetConfiguredModelAlgorithmAssociationArn() const { return m_configuredModelAlgorithmAssociationArn; }
173 inline bool ConfiguredModelAlgorithmAssociationArnHasBeenSet() const { return m_configuredModelAlgorithmAssociationArnHasBeenSet; }
174 template<typename ConfiguredModelAlgorithmAssociationArnT = Aws::String>
175 void SetConfiguredModelAlgorithmAssociationArn(ConfiguredModelAlgorithmAssociationArnT&& value) { m_configuredModelAlgorithmAssociationArnHasBeenSet = true; m_configuredModelAlgorithmAssociationArn = std::forward<ConfiguredModelAlgorithmAssociationArnT>(value); }
176 template<typename ConfiguredModelAlgorithmAssociationArnT = Aws::String>
177 CollaborationTrainedModelSummary& WithConfiguredModelAlgorithmAssociationArn(ConfiguredModelAlgorithmAssociationArnT&& value) { SetConfiguredModelAlgorithmAssociationArn(std::forward<ConfiguredModelAlgorithmAssociationArnT>(value)); return *this;}
179
181
184 inline const Aws::String& GetCreatorAccountId() const { return m_creatorAccountId; }
185 inline bool CreatorAccountIdHasBeenSet() const { return m_creatorAccountIdHasBeenSet; }
186 template<typename CreatorAccountIdT = Aws::String>
187 void SetCreatorAccountId(CreatorAccountIdT&& value) { m_creatorAccountIdHasBeenSet = true; m_creatorAccountId = std::forward<CreatorAccountIdT>(value); }
188 template<typename CreatorAccountIdT = Aws::String>
189 CollaborationTrainedModelSummary& WithCreatorAccountId(CreatorAccountIdT&& value) { SetCreatorAccountId(std::forward<CreatorAccountIdT>(value)); return *this;}
191 private:
192
193 Aws::Utils::DateTime m_createTime{};
194 bool m_createTimeHasBeenSet = false;
195
196 Aws::Utils::DateTime m_updateTime{};
197 bool m_updateTimeHasBeenSet = false;
198
199 Aws::String m_trainedModelArn;
200 bool m_trainedModelArnHasBeenSet = false;
201
202 Aws::String m_name;
203 bool m_nameHasBeenSet = false;
204
205 Aws::String m_versionIdentifier;
206 bool m_versionIdentifierHasBeenSet = false;
207
208 Aws::Vector<IncrementalTrainingDataChannelOutput> m_incrementalTrainingDataChannels;
209 bool m_incrementalTrainingDataChannelsHasBeenSet = false;
210
211 Aws::String m_description;
212 bool m_descriptionHasBeenSet = false;
213
214 Aws::String m_membershipIdentifier;
215 bool m_membershipIdentifierHasBeenSet = false;
216
217 Aws::String m_collaborationIdentifier;
218 bool m_collaborationIdentifierHasBeenSet = false;
219
221 bool m_statusHasBeenSet = false;
222
223 Aws::String m_configuredModelAlgorithmAssociationArn;
224 bool m_configuredModelAlgorithmAssociationArnHasBeenSet = false;
225
226 Aws::String m_creatorAccountId;
227 bool m_creatorAccountIdHasBeenSet = false;
228 };
229
230} // namespace Model
231} // namespace CleanRoomsML
232} // namespace Aws
CollaborationTrainedModelSummary & AddIncrementalTrainingDataChannels(IncrementalTrainingDataChannelsT &&value)
CollaborationTrainedModelSummary & WithUpdateTime(UpdateTimeT &&value)
CollaborationTrainedModelSummary & WithMembershipIdentifier(MembershipIdentifierT &&value)
AWS_CLEANROOMSML_API CollaborationTrainedModelSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
CollaborationTrainedModelSummary & WithTrainedModelArn(TrainedModelArnT &&value)
CollaborationTrainedModelSummary & WithStatus(TrainedModelStatus value)
CollaborationTrainedModelSummary & WithCreatorAccountId(CreatorAccountIdT &&value)
CollaborationTrainedModelSummary & WithDescription(DescriptionT &&value)
CollaborationTrainedModelSummary & WithCreateTime(CreateTimeT &&value)
AWS_CLEANROOMSML_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< IncrementalTrainingDataChannelOutput > & GetIncrementalTrainingDataChannels() const
AWS_CLEANROOMSML_API CollaborationTrainedModelSummary(Aws::Utils::Json::JsonView jsonValue)
void SetIncrementalTrainingDataChannels(IncrementalTrainingDataChannelsT &&value)
AWS_CLEANROOMSML_API CollaborationTrainedModelSummary()=default
void SetConfiguredModelAlgorithmAssociationArn(ConfiguredModelAlgorithmAssociationArnT &&value)
CollaborationTrainedModelSummary & WithIncrementalTrainingDataChannels(IncrementalTrainingDataChannelsT &&value)
CollaborationTrainedModelSummary & WithCollaborationIdentifier(CollaborationIdentifierT &&value)
CollaborationTrainedModelSummary & WithConfiguredModelAlgorithmAssociationArn(ConfiguredModelAlgorithmAssociationArnT &&value)
CollaborationTrainedModelSummary & WithVersionIdentifier(VersionIdentifierT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue