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 <aws/core/utils/memory/stl/AWSVector.h>
14#include <aws/sagemaker/model/Tag.h>
52 template<
typename PipelineArnT = Aws::String>
53 void SetPipelineArn(PipelineArnT&& value) { m_pipelineArnHasBeenSet =
true; m_pipelineArn = std::forward<PipelineArnT>(value); }
54 template<
typename PipelineArnT = Aws::String>
64 template<
typename PipelineNameT = Aws::String>
65 void SetPipelineName(PipelineNameT&& value) { m_pipelineNameHasBeenSet =
true; m_pipelineName = std::forward<PipelineNameT>(value); }
66 template<
typename PipelineNameT = Aws::String>
76 template<
typename PipelineDisplayNameT = Aws::String>
77 void SetPipelineDisplayName(PipelineDisplayNameT&& value) { m_pipelineDisplayNameHasBeenSet =
true; m_pipelineDisplayName = std::forward<PipelineDisplayNameT>(value); }
78 template<
typename PipelineDisplayNameT = 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>
100 template<
typename RoleArnT = Aws::String>
101 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
102 template<
typename RoleArnT = Aws::String>
122 template<
typename CreationTimeT = Aws::Utils::DateTime>
123 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
124 template<
typename CreationTimeT = Aws::Utils::DateTime>
134 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
135 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
136 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
146 template<
typename LastRunTimeT = Aws::Utils::DateTime>
147 void SetLastRunTime(LastRunTimeT&& value) { m_lastRunTimeHasBeenSet =
true; m_lastRunTime = std::forward<LastRunTimeT>(value); }
148 template<
typename LastRunTimeT = Aws::Utils::DateTime>
156 template<
typename CreatedByT = UserContext>
157 void SetCreatedBy(CreatedByT&& value) { m_createdByHasBeenSet =
true; m_createdBy = std::forward<CreatedByT>(value); }
158 template<
typename CreatedByT = UserContext>
166 template<
typename LastModifiedByT = UserContext>
167 void SetLastModifiedBy(LastModifiedByT&& value) { m_lastModifiedByHasBeenSet =
true; m_lastModifiedBy = std::forward<LastModifiedByT>(value); }
168 template<
typename LastModifiedByT = UserContext>
178 template<
typename ParallelismConfigurationT = ParallelismConfiguration>
179 void SetParallelismConfiguration(ParallelismConfigurationT&& value) { m_parallelismConfigurationHasBeenSet =
true; m_parallelismConfiguration = std::forward<ParallelismConfigurationT>(value); }
180 template<
typename ParallelismConfigurationT = ParallelismConfiguration>
190 template<
typename TagsT = Aws::Vector<Tag>>
191 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
192 template<
typename TagsT = Aws::Vector<Tag>>
194 template<
typename TagsT = Tag>
195 Pipeline&
AddTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags.emplace_back(std::forward<TagsT>(value));
return *
this; }
200 bool m_pipelineArnHasBeenSet =
false;
203 bool m_pipelineNameHasBeenSet =
false;
206 bool m_pipelineDisplayNameHasBeenSet =
false;
209 bool m_pipelineDescriptionHasBeenSet =
false;
212 bool m_roleArnHasBeenSet =
false;
215 bool m_pipelineStatusHasBeenSet =
false;
218 bool m_creationTimeHasBeenSet =
false;
221 bool m_lastModifiedTimeHasBeenSet =
false;
224 bool m_lastRunTimeHasBeenSet =
false;
226 UserContext m_createdBy;
227 bool m_createdByHasBeenSet =
false;
229 UserContext m_lastModifiedBy;
230 bool m_lastModifiedByHasBeenSet =
false;
232 ParallelismConfiguration m_parallelismConfiguration;
233 bool m_parallelismConfigurationHasBeenSet =
false;
236 bool m_tagsHasBeenSet =
false;
void SetTags(TagsT &&value)
Pipeline & WithPipelineDisplayName(PipelineDisplayNameT &&value)
const Aws::String & GetPipelineName() const
const Aws::Utils::DateTime & GetLastRunTime() const
bool PipelineDescriptionHasBeenSet() const
const UserContext & GetLastModifiedBy() const
Pipeline & WithCreationTime(CreationTimeT &&value)
const Aws::String & GetPipelineDisplayName() const
void SetPipelineDescription(PipelineDescriptionT &&value)
void SetParallelismConfiguration(ParallelismConfigurationT &&value)
Pipeline & WithRoleArn(RoleArnT &&value)
Pipeline & WithLastModifiedBy(LastModifiedByT &&value)
AWS_SAGEMAKER_API Pipeline()=default
const ParallelismConfiguration & GetParallelismConfiguration() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
AWS_SAGEMAKER_API Pipeline & operator=(Aws::Utils::Json::JsonView jsonValue)
Pipeline & WithLastRunTime(LastRunTimeT &&value)
bool LastRunTimeHasBeenSet() const
AWS_SAGEMAKER_API Pipeline(Aws::Utils::Json::JsonView jsonValue)
void SetRoleArn(RoleArnT &&value)
bool CreationTimeHasBeenSet() const
Pipeline & AddTags(TagsT &&value)
Pipeline & WithParallelismConfiguration(ParallelismConfigurationT &&value)
void SetPipelineDisplayName(PipelineDisplayNameT &&value)
const Aws::String & GetPipelineDescription() const
bool PipelineNameHasBeenSet() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Utils::DateTime & GetCreationTime() const
bool ParallelismConfigurationHasBeenSet() const
const Aws::Vector< Tag > & GetTags() const
bool PipelineStatusHasBeenSet() const
bool TagsHasBeenSet() const
Pipeline & WithPipelineDescription(PipelineDescriptionT &&value)
bool PipelineDisplayNameHasBeenSet() const
void SetLastRunTime(LastRunTimeT &&value)
bool LastModifiedTimeHasBeenSet() const
void SetCreationTime(CreationTimeT &&value)
Pipeline & WithTags(TagsT &&value)
Pipeline & WithCreatedBy(CreatedByT &&value)
PipelineStatus GetPipelineStatus() const
Pipeline & WithPipelineName(PipelineNameT &&value)
void SetLastModifiedTime(LastModifiedTimeT &&value)
void SetPipelineStatus(PipelineStatus value)
void SetPipelineName(PipelineNameT &&value)
Pipeline & WithLastModifiedTime(LastModifiedTimeT &&value)
bool CreatedByHasBeenSet() const
Pipeline & WithPipelineStatus(PipelineStatus value)
bool LastModifiedByHasBeenSet() const
void SetLastModifiedBy(LastModifiedByT &&value)
const Aws::String & GetPipelineArn() const
const Aws::String & GetRoleArn() const
void SetPipelineArn(PipelineArnT &&value)
const UserContext & GetCreatedBy() const
bool PipelineArnHasBeenSet() const
bool RoleArnHasBeenSet() const
Pipeline & WithPipelineArn(PipelineArnT &&value)
void SetCreatedBy(CreatedByT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue