AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
DescribePipelineExecutionResult.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/PipelineExecutionStatus.h>
10#include <aws/sagemaker/model/PipelineExperimentConfig.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/sagemaker/model/UserContext.h>
13#include <aws/sagemaker/model/ParallelismConfiguration.h>
14#include <aws/sagemaker/model/SelectiveExecutionConfig.h>
15#include <utility>
16
17namespace Aws
18{
19template<typename RESULT_TYPE>
20class AmazonWebServiceResult;
21
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27} // namespace Json
28} // namespace Utils
29namespace SageMaker
30{
31namespace Model
32{
34 {
35 public:
36 AWS_SAGEMAKER_API DescribePipelineExecutionResult() = default;
39
40
42
45 inline const Aws::String& GetPipelineArn() const { return m_pipelineArn; }
46 template<typename PipelineArnT = Aws::String>
47 void SetPipelineArn(PipelineArnT&& value) { m_pipelineArnHasBeenSet = true; m_pipelineArn = std::forward<PipelineArnT>(value); }
48 template<typename PipelineArnT = Aws::String>
49 DescribePipelineExecutionResult& WithPipelineArn(PipelineArnT&& value) { SetPipelineArn(std::forward<PipelineArnT>(value)); return *this;}
51
53
56 inline const Aws::String& GetPipelineExecutionArn() const { return m_pipelineExecutionArn; }
57 template<typename PipelineExecutionArnT = Aws::String>
58 void SetPipelineExecutionArn(PipelineExecutionArnT&& value) { m_pipelineExecutionArnHasBeenSet = true; m_pipelineExecutionArn = std::forward<PipelineExecutionArnT>(value); }
59 template<typename PipelineExecutionArnT = Aws::String>
60 DescribePipelineExecutionResult& WithPipelineExecutionArn(PipelineExecutionArnT&& value) { SetPipelineExecutionArn(std::forward<PipelineExecutionArnT>(value)); return *this;}
62
64
67 inline const Aws::String& GetPipelineExecutionDisplayName() const { return m_pipelineExecutionDisplayName; }
68 template<typename PipelineExecutionDisplayNameT = Aws::String>
69 void SetPipelineExecutionDisplayName(PipelineExecutionDisplayNameT&& value) { m_pipelineExecutionDisplayNameHasBeenSet = true; m_pipelineExecutionDisplayName = std::forward<PipelineExecutionDisplayNameT>(value); }
70 template<typename PipelineExecutionDisplayNameT = Aws::String>
71 DescribePipelineExecutionResult& WithPipelineExecutionDisplayName(PipelineExecutionDisplayNameT&& value) { SetPipelineExecutionDisplayName(std::forward<PipelineExecutionDisplayNameT>(value)); return *this;}
73
75
78 inline PipelineExecutionStatus GetPipelineExecutionStatus() const { return m_pipelineExecutionStatus; }
79 inline void SetPipelineExecutionStatus(PipelineExecutionStatus value) { m_pipelineExecutionStatusHasBeenSet = true; m_pipelineExecutionStatus = value; }
82
84
87 inline const Aws::String& GetPipelineExecutionDescription() const { return m_pipelineExecutionDescription; }
88 template<typename PipelineExecutionDescriptionT = Aws::String>
89 void SetPipelineExecutionDescription(PipelineExecutionDescriptionT&& value) { m_pipelineExecutionDescriptionHasBeenSet = true; m_pipelineExecutionDescription = std::forward<PipelineExecutionDescriptionT>(value); }
90 template<typename PipelineExecutionDescriptionT = Aws::String>
91 DescribePipelineExecutionResult& WithPipelineExecutionDescription(PipelineExecutionDescriptionT&& value) { SetPipelineExecutionDescription(std::forward<PipelineExecutionDescriptionT>(value)); return *this;}
93
95
96 inline const PipelineExperimentConfig& GetPipelineExperimentConfig() const { return m_pipelineExperimentConfig; }
97 template<typename PipelineExperimentConfigT = PipelineExperimentConfig>
98 void SetPipelineExperimentConfig(PipelineExperimentConfigT&& value) { m_pipelineExperimentConfigHasBeenSet = true; m_pipelineExperimentConfig = std::forward<PipelineExperimentConfigT>(value); }
99 template<typename PipelineExperimentConfigT = PipelineExperimentConfig>
100 DescribePipelineExecutionResult& WithPipelineExperimentConfig(PipelineExperimentConfigT&& value) { SetPipelineExperimentConfig(std::forward<PipelineExperimentConfigT>(value)); return *this;}
102
104
107 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
108 template<typename FailureReasonT = Aws::String>
109 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::forward<FailureReasonT>(value); }
110 template<typename FailureReasonT = Aws::String>
111 DescribePipelineExecutionResult& WithFailureReason(FailureReasonT&& value) { SetFailureReason(std::forward<FailureReasonT>(value)); return *this;}
113
115
118 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
119 template<typename CreationTimeT = Aws::Utils::DateTime>
120 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
121 template<typename CreationTimeT = Aws::Utils::DateTime>
122 DescribePipelineExecutionResult& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
124
126
129 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
130 template<typename LastModifiedTimeT = Aws::Utils::DateTime>
131 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
132 template<typename LastModifiedTimeT = Aws::Utils::DateTime>
133 DescribePipelineExecutionResult& WithLastModifiedTime(LastModifiedTimeT&& value) { SetLastModifiedTime(std::forward<LastModifiedTimeT>(value)); return *this;}
135
137
138 inline const UserContext& GetCreatedBy() const { return m_createdBy; }
139 template<typename CreatedByT = UserContext>
140 void SetCreatedBy(CreatedByT&& value) { m_createdByHasBeenSet = true; m_createdBy = std::forward<CreatedByT>(value); }
141 template<typename CreatedByT = UserContext>
142 DescribePipelineExecutionResult& WithCreatedBy(CreatedByT&& value) { SetCreatedBy(std::forward<CreatedByT>(value)); return *this;}
144
146
147 inline const UserContext& GetLastModifiedBy() const { return m_lastModifiedBy; }
148 template<typename LastModifiedByT = UserContext>
149 void SetLastModifiedBy(LastModifiedByT&& value) { m_lastModifiedByHasBeenSet = true; m_lastModifiedBy = std::forward<LastModifiedByT>(value); }
150 template<typename LastModifiedByT = UserContext>
151 DescribePipelineExecutionResult& WithLastModifiedBy(LastModifiedByT&& value) { SetLastModifiedBy(std::forward<LastModifiedByT>(value)); return *this;}
153
155
158 inline const ParallelismConfiguration& GetParallelismConfiguration() const { return m_parallelismConfiguration; }
159 template<typename ParallelismConfigurationT = ParallelismConfiguration>
160 void SetParallelismConfiguration(ParallelismConfigurationT&& value) { m_parallelismConfigurationHasBeenSet = true; m_parallelismConfiguration = std::forward<ParallelismConfigurationT>(value); }
161 template<typename ParallelismConfigurationT = ParallelismConfiguration>
162 DescribePipelineExecutionResult& WithParallelismConfiguration(ParallelismConfigurationT&& value) { SetParallelismConfiguration(std::forward<ParallelismConfigurationT>(value)); return *this;}
164
166
169 inline const SelectiveExecutionConfig& GetSelectiveExecutionConfig() const { return m_selectiveExecutionConfig; }
170 template<typename SelectiveExecutionConfigT = SelectiveExecutionConfig>
171 void SetSelectiveExecutionConfig(SelectiveExecutionConfigT&& value) { m_selectiveExecutionConfigHasBeenSet = true; m_selectiveExecutionConfig = std::forward<SelectiveExecutionConfigT>(value); }
172 template<typename SelectiveExecutionConfigT = SelectiveExecutionConfig>
173 DescribePipelineExecutionResult& WithSelectiveExecutionConfig(SelectiveExecutionConfigT&& value) { SetSelectiveExecutionConfig(std::forward<SelectiveExecutionConfigT>(value)); return *this;}
175
177
180 inline long long GetPipelineVersionId() const { return m_pipelineVersionId; }
181 inline void SetPipelineVersionId(long long value) { m_pipelineVersionIdHasBeenSet = true; m_pipelineVersionId = value; }
182 inline DescribePipelineExecutionResult& WithPipelineVersionId(long long value) { SetPipelineVersionId(value); return *this;}
184
186
187 inline const Aws::String& GetRequestId() const { return m_requestId; }
188 template<typename RequestIdT = Aws::String>
189 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
190 template<typename RequestIdT = Aws::String>
191 DescribePipelineExecutionResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
193 private:
194
195 Aws::String m_pipelineArn;
196 bool m_pipelineArnHasBeenSet = false;
197
198 Aws::String m_pipelineExecutionArn;
199 bool m_pipelineExecutionArnHasBeenSet = false;
200
201 Aws::String m_pipelineExecutionDisplayName;
202 bool m_pipelineExecutionDisplayNameHasBeenSet = false;
203
205 bool m_pipelineExecutionStatusHasBeenSet = false;
206
207 Aws::String m_pipelineExecutionDescription;
208 bool m_pipelineExecutionDescriptionHasBeenSet = false;
209
210 PipelineExperimentConfig m_pipelineExperimentConfig;
211 bool m_pipelineExperimentConfigHasBeenSet = false;
212
213 Aws::String m_failureReason;
214 bool m_failureReasonHasBeenSet = false;
215
216 Aws::Utils::DateTime m_creationTime{};
217 bool m_creationTimeHasBeenSet = false;
218
219 Aws::Utils::DateTime m_lastModifiedTime{};
220 bool m_lastModifiedTimeHasBeenSet = false;
221
222 UserContext m_createdBy;
223 bool m_createdByHasBeenSet = false;
224
225 UserContext m_lastModifiedBy;
226 bool m_lastModifiedByHasBeenSet = false;
227
228 ParallelismConfiguration m_parallelismConfiguration;
229 bool m_parallelismConfigurationHasBeenSet = false;
230
231 SelectiveExecutionConfig m_selectiveExecutionConfig;
232 bool m_selectiveExecutionConfigHasBeenSet = false;
233
234 long long m_pipelineVersionId{0};
235 bool m_pipelineVersionIdHasBeenSet = false;
236
237 Aws::String m_requestId;
238 bool m_requestIdHasBeenSet = false;
239 };
240
241} // namespace Model
242} // namespace SageMaker
243} // namespace Aws
DescribePipelineExecutionResult & WithParallelismConfiguration(ParallelismConfigurationT &&value)
DescribePipelineExecutionResult & WithPipelineVersionId(long long value)
DescribePipelineExecutionResult & WithPipelineArn(PipelineArnT &&value)
DescribePipelineExecutionResult & WithLastModifiedBy(LastModifiedByT &&value)
DescribePipelineExecutionResult & WithCreationTime(CreationTimeT &&value)
DescribePipelineExecutionResult & WithSelectiveExecutionConfig(SelectiveExecutionConfigT &&value)
DescribePipelineExecutionResult & WithLastModifiedTime(LastModifiedTimeT &&value)
DescribePipelineExecutionResult & WithPipelineExecutionDisplayName(PipelineExecutionDisplayNameT &&value)
DescribePipelineExecutionResult & WithFailureReason(FailureReasonT &&value)
AWS_SAGEMAKER_API DescribePipelineExecutionResult()=default
DescribePipelineExecutionResult & WithPipelineExecutionArn(PipelineExecutionArnT &&value)
AWS_SAGEMAKER_API DescribePipelineExecutionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetPipelineExecutionDisplayName(PipelineExecutionDisplayNameT &&value)
DescribePipelineExecutionResult & WithPipelineExecutionStatus(PipelineExecutionStatus value)
AWS_SAGEMAKER_API DescribePipelineExecutionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribePipelineExecutionResult & WithRequestId(RequestIdT &&value)
DescribePipelineExecutionResult & WithCreatedBy(CreatedByT &&value)
DescribePipelineExecutionResult & WithPipelineExperimentConfig(PipelineExperimentConfigT &&value)
void SetPipelineExecutionDescription(PipelineExecutionDescriptionT &&value)
DescribePipelineExecutionResult & WithPipelineExecutionDescription(PipelineExecutionDescriptionT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue