7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/TrialComponentSource.h>
10#include <aws/sagemaker/model/TrialComponentStatus.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/sagemaker/model/UserContext.h>
13#include <aws/core/utils/memory/stl/AWSMap.h>
14#include <aws/core/utils/memory/stl/AWSVector.h>
15#include <aws/sagemaker/model/MetadataProperties.h>
16#include <aws/sagemaker/model/TrialComponentSourceDetail.h>
17#include <aws/sagemaker/model/TrialComponentParameterValue.h>
18#include <aws/sagemaker/model/TrialComponentArtifact.h>
19#include <aws/sagemaker/model/TrialComponentMetricSummary.h>
20#include <aws/sagemaker/model/Tag.h>
21#include <aws/sagemaker/model/Parent.h>
63 inline void SetTrialComponentName(
const char* value) { m_trialComponentNameHasBeenSet =
true; m_trialComponentName.assign(value); }
78 inline void SetDisplayName(
const char* value) { m_displayNameHasBeenSet =
true; m_displayName.assign(value); }
92 inline void SetTrialComponentArn(
const char* value) { m_trialComponentArnHasBeenSet =
true; m_trialComponentArn.assign(value); }
289 inline void SetLineageGroupArn(
const char* value) { m_lineageGroupArnHasBeenSet =
true; m_lineageGroupArn.assign(value); }
335 inline void SetRunName(
const char* value) { m_runNameHasBeenSet =
true; m_runName.assign(value); }
343 bool m_trialComponentNameHasBeenSet =
false;
346 bool m_displayNameHasBeenSet =
false;
349 bool m_trialComponentArnHasBeenSet =
false;
352 bool m_sourceHasBeenSet =
false;
355 bool m_statusHasBeenSet =
false;
358 bool m_startTimeHasBeenSet =
false;
361 bool m_endTimeHasBeenSet =
false;
364 bool m_creationTimeHasBeenSet =
false;
367 bool m_createdByHasBeenSet =
false;
370 bool m_lastModifiedTimeHasBeenSet =
false;
373 bool m_lastModifiedByHasBeenSet =
false;
376 bool m_parametersHasBeenSet =
false;
379 bool m_inputArtifactsHasBeenSet =
false;
382 bool m_outputArtifactsHasBeenSet =
false;
385 bool m_metricsHasBeenSet =
false;
388 bool m_metadataPropertiesHasBeenSet =
false;
391 bool m_sourceDetailHasBeenSet =
false;
394 bool m_lineageGroupArnHasBeenSet =
false;
397 bool m_tagsHasBeenSet =
false;
400 bool m_parentsHasBeenSet =
false;
403 bool m_runNameHasBeenSet =
false;
TrialComponent & WithRunName(const char *value)
TrialComponent & WithDisplayName(const Aws::String &value)
const Aws::Map< Aws::String, TrialComponentArtifact > & GetInputArtifacts() const
bool OutputArtifactsHasBeenSet() const
TrialComponent & WithTags(Aws::Vector< Tag > &&value)
void SetLineageGroupArn(Aws::String &&value)
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
void SetTags(const Aws::Vector< Tag > &value)
TrialComponent & WithTrialComponentArn(Aws::String &&value)
bool SourceDetailHasBeenSet() const
void SetTrialComponentName(const char *value)
bool RunNameHasBeenSet() const
void SetTrialComponentArn(Aws::String &&value)
TrialComponent & AddMetrics(const TrialComponentMetricSummary &value)
TrialComponent & WithParents(Aws::Vector< Parent > &&value)
void SetParameters(Aws::Map< Aws::String, TrialComponentParameterValue > &&value)
TrialComponent & AddParameters(Aws::String &&key, TrialComponentParameterValue &&value)
TrialComponent & WithCreatedBy(const UserContext &value)
TrialComponent & WithLastModifiedTime(Aws::Utils::DateTime &&value)
const TrialComponentSource & GetSource() const
TrialComponent & WithStatus(TrialComponentStatus &&value)
TrialComponent & AddTags(Tag &&value)
bool CreationTimeHasBeenSet() const
void SetSource(TrialComponentSource &&value)
TrialComponent & AddInputArtifacts(const char *key, const TrialComponentArtifact &value)
void SetParents(Aws::Vector< Parent > &&value)
TrialComponent & AddParameters(const char *key, TrialComponentParameterValue &&value)
TrialComponent & WithStartTime(const Aws::Utils::DateTime &value)
void SetDisplayName(Aws::String &&value)
TrialComponent & WithTags(const Aws::Vector< Tag > &value)
TrialComponent & WithLastModifiedBy(UserContext &&value)
const Aws::String & GetTrialComponentName() const
void SetMetrics(Aws::Vector< TrialComponentMetricSummary > &&value)
TrialComponent & WithParameters(const Aws::Map< Aws::String, TrialComponentParameterValue > &value)
TrialComponent & WithSourceDetail(const TrialComponentSourceDetail &value)
void SetOutputArtifacts(const Aws::Map< Aws::String, TrialComponentArtifact > &value)
TrialComponent & WithEndTime(Aws::Utils::DateTime &&value)
void SetStartTime(Aws::Utils::DateTime &&value)
TrialComponent & WithRunName(const Aws::String &value)
TrialComponent & WithRunName(Aws::String &&value)
void SetTrialComponentName(Aws::String &&value)
bool DisplayNameHasBeenSet() const
const Aws::Map< Aws::String, TrialComponentArtifact > & GetOutputArtifacts() const
void SetLastModifiedBy(const UserContext &value)
TrialComponent & WithInputArtifacts(const Aws::Map< Aws::String, TrialComponentArtifact > &value)
bool LastModifiedTimeHasBeenSet() const
void SetStatus(TrialComponentStatus &&value)
TrialComponent & WithSource(TrialComponentSource &&value)
TrialComponent & AddParameters(const char *key, const TrialComponentParameterValue &value)
void SetTrialComponentArn(const Aws::String &value)
bool TagsHasBeenSet() const
TrialComponent & WithLineageGroupArn(Aws::String &&value)
TrialComponent & WithTrialComponentName(const Aws::String &value)
void SetCreatedBy(UserContext &&value)
void SetCreatedBy(const UserContext &value)
bool LastModifiedByHasBeenSet() const
void SetStatus(const TrialComponentStatus &value)
TrialComponent & WithEndTime(const Aws::Utils::DateTime &value)
const Aws::String & GetRunName() const
TrialComponent & AddInputArtifacts(const Aws::String &key, TrialComponentArtifact &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
TrialComponent & WithTrialComponentName(Aws::String &&value)
void SetSource(const TrialComponentSource &value)
const Aws::String & GetLineageGroupArn() const
const Aws::Vector< Tag > & GetTags() const
TrialComponent & WithCreatedBy(UserContext &&value)
AWS_SAGEMAKER_API TrialComponent()
bool MetricsHasBeenSet() const
TrialComponent & WithTrialComponentName(const char *value)
void SetTags(Aws::Vector< Tag > &&value)
const TrialComponentStatus & GetStatus() const
bool StatusHasBeenSet() const
const TrialComponentSourceDetail & GetSourceDetail() const
TrialComponent & WithDisplayName(const char *value)
TrialComponent & WithInputArtifacts(Aws::Map< Aws::String, TrialComponentArtifact > &&value)
TrialComponent & AddInputArtifacts(Aws::String &&key, TrialComponentArtifact &&value)
bool TrialComponentNameHasBeenSet() const
bool TrialComponentArnHasBeenSet() const
TrialComponent & WithLineageGroupArn(const Aws::String &value)
const Aws::String & GetDisplayName() const
void SetInputArtifacts(const Aws::Map< Aws::String, TrialComponentArtifact > &value)
void SetDisplayName(const char *value)
void SetRunName(const Aws::String &value)
void SetOutputArtifacts(Aws::Map< Aws::String, TrialComponentArtifact > &&value)
TrialComponent & WithCreationTime(Aws::Utils::DateTime &&value)
TrialComponent & AddOutputArtifacts(const char *key, TrialComponentArtifact &&value)
void SetTrialComponentName(const Aws::String &value)
const Aws::Utils::DateTime & GetEndTime() const
TrialComponent & WithLastModifiedTime(const Aws::Utils::DateTime &value)
TrialComponent & AddParents(Parent &&value)
bool ParentsHasBeenSet() const
TrialComponent & WithSourceDetail(TrialComponentSourceDetail &&value)
void SetMetadataProperties(const MetadataProperties &value)
bool SourceHasBeenSet() const
bool LineageGroupArnHasBeenSet() const
TrialComponent & WithMetrics(Aws::Vector< TrialComponentMetricSummary > &&value)
bool CreatedByHasBeenSet() const
TrialComponent & AddInputArtifacts(const char *key, TrialComponentArtifact &&value)
void SetSourceDetail(const TrialComponentSourceDetail &value)
bool MetadataPropertiesHasBeenSet() const
TrialComponent & AddParameters(const Aws::String &key, const TrialComponentParameterValue &value)
const Aws::String & GetTrialComponentArn() const
void SetRunName(Aws::String &&value)
void SetMetrics(const Aws::Vector< TrialComponentMetricSummary > &value)
void SetParents(const Aws::Vector< Parent > &value)
void SetParameters(const Aws::Map< Aws::String, TrialComponentParameterValue > &value)
TrialComponent & AddOutputArtifacts(Aws::String &&key, const TrialComponentArtifact &value)
void SetLineageGroupArn(const char *value)
TrialComponent & WithMetadataProperties(const MetadataProperties &value)
void SetLastModifiedBy(UserContext &&value)
bool EndTimeHasBeenSet() const
TrialComponent & WithTrialComponentArn(const char *value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
void SetSourceDetail(TrialComponentSourceDetail &&value)
TrialComponent & AddOutputArtifacts(Aws::String &&key, TrialComponentArtifact &&value)
bool StartTimeHasBeenSet() const
TrialComponent & WithParameters(Aws::Map< Aws::String, TrialComponentParameterValue > &&value)
TrialComponent & WithLineageGroupArn(const char *value)
TrialComponent & AddParameters(const Aws::String &key, TrialComponentParameterValue &&value)
TrialComponent & WithMetrics(const Aws::Vector< TrialComponentMetricSummary > &value)
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
AWS_SAGEMAKER_API TrialComponent & operator=(Aws::Utils::Json::JsonView jsonValue)
TrialComponent & AddOutputArtifacts(const char *key, const TrialComponentArtifact &value)
void SetInputArtifacts(Aws::Map< Aws::String, TrialComponentArtifact > &&value)
void SetDisplayName(const Aws::String &value)
const UserContext & GetLastModifiedBy() const
void SetEndTime(Aws::Utils::DateTime &&value)
TrialComponent & AddMetrics(TrialComponentMetricSummary &&value)
void SetTrialComponentArn(const char *value)
TrialComponent & WithCreationTime(const Aws::Utils::DateTime &value)
const Aws::Vector< Parent > & GetParents() const
TrialComponent & WithOutputArtifacts(Aws::Map< Aws::String, TrialComponentArtifact > &&value)
TrialComponent & AddInputArtifacts(Aws::String &&key, const TrialComponentArtifact &value)
const MetadataProperties & GetMetadataProperties() const
TrialComponent & WithOutputArtifacts(const Aws::Map< Aws::String, TrialComponentArtifact > &value)
void SetRunName(const char *value)
const Aws::Map< Aws::String, TrialComponentParameterValue > & GetParameters() const
void SetMetadataProperties(MetadataProperties &&value)
AWS_SAGEMAKER_API TrialComponent(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetStartTime() const
void SetLineageGroupArn(const Aws::String &value)
TrialComponent & AddOutputArtifacts(const Aws::String &key, TrialComponentArtifact &&value)
bool ParametersHasBeenSet() const
TrialComponent & AddInputArtifacts(const Aws::String &key, const TrialComponentArtifact &value)
TrialComponent & WithStatus(const TrialComponentStatus &value)
TrialComponent & AddTags(const Tag &value)
void SetCreationTime(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetStartTime(const Aws::Utils::DateTime &value)
TrialComponent & AddParameters(Aws::String &&key, const TrialComponentParameterValue &value)
TrialComponent & WithMetadataProperties(MetadataProperties &&value)
bool InputArtifactsHasBeenSet() const
void SetEndTime(const Aws::Utils::DateTime &value)
void SetCreationTime(const Aws::Utils::DateTime &value)
TrialComponent & WithLastModifiedBy(const UserContext &value)
const Aws::Vector< TrialComponentMetricSummary > & GetMetrics() const
TrialComponent & WithParents(const Aws::Vector< Parent > &value)
const UserContext & GetCreatedBy() const
TrialComponent & AddOutputArtifacts(const Aws::String &key, const TrialComponentArtifact &value)
TrialComponent & AddParents(const Parent &value)
TrialComponent & WithSource(const TrialComponentSource &value)
TrialComponent & WithDisplayName(Aws::String &&value)
TrialComponent & WithTrialComponentArn(const Aws::String &value)
TrialComponent & WithStartTime(Aws::Utils::DateTime &&value)
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