AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
PipelineSummary.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace SageMaker
23{
24namespace Model
25{
26
33 {
34 public:
35 AWS_SAGEMAKER_API PipelineSummary() = default;
36 AWS_SAGEMAKER_API PipelineSummary(Aws::Utils::Json::JsonView jsonValue);
38 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
45 inline const Aws::String& GetPipelineArn() const { return m_pipelineArn; }
46 inline bool PipelineArnHasBeenSet() const { return m_pipelineArnHasBeenSet; }
47 template<typename PipelineArnT = Aws::String>
48 void SetPipelineArn(PipelineArnT&& value) { m_pipelineArnHasBeenSet = true; m_pipelineArn = std::forward<PipelineArnT>(value); }
49 template<typename PipelineArnT = Aws::String>
50 PipelineSummary& WithPipelineArn(PipelineArnT&& value) { SetPipelineArn(std::forward<PipelineArnT>(value)); return *this;}
52
54
57 inline const Aws::String& GetPipelineName() const { return m_pipelineName; }
58 inline bool PipelineNameHasBeenSet() const { return m_pipelineNameHasBeenSet; }
59 template<typename PipelineNameT = Aws::String>
60 void SetPipelineName(PipelineNameT&& value) { m_pipelineNameHasBeenSet = true; m_pipelineName = std::forward<PipelineNameT>(value); }
61 template<typename PipelineNameT = Aws::String>
62 PipelineSummary& WithPipelineName(PipelineNameT&& value) { SetPipelineName(std::forward<PipelineNameT>(value)); return *this;}
64
66
69 inline const Aws::String& GetPipelineDisplayName() const { return m_pipelineDisplayName; }
70 inline bool PipelineDisplayNameHasBeenSet() const { return m_pipelineDisplayNameHasBeenSet; }
71 template<typename PipelineDisplayNameT = Aws::String>
72 void SetPipelineDisplayName(PipelineDisplayNameT&& value) { m_pipelineDisplayNameHasBeenSet = true; m_pipelineDisplayName = std::forward<PipelineDisplayNameT>(value); }
73 template<typename PipelineDisplayNameT = Aws::String>
74 PipelineSummary& WithPipelineDisplayName(PipelineDisplayNameT&& value) { SetPipelineDisplayName(std::forward<PipelineDisplayNameT>(value)); return *this;}
76
78
81 inline const Aws::String& GetPipelineDescription() const { return m_pipelineDescription; }
82 inline bool PipelineDescriptionHasBeenSet() const { return m_pipelineDescriptionHasBeenSet; }
83 template<typename PipelineDescriptionT = Aws::String>
84 void SetPipelineDescription(PipelineDescriptionT&& value) { m_pipelineDescriptionHasBeenSet = true; m_pipelineDescription = std::forward<PipelineDescriptionT>(value); }
85 template<typename PipelineDescriptionT = Aws::String>
86 PipelineSummary& WithPipelineDescription(PipelineDescriptionT&& value) { SetPipelineDescription(std::forward<PipelineDescriptionT>(value)); return *this;}
88
90
93 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
94 inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; }
95 template<typename RoleArnT = Aws::String>
96 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::forward<RoleArnT>(value); }
97 template<typename RoleArnT = Aws::String>
98 PipelineSummary& WithRoleArn(RoleArnT&& value) { SetRoleArn(std::forward<RoleArnT>(value)); return *this;}
100
102
105 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
106 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
107 template<typename CreationTimeT = Aws::Utils::DateTime>
108 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
109 template<typename CreationTimeT = Aws::Utils::DateTime>
110 PipelineSummary& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
112
114
117 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
118 inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
119 template<typename LastModifiedTimeT = Aws::Utils::DateTime>
120 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
121 template<typename LastModifiedTimeT = Aws::Utils::DateTime>
122 PipelineSummary& WithLastModifiedTime(LastModifiedTimeT&& value) { SetLastModifiedTime(std::forward<LastModifiedTimeT>(value)); return *this;}
124
126
129 inline const Aws::Utils::DateTime& GetLastExecutionTime() const { return m_lastExecutionTime; }
130 inline bool LastExecutionTimeHasBeenSet() const { return m_lastExecutionTimeHasBeenSet; }
131 template<typename LastExecutionTimeT = Aws::Utils::DateTime>
132 void SetLastExecutionTime(LastExecutionTimeT&& value) { m_lastExecutionTimeHasBeenSet = true; m_lastExecutionTime = std::forward<LastExecutionTimeT>(value); }
133 template<typename LastExecutionTimeT = Aws::Utils::DateTime>
134 PipelineSummary& WithLastExecutionTime(LastExecutionTimeT&& value) { SetLastExecutionTime(std::forward<LastExecutionTimeT>(value)); return *this;}
136 private:
137
138 Aws::String m_pipelineArn;
139 bool m_pipelineArnHasBeenSet = false;
140
141 Aws::String m_pipelineName;
142 bool m_pipelineNameHasBeenSet = false;
143
144 Aws::String m_pipelineDisplayName;
145 bool m_pipelineDisplayNameHasBeenSet = false;
146
147 Aws::String m_pipelineDescription;
148 bool m_pipelineDescriptionHasBeenSet = false;
149
150 Aws::String m_roleArn;
151 bool m_roleArnHasBeenSet = false;
152
153 Aws::Utils::DateTime m_creationTime{};
154 bool m_creationTimeHasBeenSet = false;
155
156 Aws::Utils::DateTime m_lastModifiedTime{};
157 bool m_lastModifiedTimeHasBeenSet = false;
158
159 Aws::Utils::DateTime m_lastExecutionTime{};
160 bool m_lastExecutionTimeHasBeenSet = false;
161 };
162
163} // namespace Model
164} // namespace SageMaker
165} // namespace Aws
void SetLastModifiedTime(LastModifiedTimeT &&value)
void SetLastExecutionTime(LastExecutionTimeT &&value)
AWS_SAGEMAKER_API PipelineSummary()=default
const Aws::String & GetPipelineArn() const
const Aws::String & GetPipelineDisplayName() const
const Aws::Utils::DateTime & GetLastExecutionTime() const
const Aws::Utils::DateTime & GetCreationTime() const
void SetPipelineName(PipelineNameT &&value)
const Aws::String & GetPipelineName() const
PipelineSummary & WithPipelineDescription(PipelineDescriptionT &&value)
PipelineSummary & WithLastModifiedTime(LastModifiedTimeT &&value)
PipelineSummary & WithPipelineDisplayName(PipelineDisplayNameT &&value)
PipelineSummary & WithCreationTime(CreationTimeT &&value)
void SetPipelineArn(PipelineArnT &&value)
void SetPipelineDisplayName(PipelineDisplayNameT &&value)
PipelineSummary & WithLastExecutionTime(LastExecutionTimeT &&value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKER_API PipelineSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
PipelineSummary & WithPipelineArn(PipelineArnT &&value)
AWS_SAGEMAKER_API PipelineSummary(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetPipelineDescription() const
PipelineSummary & WithPipelineName(PipelineNameT &&value)
PipelineSummary & WithRoleArn(RoleArnT &&value)
void SetCreationTime(CreationTimeT &&value)
const Aws::String & GetRoleArn() const
void SetPipelineDescription(PipelineDescriptionT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue