AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
DescribePipelineResult.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/PipelineStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/sagemaker/model/UserContext.h>
12#include <aws/sagemaker/model/ParallelismConfiguration.h>
13#include <utility>
14
15namespace Aws
16{
17template<typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25} // namespace Json
26} // namespace Utils
27namespace SageMaker
28{
29namespace Model
30{
32 {
33 public:
34 AWS_SAGEMAKER_API DescribePipelineResult() = default;
37
38
40
43 inline const Aws::String& GetPipelineArn() const { return m_pipelineArn; }
44 template<typename PipelineArnT = Aws::String>
45 void SetPipelineArn(PipelineArnT&& value) { m_pipelineArnHasBeenSet = true; m_pipelineArn = std::forward<PipelineArnT>(value); }
46 template<typename PipelineArnT = Aws::String>
47 DescribePipelineResult& WithPipelineArn(PipelineArnT&& value) { SetPipelineArn(std::forward<PipelineArnT>(value)); return *this;}
49
51
54 inline const Aws::String& GetPipelineName() const { return m_pipelineName; }
55 template<typename PipelineNameT = Aws::String>
56 void SetPipelineName(PipelineNameT&& value) { m_pipelineNameHasBeenSet = true; m_pipelineName = std::forward<PipelineNameT>(value); }
57 template<typename PipelineNameT = Aws::String>
58 DescribePipelineResult& WithPipelineName(PipelineNameT&& value) { SetPipelineName(std::forward<PipelineNameT>(value)); return *this;}
60
62
65 inline const Aws::String& GetPipelineDisplayName() const { return m_pipelineDisplayName; }
66 template<typename PipelineDisplayNameT = Aws::String>
67 void SetPipelineDisplayName(PipelineDisplayNameT&& value) { m_pipelineDisplayNameHasBeenSet = true; m_pipelineDisplayName = std::forward<PipelineDisplayNameT>(value); }
68 template<typename PipelineDisplayNameT = Aws::String>
69 DescribePipelineResult& WithPipelineDisplayName(PipelineDisplayNameT&& value) { SetPipelineDisplayName(std::forward<PipelineDisplayNameT>(value)); return *this;}
71
73
76 inline const Aws::String& GetPipelineDefinition() const { return m_pipelineDefinition; }
77 template<typename PipelineDefinitionT = Aws::String>
78 void SetPipelineDefinition(PipelineDefinitionT&& value) { m_pipelineDefinitionHasBeenSet = true; m_pipelineDefinition = std::forward<PipelineDefinitionT>(value); }
79 template<typename PipelineDefinitionT = Aws::String>
80 DescribePipelineResult& WithPipelineDefinition(PipelineDefinitionT&& value) { SetPipelineDefinition(std::forward<PipelineDefinitionT>(value)); return *this;}
82
84
87 inline const Aws::String& GetPipelineDescription() const { return m_pipelineDescription; }
88 template<typename PipelineDescriptionT = Aws::String>
89 void SetPipelineDescription(PipelineDescriptionT&& value) { m_pipelineDescriptionHasBeenSet = true; m_pipelineDescription = std::forward<PipelineDescriptionT>(value); }
90 template<typename PipelineDescriptionT = Aws::String>
91 DescribePipelineResult& WithPipelineDescription(PipelineDescriptionT&& value) { SetPipelineDescription(std::forward<PipelineDescriptionT>(value)); return *this;}
93
95
98 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
99 template<typename RoleArnT = Aws::String>
100 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::forward<RoleArnT>(value); }
101 template<typename RoleArnT = Aws::String>
102 DescribePipelineResult& WithRoleArn(RoleArnT&& value) { SetRoleArn(std::forward<RoleArnT>(value)); return *this;}
104
106
109 inline PipelineStatus GetPipelineStatus() const { return m_pipelineStatus; }
110 inline void SetPipelineStatus(PipelineStatus value) { m_pipelineStatusHasBeenSet = true; m_pipelineStatus = value; }
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 DescribePipelineResult& 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 DescribePipelineResult& WithLastModifiedTime(LastModifiedTimeT&& value) { SetLastModifiedTime(std::forward<LastModifiedTimeT>(value)); return *this;}
135
137
140 inline const Aws::Utils::DateTime& GetLastRunTime() const { return m_lastRunTime; }
141 template<typename LastRunTimeT = Aws::Utils::DateTime>
142 void SetLastRunTime(LastRunTimeT&& value) { m_lastRunTimeHasBeenSet = true; m_lastRunTime = std::forward<LastRunTimeT>(value); }
143 template<typename LastRunTimeT = Aws::Utils::DateTime>
144 DescribePipelineResult& WithLastRunTime(LastRunTimeT&& value) { SetLastRunTime(std::forward<LastRunTimeT>(value)); return *this;}
146
148
149 inline const UserContext& GetCreatedBy() const { return m_createdBy; }
150 template<typename CreatedByT = UserContext>
151 void SetCreatedBy(CreatedByT&& value) { m_createdByHasBeenSet = true; m_createdBy = std::forward<CreatedByT>(value); }
152 template<typename CreatedByT = UserContext>
153 DescribePipelineResult& WithCreatedBy(CreatedByT&& value) { SetCreatedBy(std::forward<CreatedByT>(value)); return *this;}
155
157
158 inline const UserContext& GetLastModifiedBy() const { return m_lastModifiedBy; }
159 template<typename LastModifiedByT = UserContext>
160 void SetLastModifiedBy(LastModifiedByT&& value) { m_lastModifiedByHasBeenSet = true; m_lastModifiedBy = std::forward<LastModifiedByT>(value); }
161 template<typename LastModifiedByT = UserContext>
162 DescribePipelineResult& WithLastModifiedBy(LastModifiedByT&& value) { SetLastModifiedBy(std::forward<LastModifiedByT>(value)); return *this;}
164
166
169 inline const ParallelismConfiguration& GetParallelismConfiguration() const { return m_parallelismConfiguration; }
170 template<typename ParallelismConfigurationT = ParallelismConfiguration>
171 void SetParallelismConfiguration(ParallelismConfigurationT&& value) { m_parallelismConfigurationHasBeenSet = true; m_parallelismConfiguration = std::forward<ParallelismConfigurationT>(value); }
172 template<typename ParallelismConfigurationT = ParallelismConfiguration>
173 DescribePipelineResult& WithParallelismConfiguration(ParallelismConfigurationT&& value) { SetParallelismConfiguration(std::forward<ParallelismConfigurationT>(value)); return *this;}
175
177
180 inline const Aws::String& GetPipelineVersionDisplayName() const { return m_pipelineVersionDisplayName; }
181 template<typename PipelineVersionDisplayNameT = Aws::String>
182 void SetPipelineVersionDisplayName(PipelineVersionDisplayNameT&& value) { m_pipelineVersionDisplayNameHasBeenSet = true; m_pipelineVersionDisplayName = std::forward<PipelineVersionDisplayNameT>(value); }
183 template<typename PipelineVersionDisplayNameT = Aws::String>
184 DescribePipelineResult& WithPipelineVersionDisplayName(PipelineVersionDisplayNameT&& value) { SetPipelineVersionDisplayName(std::forward<PipelineVersionDisplayNameT>(value)); return *this;}
186
188
191 inline const Aws::String& GetPipelineVersionDescription() const { return m_pipelineVersionDescription; }
192 template<typename PipelineVersionDescriptionT = Aws::String>
193 void SetPipelineVersionDescription(PipelineVersionDescriptionT&& value) { m_pipelineVersionDescriptionHasBeenSet = true; m_pipelineVersionDescription = std::forward<PipelineVersionDescriptionT>(value); }
194 template<typename PipelineVersionDescriptionT = Aws::String>
195 DescribePipelineResult& WithPipelineVersionDescription(PipelineVersionDescriptionT&& value) { SetPipelineVersionDescription(std::forward<PipelineVersionDescriptionT>(value)); return *this;}
197
199
200 inline const Aws::String& GetRequestId() const { return m_requestId; }
201 template<typename RequestIdT = Aws::String>
202 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
203 template<typename RequestIdT = Aws::String>
204 DescribePipelineResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
206 private:
207
208 Aws::String m_pipelineArn;
209 bool m_pipelineArnHasBeenSet = false;
210
211 Aws::String m_pipelineName;
212 bool m_pipelineNameHasBeenSet = false;
213
214 Aws::String m_pipelineDisplayName;
215 bool m_pipelineDisplayNameHasBeenSet = false;
216
217 Aws::String m_pipelineDefinition;
218 bool m_pipelineDefinitionHasBeenSet = false;
219
220 Aws::String m_pipelineDescription;
221 bool m_pipelineDescriptionHasBeenSet = false;
222
223 Aws::String m_roleArn;
224 bool m_roleArnHasBeenSet = false;
225
226 PipelineStatus m_pipelineStatus{PipelineStatus::NOT_SET};
227 bool m_pipelineStatusHasBeenSet = false;
228
229 Aws::Utils::DateTime m_creationTime{};
230 bool m_creationTimeHasBeenSet = false;
231
232 Aws::Utils::DateTime m_lastModifiedTime{};
233 bool m_lastModifiedTimeHasBeenSet = false;
234
235 Aws::Utils::DateTime m_lastRunTime{};
236 bool m_lastRunTimeHasBeenSet = false;
237
238 UserContext m_createdBy;
239 bool m_createdByHasBeenSet = false;
240
241 UserContext m_lastModifiedBy;
242 bool m_lastModifiedByHasBeenSet = false;
243
244 ParallelismConfiguration m_parallelismConfiguration;
245 bool m_parallelismConfigurationHasBeenSet = false;
246
247 Aws::String m_pipelineVersionDisplayName;
248 bool m_pipelineVersionDisplayNameHasBeenSet = false;
249
250 Aws::String m_pipelineVersionDescription;
251 bool m_pipelineVersionDescriptionHasBeenSet = false;
252
253 Aws::String m_requestId;
254 bool m_requestIdHasBeenSet = false;
255 };
256
257} // namespace Model
258} // namespace SageMaker
259} // namespace Aws
DescribePipelineResult & WithPipelineVersionDisplayName(PipelineVersionDisplayNameT &&value)
void SetPipelineDisplayName(PipelineDisplayNameT &&value)
DescribePipelineResult & WithPipelineDefinition(PipelineDefinitionT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
DescribePipelineResult & WithRoleArn(RoleArnT &&value)
void SetParallelismConfiguration(ParallelismConfigurationT &&value)
const ParallelismConfiguration & GetParallelismConfiguration() const
DescribePipelineResult & WithPipelineStatus(PipelineStatus value)
void SetPipelineVersionDescription(PipelineVersionDescriptionT &&value)
AWS_SAGEMAKER_API DescribePipelineResult()=default
const Aws::Utils::DateTime & GetLastModifiedTime() const
DescribePipelineResult & WithRequestId(RequestIdT &&value)
void SetPipelineVersionDisplayName(PipelineVersionDisplayNameT &&value)
DescribePipelineResult & WithCreatedBy(CreatedByT &&value)
DescribePipelineResult & WithLastRunTime(LastRunTimeT &&value)
DescribePipelineResult & WithCreationTime(CreationTimeT &&value)
DescribePipelineResult & WithLastModifiedTime(LastModifiedTimeT &&value)
DescribePipelineResult & WithPipelineName(PipelineNameT &&value)
DescribePipelineResult & WithPipelineDescription(PipelineDescriptionT &&value)
AWS_SAGEMAKER_API DescribePipelineResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribePipelineResult & WithPipelineDisplayName(PipelineDisplayNameT &&value)
DescribePipelineResult & WithParallelismConfiguration(ParallelismConfigurationT &&value)
void SetPipelineDescription(PipelineDescriptionT &&value)
void SetPipelineDefinition(PipelineDefinitionT &&value)
DescribePipelineResult & WithPipelineVersionDescription(PipelineVersionDescriptionT &&value)
const Aws::Utils::DateTime & GetLastRunTime() const
DescribePipelineResult & WithLastModifiedBy(LastModifiedByT &&value)
DescribePipelineResult & WithPipelineArn(PipelineArnT &&value)
AWS_SAGEMAKER_API DescribePipelineResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue