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>
17template<
typename RESULT_TYPE>
18class AmazonWebServiceResult;
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>
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>
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>
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>
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>
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>
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>
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>
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>
150 template<
typename CreatedByT = UserContext>
151 void SetCreatedBy(CreatedByT&& value) { m_createdByHasBeenSet =
true; m_createdBy = std::forward<CreatedByT>(value); }
152 template<
typename CreatedByT = UserContext>
159 template<
typename LastModifiedByT = UserContext>
160 void SetLastModifiedBy(LastModifiedByT&& value) { m_lastModifiedByHasBeenSet =
true; m_lastModifiedBy = std::forward<LastModifiedByT>(value); }
161 template<
typename LastModifiedByT = UserContext>
170 template<
typename ParallelismConfigurationT = ParallelismConfiguration>
171 void SetParallelismConfiguration(ParallelismConfigurationT&& value) { m_parallelismConfigurationHasBeenSet =
true; m_parallelismConfiguration = std::forward<ParallelismConfigurationT>(value); }
172 template<
typename ParallelismConfigurationT = ParallelismConfiguration>
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>
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>
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>
209 bool m_pipelineArnHasBeenSet =
false;
212 bool m_pipelineNameHasBeenSet =
false;
215 bool m_pipelineDisplayNameHasBeenSet =
false;
218 bool m_pipelineDefinitionHasBeenSet =
false;
221 bool m_pipelineDescriptionHasBeenSet =
false;
224 bool m_roleArnHasBeenSet =
false;
227 bool m_pipelineStatusHasBeenSet =
false;
230 bool m_creationTimeHasBeenSet =
false;
233 bool m_lastModifiedTimeHasBeenSet =
false;
236 bool m_lastRunTimeHasBeenSet =
false;
238 UserContext m_createdBy;
239 bool m_createdByHasBeenSet =
false;
241 UserContext m_lastModifiedBy;
242 bool m_lastModifiedByHasBeenSet =
false;
244 ParallelismConfiguration m_parallelismConfiguration;
245 bool m_parallelismConfigurationHasBeenSet =
false;
248 bool m_pipelineVersionDisplayNameHasBeenSet =
false;
251 bool m_pipelineVersionDescriptionHasBeenSet =
false;
254 bool m_requestIdHasBeenSet =
false;
const Aws::String & GetPipelineDefinition() const
DescribePipelineResult & WithPipelineVersionDisplayName(PipelineVersionDisplayNameT &&value)
void SetPipelineDisplayName(PipelineDisplayNameT &&value)
DescribePipelineResult & WithPipelineDefinition(PipelineDefinitionT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
DescribePipelineResult & WithRoleArn(RoleArnT &&value)
void SetPipelineStatus(PipelineStatus value)
void SetParallelismConfiguration(ParallelismConfigurationT &&value)
const ParallelismConfiguration & GetParallelismConfiguration() const
DescribePipelineResult & WithPipelineStatus(PipelineStatus value)
void SetLastRunTime(LastRunTimeT &&value)
void SetPipelineVersionDescription(PipelineVersionDescriptionT &&value)
void SetLastModifiedTime(LastModifiedTimeT &&value)
AWS_SAGEMAKER_API DescribePipelineResult()=default
const Aws::Utils::DateTime & GetLastModifiedTime() const
DescribePipelineResult & WithRequestId(RequestIdT &&value)
void SetPipelineVersionDisplayName(PipelineVersionDisplayNameT &&value)
DescribePipelineResult & WithCreatedBy(CreatedByT &&value)
const Aws::String & GetPipelineVersionDisplayName() const
DescribePipelineResult & WithLastRunTime(LastRunTimeT &&value)
DescribePipelineResult & WithCreationTime(CreationTimeT &&value)
const Aws::String & GetRequestId() const
DescribePipelineResult & WithLastModifiedTime(LastModifiedTimeT &&value)
DescribePipelineResult & WithPipelineName(PipelineNameT &&value)
void SetPipelineArn(PipelineArnT &&value)
const UserContext & GetLastModifiedBy() const
void SetLastModifiedBy(LastModifiedByT &&value)
DescribePipelineResult & WithPipelineDescription(PipelineDescriptionT &&value)
AWS_SAGEMAKER_API DescribePipelineResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetPipelineName() const
const Aws::String & GetRoleArn() const
const Aws::String & GetPipelineDescription() const
void SetRequestId(RequestIdT &&value)
DescribePipelineResult & WithPipelineDisplayName(PipelineDisplayNameT &&value)
void SetCreationTime(CreationTimeT &&value)
DescribePipelineResult & WithParallelismConfiguration(ParallelismConfigurationT &&value)
void SetPipelineDescription(PipelineDescriptionT &&value)
const Aws::String & GetPipelineArn() const
void SetRoleArn(RoleArnT &&value)
const Aws::String & GetPipelineDisplayName() const
const Aws::String & GetPipelineVersionDescription() const
void SetPipelineDefinition(PipelineDefinitionT &&value)
void SetCreatedBy(CreatedByT &&value)
DescribePipelineResult & WithPipelineVersionDescription(PipelineVersionDescriptionT &&value)
const Aws::Utils::DateTime & GetLastRunTime() const
PipelineStatus GetPipelineStatus() const
DescribePipelineResult & WithLastModifiedBy(LastModifiedByT &&value)
DescribePipelineResult & WithPipelineArn(PipelineArnT &&value)
const UserContext & GetCreatedBy() const
AWS_SAGEMAKER_API DescribePipelineResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetPipelineName(PipelineNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue