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/core/utils/DateTime.h>
11#include <aws/sagemaker/model/UserContext.h>
49 template<
typename TrialComponentNameT = Aws::String>
50 void SetTrialComponentName(TrialComponentNameT&& value) { m_trialComponentNameHasBeenSet =
true; m_trialComponentName = std::forward<TrialComponentNameT>(value); }
51 template<
typename TrialComponentNameT = Aws::String>
61 template<
typename TrialComponentArnT = Aws::String>
62 void SetTrialComponentArn(TrialComponentArnT&& value) { m_trialComponentArnHasBeenSet =
true; m_trialComponentArn = std::forward<TrialComponentArnT>(value); }
63 template<
typename TrialComponentArnT = Aws::String>
71 template<
typename TrialComponentSourceT = TrialComponentSource>
72 void SetTrialComponentSource(TrialComponentSourceT&& value) { m_trialComponentSourceHasBeenSet =
true; m_trialComponentSource = std::forward<TrialComponentSourceT>(value); }
73 template<
typename TrialComponentSourceT = TrialComponentSource>
83 template<
typename CreationTimeT = Aws::Utils::DateTime>
84 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
85 template<
typename CreationTimeT = Aws::Utils::DateTime>
93 template<
typename CreatedByT = UserContext>
94 void SetCreatedBy(CreatedByT&& value) { m_createdByHasBeenSet =
true; m_createdBy = std::forward<CreatedByT>(value); }
95 template<
typename CreatedByT = UserContext>
101 bool m_trialComponentNameHasBeenSet =
false;
104 bool m_trialComponentArnHasBeenSet =
false;
107 bool m_trialComponentSourceHasBeenSet =
false;
110 bool m_creationTimeHasBeenSet =
false;
112 UserContext m_createdBy;
113 bool m_createdByHasBeenSet =
false;
void SetTrialComponentSource(TrialComponentSourceT &&value)
const Aws::String & GetTrialComponentArn() const
const UserContext & GetCreatedBy() const
bool CreationTimeHasBeenSet() const
bool CreatedByHasBeenSet() const
void SetCreationTime(CreationTimeT &&value)
void SetCreatedBy(CreatedByT &&value)
void SetTrialComponentArn(TrialComponentArnT &&value)
const TrialComponentSource & GetTrialComponentSource() const
TrialComponentSimpleSummary & WithTrialComponentName(TrialComponentNameT &&value)
bool TrialComponentArnHasBeenSet() const
AWS_SAGEMAKER_API TrialComponentSimpleSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetCreationTime() const
bool TrialComponentNameHasBeenSet() const
TrialComponentSimpleSummary & WithTrialComponentSource(TrialComponentSourceT &&value)
AWS_SAGEMAKER_API TrialComponentSimpleSummary(Aws::Utils::Json::JsonView jsonValue)
TrialComponentSimpleSummary & WithCreatedBy(CreatedByT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKER_API TrialComponentSimpleSummary()=default
void SetTrialComponentName(TrialComponentNameT &&value)
const Aws::String & GetTrialComponentName() const
TrialComponentSimpleSummary & WithCreationTime(CreationTimeT &&value)
bool TrialComponentSourceHasBeenSet() const
TrialComponentSimpleSummary & WithTrialComponentArn(TrialComponentArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue