AWS SDK for C++  1.9.159
AWS SDK for C++
TrialComponentSourceDetail.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace Utils
17 {
18 namespace Json
19 {
20  class JsonValue;
21  class JsonView;
22 } // namespace Json
23 } // namespace Utils
24 namespace SageMaker
25 {
26 namespace Model
27 {
28 
37  {
38  public:
43 
44 
48  inline const Aws::String& GetSourceArn() const{ return m_sourceArn; }
49 
53  inline bool SourceArnHasBeenSet() const { return m_sourceArnHasBeenSet; }
54 
58  inline void SetSourceArn(const Aws::String& value) { m_sourceArnHasBeenSet = true; m_sourceArn = value; }
59 
63  inline void SetSourceArn(Aws::String&& value) { m_sourceArnHasBeenSet = true; m_sourceArn = std::move(value); }
64 
68  inline void SetSourceArn(const char* value) { m_sourceArnHasBeenSet = true; m_sourceArn.assign(value); }
69 
73  inline TrialComponentSourceDetail& WithSourceArn(const Aws::String& value) { SetSourceArn(value); return *this;}
74 
78  inline TrialComponentSourceDetail& WithSourceArn(Aws::String&& value) { SetSourceArn(std::move(value)); return *this;}
79 
83  inline TrialComponentSourceDetail& WithSourceArn(const char* value) { SetSourceArn(value); return *this;}
84 
85 
89  inline const TrainingJob& GetTrainingJob() const{ return m_trainingJob; }
90 
94  inline bool TrainingJobHasBeenSet() const { return m_trainingJobHasBeenSet; }
95 
99  inline void SetTrainingJob(const TrainingJob& value) { m_trainingJobHasBeenSet = true; m_trainingJob = value; }
100 
104  inline void SetTrainingJob(TrainingJob&& value) { m_trainingJobHasBeenSet = true; m_trainingJob = std::move(value); }
105 
109  inline TrialComponentSourceDetail& WithTrainingJob(const TrainingJob& value) { SetTrainingJob(value); return *this;}
110 
114  inline TrialComponentSourceDetail& WithTrainingJob(TrainingJob&& value) { SetTrainingJob(std::move(value)); return *this;}
115 
116 
121  inline const ProcessingJob& GetProcessingJob() const{ return m_processingJob; }
122 
127  inline bool ProcessingJobHasBeenSet() const { return m_processingJobHasBeenSet; }
128 
133  inline void SetProcessingJob(const ProcessingJob& value) { m_processingJobHasBeenSet = true; m_processingJob = value; }
134 
139  inline void SetProcessingJob(ProcessingJob&& value) { m_processingJobHasBeenSet = true; m_processingJob = std::move(value); }
140 
145  inline TrialComponentSourceDetail& WithProcessingJob(const ProcessingJob& value) { SetProcessingJob(value); return *this;}
146 
151  inline TrialComponentSourceDetail& WithProcessingJob(ProcessingJob&& value) { SetProcessingJob(std::move(value)); return *this;}
152 
153 
157  inline const TransformJob& GetTransformJob() const{ return m_transformJob; }
158 
162  inline bool TransformJobHasBeenSet() const { return m_transformJobHasBeenSet; }
163 
167  inline void SetTransformJob(const TransformJob& value) { m_transformJobHasBeenSet = true; m_transformJob = value; }
168 
172  inline void SetTransformJob(TransformJob&& value) { m_transformJobHasBeenSet = true; m_transformJob = std::move(value); }
173 
177  inline TrialComponentSourceDetail& WithTransformJob(const TransformJob& value) { SetTransformJob(value); return *this;}
178 
182  inline TrialComponentSourceDetail& WithTransformJob(TransformJob&& value) { SetTransformJob(std::move(value)); return *this;}
183 
184  private:
185 
186  Aws::String m_sourceArn;
187  bool m_sourceArnHasBeenSet;
188 
189  TrainingJob m_trainingJob;
190  bool m_trainingJobHasBeenSet;
191 
192  ProcessingJob m_processingJob;
193  bool m_processingJobHasBeenSet;
194 
195  TransformJob m_transformJob;
196  bool m_transformJobHasBeenSet;
197  };
198 
199 } // namespace Model
200 } // namespace SageMaker
201 } // namespace Aws
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::TrialComponentSourceDetail::SetTransformJob
void SetTransformJob(TransformJob &&value)
Definition: TrialComponentSourceDetail.h:172
SageMaker_EXPORTS.h
Aws::SageMaker::Model::TrialComponentSourceDetail::WithSourceArn
TrialComponentSourceDetail & WithSourceArn(const Aws::String &value)
Definition: TrialComponentSourceDetail.h:73
Aws::SageMaker::Model::TrialComponentSourceDetail::GetProcessingJob
const ProcessingJob & GetProcessingJob() const
Definition: TrialComponentSourceDetail.h:121
Aws::SageMaker::Model::TrialComponentSourceDetail::ProcessingJobHasBeenSet
bool ProcessingJobHasBeenSet() const
Definition: TrialComponentSourceDetail.h:127
ProcessingJob.h
Aws::SageMaker::Model::TrialComponentSourceDetail::SetProcessingJob
void SetProcessingJob(ProcessingJob &&value)
Definition: TrialComponentSourceDetail.h:139
Aws::SageMaker::Model::TrialComponentSourceDetail::WithTransformJob
TrialComponentSourceDetail & WithTransformJob(const TransformJob &value)
Definition: TrialComponentSourceDetail.h:177
Aws::SageMaker::Model::ProcessingJob
Definition: ProcessingJob.h:47
Aws::SageMaker::Model::TrialComponentSourceDetail::WithTrainingJob
TrialComponentSourceDetail & WithTrainingJob(const TrainingJob &value)
Definition: TrialComponentSourceDetail.h:109
TrainingJob.h
TransformJob.h
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::TrialComponentSourceDetail
Definition: TrialComponentSourceDetail.h:37
Aws::SageMaker::Model::TrialComponentSourceDetail::WithSourceArn
TrialComponentSourceDetail & WithSourceArn(Aws::String &&value)
Definition: TrialComponentSourceDetail.h:78
Aws::SageMaker::Model::TrialComponentSourceDetail::SetTrainingJob
void SetTrainingJob(const TrainingJob &value)
Definition: TrialComponentSourceDetail.h:99
Aws::SageMaker::Model::TrialComponentSourceDetail::SetSourceArn
void SetSourceArn(Aws::String &&value)
Definition: TrialComponentSourceDetail.h:63
Aws::SageMaker::Model::TrialComponentSourceDetail::SetSourceArn
void SetSourceArn(const Aws::String &value)
Definition: TrialComponentSourceDetail.h:58
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::TrainingJob
Definition: TrainingJob.h:54
Aws::SageMaker::Model::TransformJob
Definition: TransformJob.h:47
Aws::SageMaker::Model::TrialComponentSourceDetail::TrialComponentSourceDetail
TrialComponentSourceDetail()
Aws::SageMaker::Model::TrialComponentSourceDetail::SetProcessingJob
void SetProcessingJob(const ProcessingJob &value)
Definition: TrialComponentSourceDetail.h:133
Aws::SageMaker::Model::TrialComponentSourceDetail::GetTransformJob
const TransformJob & GetTransformJob() const
Definition: TrialComponentSourceDetail.h:157
Aws::SageMaker::Model::TrialComponentSourceDetail::SourceArnHasBeenSet
bool SourceArnHasBeenSet() const
Definition: TrialComponentSourceDetail.h:53
Aws::SageMaker::Model::TrialComponentSourceDetail::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::TrialComponentSourceDetail::SetTrainingJob
void SetTrainingJob(TrainingJob &&value)
Definition: TrialComponentSourceDetail.h:104
Aws::SageMaker::Model::TrialComponentSourceDetail::TrialComponentSourceDetail
TrialComponentSourceDetail(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::TrialComponentSourceDetail::WithProcessingJob
TrialComponentSourceDetail & WithProcessingJob(const ProcessingJob &value)
Definition: TrialComponentSourceDetail.h:145
Aws::SageMaker::Model::TrialComponentSourceDetail::TrainingJobHasBeenSet
bool TrainingJobHasBeenSet() const
Definition: TrialComponentSourceDetail.h:94
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::TrialComponentSourceDetail::WithTransformJob
TrialComponentSourceDetail & WithTransformJob(TransformJob &&value)
Definition: TrialComponentSourceDetail.h:182
Aws::SageMaker::Model::TrialComponentSourceDetail::WithProcessingJob
TrialComponentSourceDetail & WithProcessingJob(ProcessingJob &&value)
Definition: TrialComponentSourceDetail.h:151
Aws::SageMaker::Model::TrialComponentSourceDetail::WithSourceArn
TrialComponentSourceDetail & WithSourceArn(const char *value)
Definition: TrialComponentSourceDetail.h:83
Aws::SageMaker::Model::TrialComponentSourceDetail::SetSourceArn
void SetSourceArn(const char *value)
Definition: TrialComponentSourceDetail.h:68
Aws::SageMaker::Model::TrialComponentSourceDetail::WithTrainingJob
TrialComponentSourceDetail & WithTrainingJob(TrainingJob &&value)
Definition: TrialComponentSourceDetail.h:114
Aws::SageMaker::Model::TrialComponentSourceDetail::GetSourceArn
const Aws::String & GetSourceArn() const
Definition: TrialComponentSourceDetail.h:48
Aws::SageMaker::Model::TrialComponentSourceDetail::TransformJobHasBeenSet
bool TransformJobHasBeenSet() const
Definition: TrialComponentSourceDetail.h:162
Aws::SageMaker::Model::TrialComponentSourceDetail::operator=
TrialComponentSourceDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::TrialComponentSourceDetail::SetTransformJob
void SetTransformJob(const TransformJob &value)
Definition: TrialComponentSourceDetail.h:167
Aws::SageMaker::Model::TrialComponentSourceDetail::GetTrainingJob
const TrainingJob & GetTrainingJob() const
Definition: TrialComponentSourceDetail.h:89