7#include <aws/cleanroomsml/CleanRoomsML_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/cleanroomsml/model/TrainedModelStatus.h>
11#include <aws/cleanroomsml/model/StatusDetails.h>
12#include <aws/cleanroomsml/model/ResourceConfig.h>
13#include <aws/cleanroomsml/model/TrainingInputMode.h>
14#include <aws/cleanroomsml/model/StoppingCondition.h>
15#include <aws/cleanroomsml/model/MetricsStatus.h>
16#include <aws/cleanroomsml/model/LogsStatus.h>
17#include <aws/core/utils/DateTime.h>
18#include <aws/cleanroomsml/model/IncrementalTrainingDataChannelOutput.h>
23template<
typename RESULT_TYPE>
24class AmazonWebServiceResult;
50 template<
typename MembershipIdentifierT = Aws::String>
51 void SetMembershipIdentifier(MembershipIdentifierT&& value) { m_membershipIdentifierHasBeenSet =
true; m_membershipIdentifier = std::forward<MembershipIdentifierT>(value); }
52 template<
typename MembershipIdentifierT = Aws::String>
62 template<
typename CollaborationIdentifierT = Aws::String>
63 void SetCollaborationIdentifier(CollaborationIdentifierT&& value) { m_collaborationIdentifierHasBeenSet =
true; m_collaborationIdentifier = std::forward<CollaborationIdentifierT>(value); }
64 template<
typename CollaborationIdentifierT = Aws::String>
73 template<
typename TrainedModelArnT = Aws::String>
74 void SetTrainedModelArn(TrainedModelArnT&& value) { m_trainedModelArnHasBeenSet =
true; m_trainedModelArn = std::forward<TrainedModelArnT>(value); }
75 template<
typename TrainedModelArnT = Aws::String>
85 template<
typename VersionIdentifierT = Aws::String>
86 void SetVersionIdentifier(VersionIdentifierT&& value) { m_versionIdentifierHasBeenSet =
true; m_versionIdentifier = std::forward<VersionIdentifierT>(value); }
87 template<
typename VersionIdentifierT = Aws::String>
98 template<
typename IncrementalTrainingDataChannelsT = Aws::Vector<IncrementalTrainingDataChannelOutput>>
99 void SetIncrementalTrainingDataChannels(IncrementalTrainingDataChannelsT&& value) { m_incrementalTrainingDataChannelsHasBeenSet =
true; m_incrementalTrainingDataChannels = std::forward<IncrementalTrainingDataChannelsT>(value); }
100 template<
typename IncrementalTrainingDataChannelsT = Aws::Vector<IncrementalTrainingDataChannelOutput>>
102 template<
typename IncrementalTrainingDataChannelsT = IncrementalTrainingDataChannelOutput>
111 template<
typename NameT = Aws::String>
112 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
113 template<
typename NameT = Aws::String>
122 template<
typename DescriptionT = Aws::String>
123 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
124 template<
typename DescriptionT = Aws::String>
140 template<
typename StatusDetailsT = StatusDetails>
141 void SetStatusDetails(StatusDetailsT&& value) { m_statusDetailsHasBeenSet =
true; m_statusDetails = std::forward<StatusDetailsT>(value); }
142 template<
typename StatusDetailsT = StatusDetails>
152 template<
typename ConfiguredModelAlgorithmAssociationArnT = Aws::String>
153 void SetConfiguredModelAlgorithmAssociationArn(ConfiguredModelAlgorithmAssociationArnT&& value) { m_configuredModelAlgorithmAssociationArnHasBeenSet =
true; m_configuredModelAlgorithmAssociationArn = std::forward<ConfiguredModelAlgorithmAssociationArnT>(value); }
154 template<
typename ConfiguredModelAlgorithmAssociationArnT = Aws::String>
163 template<
typename ResourceConfigT = ResourceConfig>
164 void SetResourceConfig(ResourceConfigT&& value) { m_resourceConfigHasBeenSet =
true; m_resourceConfig = std::forward<ResourceConfigT>(value); }
165 template<
typename ResourceConfigT = ResourceConfig>
185 template<
typename StoppingConditionT = StoppingCondition>
186 void SetStoppingCondition(StoppingConditionT&& value) { m_stoppingConditionHasBeenSet =
true; m_stoppingCondition = std::forward<StoppingConditionT>(value); }
187 template<
typename StoppingConditionT = StoppingCondition>
205 template<
typename MetricsStatusDetailsT = Aws::String>
206 void SetMetricsStatusDetails(MetricsStatusDetailsT&& value) { m_metricsStatusDetailsHasBeenSet =
true; m_metricsStatusDetails = std::forward<MetricsStatusDetailsT>(value); }
207 template<
typename MetricsStatusDetailsT = Aws::String>
225 template<
typename LogsStatusDetailsT = Aws::String>
226 void SetLogsStatusDetails(LogsStatusDetailsT&& value) { m_logsStatusDetailsHasBeenSet =
true; m_logsStatusDetails = std::forward<LogsStatusDetailsT>(value); }
227 template<
typename LogsStatusDetailsT = Aws::String>
236 template<
typename TrainingContainerImageDigestT = Aws::String>
237 void SetTrainingContainerImageDigest(TrainingContainerImageDigestT&& value) { m_trainingContainerImageDigestHasBeenSet =
true; m_trainingContainerImageDigest = std::forward<TrainingContainerImageDigestT>(value); }
238 template<
typename TrainingContainerImageDigestT = Aws::String>
247 template<
typename CreateTimeT = Aws::Utils::DateTime>
248 void SetCreateTime(CreateTimeT&& value) { m_createTimeHasBeenSet =
true; m_createTime = std::forward<CreateTimeT>(value); }
249 template<
typename CreateTimeT = Aws::Utils::DateTime>
258 template<
typename UpdateTimeT = Aws::Utils::DateTime>
259 void SetUpdateTime(UpdateTimeT&& value) { m_updateTimeHasBeenSet =
true; m_updateTime = std::forward<UpdateTimeT>(value); }
260 template<
typename UpdateTimeT = Aws::Utils::DateTime>
269 template<
typename CreatorAccountIdT = Aws::String>
270 void SetCreatorAccountId(CreatorAccountIdT&& value) { m_creatorAccountIdHasBeenSet =
true; m_creatorAccountId = std::forward<CreatorAccountIdT>(value); }
271 template<
typename CreatorAccountIdT = Aws::String>
278 template<
typename RequestIdT = Aws::String>
279 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
280 template<
typename RequestIdT = Aws::String>
286 bool m_membershipIdentifierHasBeenSet =
false;
289 bool m_collaborationIdentifierHasBeenSet =
false;
292 bool m_trainedModelArnHasBeenSet =
false;
295 bool m_versionIdentifierHasBeenSet =
false;
298 bool m_incrementalTrainingDataChannelsHasBeenSet =
false;
301 bool m_nameHasBeenSet =
false;
304 bool m_descriptionHasBeenSet =
false;
307 bool m_statusHasBeenSet =
false;
309 StatusDetails m_statusDetails;
310 bool m_statusDetailsHasBeenSet =
false;
312 Aws::String m_configuredModelAlgorithmAssociationArn;
313 bool m_configuredModelAlgorithmAssociationArnHasBeenSet =
false;
315 ResourceConfig m_resourceConfig;
316 bool m_resourceConfigHasBeenSet =
false;
319 bool m_trainingInputModeHasBeenSet =
false;
321 StoppingCondition m_stoppingCondition;
322 bool m_stoppingConditionHasBeenSet =
false;
325 bool m_metricsStatusHasBeenSet =
false;
328 bool m_metricsStatusDetailsHasBeenSet =
false;
331 bool m_logsStatusHasBeenSet =
false;
334 bool m_logsStatusDetailsHasBeenSet =
false;
337 bool m_trainingContainerImageDigestHasBeenSet =
false;
340 bool m_createTimeHasBeenSet =
false;
343 bool m_updateTimeHasBeenSet =
false;
346 bool m_creatorAccountIdHasBeenSet =
false;
349 bool m_requestIdHasBeenSet =
false;
GetCollaborationTrainedModelResult & WithLogsStatusDetails(LogsStatusDetailsT &&value)
const Aws::String & GetCollaborationIdentifier() const
void SetTrainedModelArn(TrainedModelArnT &&value)
GetCollaborationTrainedModelResult & WithResourceConfig(ResourceConfigT &&value)
void SetLogsStatusDetails(LogsStatusDetailsT &&value)
GetCollaborationTrainedModelResult & WithVersionIdentifier(VersionIdentifierT &&value)
void SetMetricsStatus(MetricsStatus value)
const Aws::String & GetLogsStatusDetails() const
const Aws::Vector< IncrementalTrainingDataChannelOutput > & GetIncrementalTrainingDataChannels() const
const Aws::Utils::DateTime & GetUpdateTime() const
GetCollaborationTrainedModelResult & WithCreatorAccountId(CreatorAccountIdT &&value)
GetCollaborationTrainedModelResult & WithUpdateTime(UpdateTimeT &&value)
GetCollaborationTrainedModelResult & WithMetricsStatusDetails(MetricsStatusDetailsT &&value)
void SetDescription(DescriptionT &&value)
GetCollaborationTrainedModelResult & WithRequestId(RequestIdT &&value)
const Aws::String & GetConfiguredModelAlgorithmAssociationArn() const
void SetStoppingCondition(StoppingConditionT &&value)
void SetUpdateTime(UpdateTimeT &&value)
const Aws::String & GetRequestId() const
void SetMetricsStatusDetails(MetricsStatusDetailsT &&value)
void SetCreateTime(CreateTimeT &&value)
const Aws::String & GetMetricsStatusDetails() const
void SetStatusDetails(StatusDetailsT &&value)
LogsStatus GetLogsStatus() const
GetCollaborationTrainedModelResult & WithCollaborationIdentifier(CollaborationIdentifierT &&value)
GetCollaborationTrainedModelResult & WithName(NameT &&value)
void SetTrainingInputMode(TrainingInputMode value)
void SetStatus(TrainedModelStatus value)
const StoppingCondition & GetStoppingCondition() const
const Aws::String & GetTrainingContainerImageDigest() const
GetCollaborationTrainedModelResult & WithDescription(DescriptionT &&value)
GetCollaborationTrainedModelResult & WithConfiguredModelAlgorithmAssociationArn(ConfiguredModelAlgorithmAssociationArnT &&value)
GetCollaborationTrainedModelResult & WithCreateTime(CreateTimeT &&value)
AWS_CLEANROOMSML_API GetCollaborationTrainedModelResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetCollaborationTrainedModelResult & WithTrainingInputMode(TrainingInputMode value)
void SetLogsStatus(LogsStatus value)
TrainingInputMode GetTrainingInputMode() const
const Aws::String & GetMembershipIdentifier() const
const Aws::String & GetVersionIdentifier() const
void SetTrainingContainerImageDigest(TrainingContainerImageDigestT &&value)
GetCollaborationTrainedModelResult & WithStatusDetails(StatusDetailsT &&value)
void SetCreatorAccountId(CreatorAccountIdT &&value)
const Aws::Utils::DateTime & GetCreateTime() const
void SetResourceConfig(ResourceConfigT &&value)
GetCollaborationTrainedModelResult & AddIncrementalTrainingDataChannels(IncrementalTrainingDataChannelsT &&value)
const Aws::String & GetTrainedModelArn() const
void SetConfiguredModelAlgorithmAssociationArn(ConfiguredModelAlgorithmAssociationArnT &&value)
GetCollaborationTrainedModelResult & WithStatus(TrainedModelStatus value)
AWS_CLEANROOMSML_API GetCollaborationTrainedModelResult()=default
GetCollaborationTrainedModelResult & WithIncrementalTrainingDataChannels(IncrementalTrainingDataChannelsT &&value)
const Aws::String & GetName() const
GetCollaborationTrainedModelResult & WithStoppingCondition(StoppingConditionT &&value)
void SetVersionIdentifier(VersionIdentifierT &&value)
GetCollaborationTrainedModelResult & WithTrainedModelArn(TrainedModelArnT &&value)
GetCollaborationTrainedModelResult & WithTrainingContainerImageDigest(TrainingContainerImageDigestT &&value)
void SetIncrementalTrainingDataChannels(IncrementalTrainingDataChannelsT &&value)
void SetCollaborationIdentifier(CollaborationIdentifierT &&value)
MetricsStatus GetMetricsStatus() const
const Aws::String & GetDescription() const
void SetMembershipIdentifier(MembershipIdentifierT &&value)
AWS_CLEANROOMSML_API GetCollaborationTrainedModelResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetName(NameT &&value)
GetCollaborationTrainedModelResult & WithLogsStatus(LogsStatus value)
GetCollaborationTrainedModelResult & WithMetricsStatus(MetricsStatus value)
const ResourceConfig & GetResourceConfig() const
const Aws::String & GetCreatorAccountId() const
TrainedModelStatus GetStatus() const
const StatusDetails & GetStatusDetails() const
GetCollaborationTrainedModelResult & WithMembershipIdentifier(MembershipIdentifierT &&value)
void SetRequestId(RequestIdT &&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