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>
54 inline void SetPipelineArn(
const char* value) { m_pipelineArnHasBeenSet =
true; m_pipelineArn.assign(value); }
68 inline void SetPipelineName(
const char* value) { m_pipelineNameHasBeenSet =
true; m_pipelineName.assign(value); }
82 inline void SetPipelineDisplayName(
const char* value) { m_pipelineDisplayNameHasBeenSet =
true; m_pipelineDisplayName.assign(value); }
96 inline void SetPipelineDescription(
const char* value) { m_pipelineDescriptionHasBeenSet =
true; m_pipelineDescription.assign(value); }
110 inline void SetRoleArn(
const char* value) { m_roleArnHasBeenSet =
true; m_roleArn.assign(value); }
206 inline Pipeline&
AddTags(
const Tag& value) { m_tagsHasBeenSet =
true; m_tags.push_back(value);
return *
this; }
207 inline Pipeline&
AddTags(
Tag&& value) { m_tagsHasBeenSet =
true; m_tags.push_back(std::move(value));
return *
this; }
212 bool m_pipelineArnHasBeenSet =
false;
215 bool m_pipelineNameHasBeenSet =
false;
218 bool m_pipelineDisplayNameHasBeenSet =
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;
239 bool m_createdByHasBeenSet =
false;
242 bool m_lastModifiedByHasBeenSet =
false;
245 bool m_parallelismConfigurationHasBeenSet =
false;
248 bool m_tagsHasBeenSet =
false;
Pipeline & WithLastModifiedTime(const Aws::Utils::DateTime &value)
Pipeline & WithCreatedBy(UserContext &&value)
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
void SetCreatedBy(UserContext &&value)
Pipeline & WithPipelineName(const Aws::String &value)
void SetRoleArn(Aws::String &&value)
const Aws::String & GetPipelineName() const
const Aws::Utils::DateTime & GetLastRunTime() const
Pipeline & WithPipelineName(Aws::String &&value)
bool PipelineDescriptionHasBeenSet() const
const UserContext & GetLastModifiedBy() const
void SetCreationTime(Aws::Utils::DateTime &&value)
void SetPipelineName(const char *value)
void SetPipelineDisplayName(Aws::String &&value)
const Aws::String & GetPipelineDisplayName() const
Pipeline & WithTags(Aws::Vector< Tag > &&value)
void SetPipelineDisplayName(const char *value)
void SetPipelineDescription(Aws::String &&value)
void SetPipelineName(Aws::String &&value)
Pipeline & WithRoleArn(const char *value)
Pipeline & WithLastRunTime(Aws::Utils::DateTime &&value)
Pipeline & AddTags(Tag &&value)
void SetCreationTime(const Aws::Utils::DateTime &value)
Pipeline & AddTags(const Tag &value)
void SetPipelineArn(const char *value)
Pipeline & WithRoleArn(Aws::String &&value)
void SetLastRunTime(Aws::Utils::DateTime &&value)
const ParallelismConfiguration & GetParallelismConfiguration() const
Pipeline & WithPipelineStatus(const PipelineStatus &value)
void SetPipelineDescription(const Aws::String &value)
void SetPipelineStatus(const PipelineStatus &value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
AWS_SAGEMAKER_API Pipeline & operator=(Aws::Utils::Json::JsonView jsonValue)
Pipeline & WithParallelismConfiguration(ParallelismConfiguration &&value)
void SetPipelineName(const Aws::String &value)
bool LastRunTimeHasBeenSet() const
AWS_SAGEMAKER_API Pipeline(Aws::Utils::Json::JsonView jsonValue)
bool CreationTimeHasBeenSet() const
void SetPipelineStatus(PipelineStatus &&value)
Pipeline & WithLastRunTime(const Aws::Utils::DateTime &value)
Pipeline & WithPipelineDisplayName(const Aws::String &value)
void SetLastModifiedBy(const UserContext &value)
const Aws::String & GetPipelineDescription() const
Pipeline & WithCreatedBy(const UserContext &value)
bool PipelineNameHasBeenSet() const
void SetTags(const Aws::Vector< Tag > &value)
void SetPipelineDisplayName(const Aws::String &value)
AWS_SAGEMAKER_API Pipeline()
Pipeline & WithLastModifiedBy(UserContext &&value)
Pipeline & WithPipelineDescription(const Aws::String &value)
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
void SetPipelineArn(const Aws::String &value)
void SetRoleArn(const char *value)
Pipeline & WithRoleArn(const Aws::String &value)
void SetCreatedBy(const UserContext &value)
bool TagsHasBeenSet() const
Pipeline & WithCreationTime(Aws::Utils::DateTime &&value)
Pipeline & WithPipelineDisplayName(Aws::String &&value)
bool PipelineDisplayNameHasBeenSet() const
void SetRoleArn(const Aws::String &value)
bool LastModifiedTimeHasBeenSet() const
void SetParallelismConfiguration(ParallelismConfiguration &&value)
const PipelineStatus & GetPipelineStatus() const
Pipeline & WithPipelineArn(const Aws::String &value)
Pipeline & WithLastModifiedBy(const UserContext &value)
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
Pipeline & WithPipelineStatus(PipelineStatus &&value)
Pipeline & WithCreationTime(const Aws::Utils::DateTime &value)
void SetParallelismConfiguration(const ParallelismConfiguration &value)
Pipeline & WithLastModifiedTime(Aws::Utils::DateTime &&value)
Pipeline & WithPipelineDisplayName(const char *value)
Pipeline & WithPipelineArn(const char *value)
bool CreatedByHasBeenSet() const
bool LastModifiedByHasBeenSet() const
Pipeline & WithTags(const Aws::Vector< Tag > &value)
void SetPipelineArn(Aws::String &&value)
const Aws::String & GetPipelineArn() const
void SetLastModifiedBy(UserContext &&value)
Pipeline & WithParallelismConfiguration(const ParallelismConfiguration &value)
const Aws::String & GetRoleArn() const
Pipeline & WithPipelineDescription(const char *value)
void SetLastRunTime(const Aws::Utils::DateTime &value)
void SetTags(Aws::Vector< Tag > &&value)
const UserContext & GetCreatedBy() const
bool PipelineArnHasBeenSet() const
bool RoleArnHasBeenSet() const
void SetPipelineDescription(const char *value)
Pipeline & WithPipelineDescription(Aws::String &&value)
Pipeline & WithPipelineArn(Aws::String &&value)
Pipeline & WithPipelineName(const char *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