AWS SDK for C++  1.9.159
AWS SDK for C++
FlowDefinitionSummary.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace SageMaker
24 {
25 namespace Model
26 {
27 
35  {
36  public:
41 
42 
46  inline const Aws::String& GetFlowDefinitionName() const{ return m_flowDefinitionName; }
47 
51  inline bool FlowDefinitionNameHasBeenSet() const { return m_flowDefinitionNameHasBeenSet; }
52 
56  inline void SetFlowDefinitionName(const Aws::String& value) { m_flowDefinitionNameHasBeenSet = true; m_flowDefinitionName = value; }
57 
61  inline void SetFlowDefinitionName(Aws::String&& value) { m_flowDefinitionNameHasBeenSet = true; m_flowDefinitionName = std::move(value); }
62 
66  inline void SetFlowDefinitionName(const char* value) { m_flowDefinitionNameHasBeenSet = true; m_flowDefinitionName.assign(value); }
67 
71  inline FlowDefinitionSummary& WithFlowDefinitionName(const Aws::String& value) { SetFlowDefinitionName(value); return *this;}
72 
76  inline FlowDefinitionSummary& WithFlowDefinitionName(Aws::String&& value) { SetFlowDefinitionName(std::move(value)); return *this;}
77 
81  inline FlowDefinitionSummary& WithFlowDefinitionName(const char* value) { SetFlowDefinitionName(value); return *this;}
82 
83 
87  inline const Aws::String& GetFlowDefinitionArn() const{ return m_flowDefinitionArn; }
88 
92  inline bool FlowDefinitionArnHasBeenSet() const { return m_flowDefinitionArnHasBeenSet; }
93 
97  inline void SetFlowDefinitionArn(const Aws::String& value) { m_flowDefinitionArnHasBeenSet = true; m_flowDefinitionArn = value; }
98 
102  inline void SetFlowDefinitionArn(Aws::String&& value) { m_flowDefinitionArnHasBeenSet = true; m_flowDefinitionArn = std::move(value); }
103 
107  inline void SetFlowDefinitionArn(const char* value) { m_flowDefinitionArnHasBeenSet = true; m_flowDefinitionArn.assign(value); }
108 
112  inline FlowDefinitionSummary& WithFlowDefinitionArn(const Aws::String& value) { SetFlowDefinitionArn(value); return *this;}
113 
117  inline FlowDefinitionSummary& WithFlowDefinitionArn(Aws::String&& value) { SetFlowDefinitionArn(std::move(value)); return *this;}
118 
122  inline FlowDefinitionSummary& WithFlowDefinitionArn(const char* value) { SetFlowDefinitionArn(value); return *this;}
123 
124 
128  inline const FlowDefinitionStatus& GetFlowDefinitionStatus() const{ return m_flowDefinitionStatus; }
129 
133  inline bool FlowDefinitionStatusHasBeenSet() const { return m_flowDefinitionStatusHasBeenSet; }
134 
138  inline void SetFlowDefinitionStatus(const FlowDefinitionStatus& value) { m_flowDefinitionStatusHasBeenSet = true; m_flowDefinitionStatus = value; }
139 
143  inline void SetFlowDefinitionStatus(FlowDefinitionStatus&& value) { m_flowDefinitionStatusHasBeenSet = true; m_flowDefinitionStatus = std::move(value); }
144 
148  inline FlowDefinitionSummary& WithFlowDefinitionStatus(const FlowDefinitionStatus& value) { SetFlowDefinitionStatus(value); return *this;}
149 
153  inline FlowDefinitionSummary& WithFlowDefinitionStatus(FlowDefinitionStatus&& value) { SetFlowDefinitionStatus(std::move(value)); return *this;}
154 
155 
159  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
160 
164  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
165 
169  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
170 
174  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
175 
179  inline FlowDefinitionSummary& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
180 
184  inline FlowDefinitionSummary& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
185 
186 
191  inline const Aws::String& GetFailureReason() const{ return m_failureReason; }
192 
197  inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
198 
203  inline void SetFailureReason(const Aws::String& value) { m_failureReasonHasBeenSet = true; m_failureReason = value; }
204 
209  inline void SetFailureReason(Aws::String&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::move(value); }
210 
215  inline void SetFailureReason(const char* value) { m_failureReasonHasBeenSet = true; m_failureReason.assign(value); }
216 
221  inline FlowDefinitionSummary& WithFailureReason(const Aws::String& value) { SetFailureReason(value); return *this;}
222 
227  inline FlowDefinitionSummary& WithFailureReason(Aws::String&& value) { SetFailureReason(std::move(value)); return *this;}
228 
233  inline FlowDefinitionSummary& WithFailureReason(const char* value) { SetFailureReason(value); return *this;}
234 
235  private:
236 
237  Aws::String m_flowDefinitionName;
238  bool m_flowDefinitionNameHasBeenSet;
239 
240  Aws::String m_flowDefinitionArn;
241  bool m_flowDefinitionArnHasBeenSet;
242 
243  FlowDefinitionStatus m_flowDefinitionStatus;
244  bool m_flowDefinitionStatusHasBeenSet;
245 
246  Aws::Utils::DateTime m_creationTime;
247  bool m_creationTimeHasBeenSet;
248 
249  Aws::String m_failureReason;
250  bool m_failureReasonHasBeenSet;
251  };
252 
253 } // namespace Model
254 } // namespace SageMaker
255 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::SageMaker::Model::FlowDefinitionSummary::WithCreationTime
FlowDefinitionSummary & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: FlowDefinitionSummary.h:179
Aws::SageMaker::Model::FlowDefinitionSummary::WithFlowDefinitionName
FlowDefinitionSummary & WithFlowDefinitionName(const Aws::String &value)
Definition: FlowDefinitionSummary.h:71
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::FlowDefinitionSummary::SetFailureReason
void SetFailureReason(const Aws::String &value)
Definition: FlowDefinitionSummary.h:203
Aws::SageMaker::Model::FlowDefinitionSummary::WithFlowDefinitionName
FlowDefinitionSummary & WithFlowDefinitionName(const char *value)
Definition: FlowDefinitionSummary.h:81
Aws::SageMaker::Model::FlowDefinitionSummary::FlowDefinitionStatusHasBeenSet
bool FlowDefinitionStatusHasBeenSet() const
Definition: FlowDefinitionSummary.h:133
SageMaker_EXPORTS.h
Aws::SageMaker::Model::FlowDefinitionSummary::WithFailureReason
FlowDefinitionSummary & WithFailureReason(const Aws::String &value)
Definition: FlowDefinitionSummary.h:221
FlowDefinitionStatus.h
DateTime.h
Aws::SageMaker::Model::FlowDefinitionSummary::FailureReasonHasBeenSet
bool FailureReasonHasBeenSet() const
Definition: FlowDefinitionSummary.h:197
Aws::SageMaker::Model::FlowDefinitionSummary::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: FlowDefinitionSummary.h:174
Aws::SageMaker::Model::FlowDefinitionSummary::FlowDefinitionSummary
FlowDefinitionSummary()
Aws::SageMaker::Model::FlowDefinitionSummary::operator=
FlowDefinitionSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::FlowDefinitionStatus
FlowDefinitionStatus
Definition: FlowDefinitionStatus.h:17
Aws::SageMaker::Model::FlowDefinitionSummary::WithFlowDefinitionStatus
FlowDefinitionSummary & WithFlowDefinitionStatus(const FlowDefinitionStatus &value)
Definition: FlowDefinitionSummary.h:148
Aws::SageMaker::Model::FlowDefinitionSummary::GetFlowDefinitionName
const Aws::String & GetFlowDefinitionName() const
Definition: FlowDefinitionSummary.h:46
Aws::SageMaker::Model::FlowDefinitionSummary::SetFailureReason
void SetFailureReason(Aws::String &&value)
Definition: FlowDefinitionSummary.h:209
Aws::SageMaker::Model::FlowDefinitionSummary::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: FlowDefinitionSummary.h:169
Aws::SageMaker::Model::FlowDefinitionSummary::FlowDefinitionArnHasBeenSet
bool FlowDefinitionArnHasBeenSet() const
Definition: FlowDefinitionSummary.h:92
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::FlowDefinitionSummary::GetFailureReason
const Aws::String & GetFailureReason() const
Definition: FlowDefinitionSummary.h:191
Aws::SageMaker::Model::FlowDefinitionSummary::SetFlowDefinitionStatus
void SetFlowDefinitionStatus(const FlowDefinitionStatus &value)
Definition: FlowDefinitionSummary.h:138
Aws::SageMaker::Model::FlowDefinitionSummary::SetFlowDefinitionArn
void SetFlowDefinitionArn(const char *value)
Definition: FlowDefinitionSummary.h:107
Aws::SageMaker::Model::FlowDefinitionSummary::WithFlowDefinitionArn
FlowDefinitionSummary & WithFlowDefinitionArn(const char *value)
Definition: FlowDefinitionSummary.h:122
Aws::SageMaker::Model::FlowDefinitionSummary::WithFailureReason
FlowDefinitionSummary & WithFailureReason(Aws::String &&value)
Definition: FlowDefinitionSummary.h:227
Aws::SageMaker::Model::FlowDefinitionSummary::WithFlowDefinitionStatus
FlowDefinitionSummary & WithFlowDefinitionStatus(FlowDefinitionStatus &&value)
Definition: FlowDefinitionSummary.h:153
Aws::SageMaker::Model::FlowDefinitionSummary::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::FlowDefinitionSummary::SetFlowDefinitionStatus
void SetFlowDefinitionStatus(FlowDefinitionStatus &&value)
Definition: FlowDefinitionSummary.h:143
Aws::SageMaker::Model::FlowDefinitionSummary::GetFlowDefinitionArn
const Aws::String & GetFlowDefinitionArn() const
Definition: FlowDefinitionSummary.h:87
Aws::SageMaker::Model::FlowDefinitionSummary
Definition: FlowDefinitionSummary.h:35
Aws::SageMaker::Model::FlowDefinitionSummary::SetFlowDefinitionName
void SetFlowDefinitionName(const char *value)
Definition: FlowDefinitionSummary.h:66
Aws::SageMaker::Model::FlowDefinitionSummary::SetFlowDefinitionArn
void SetFlowDefinitionArn(const Aws::String &value)
Definition: FlowDefinitionSummary.h:97
Aws::SageMaker::Model::FlowDefinitionSummary::WithCreationTime
FlowDefinitionSummary & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: FlowDefinitionSummary.h:184
Aws::SageMaker::Model::FlowDefinitionSummary::WithFlowDefinitionName
FlowDefinitionSummary & WithFlowDefinitionName(Aws::String &&value)
Definition: FlowDefinitionSummary.h:76
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::FlowDefinitionSummary::FlowDefinitionSummary
FlowDefinitionSummary(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::FlowDefinitionSummary::SetFailureReason
void SetFailureReason(const char *value)
Definition: FlowDefinitionSummary.h:215
Aws::SageMaker::Model::FlowDefinitionSummary::FlowDefinitionNameHasBeenSet
bool FlowDefinitionNameHasBeenSet() const
Definition: FlowDefinitionSummary.h:51
Aws::SageMaker::Model::FlowDefinitionSummary::WithFlowDefinitionArn
FlowDefinitionSummary & WithFlowDefinitionArn(Aws::String &&value)
Definition: FlowDefinitionSummary.h:117
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::FlowDefinitionSummary::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: FlowDefinitionSummary.h:164
Aws::SageMaker::Model::FlowDefinitionSummary::SetFlowDefinitionArn
void SetFlowDefinitionArn(Aws::String &&value)
Definition: FlowDefinitionSummary.h:102
Aws::SageMaker::Model::FlowDefinitionSummary::WithFailureReason
FlowDefinitionSummary & WithFailureReason(const char *value)
Definition: FlowDefinitionSummary.h:233
Aws::SageMaker::Model::FlowDefinitionSummary::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: FlowDefinitionSummary.h:159
Aws::SageMaker::Model::FlowDefinitionSummary::SetFlowDefinitionName
void SetFlowDefinitionName(Aws::String &&value)
Definition: FlowDefinitionSummary.h:61
Aws::SageMaker::Model::FlowDefinitionSummary::WithFlowDefinitionArn
FlowDefinitionSummary & WithFlowDefinitionArn(const Aws::String &value)
Definition: FlowDefinitionSummary.h:112
Aws::SageMaker::Model::FlowDefinitionSummary::SetFlowDefinitionName
void SetFlowDefinitionName(const Aws::String &value)
Definition: FlowDefinitionSummary.h:56
Aws::SageMaker::Model::FlowDefinitionSummary::GetFlowDefinitionStatus
const FlowDefinitionStatus & GetFlowDefinitionStatus() const
Definition: FlowDefinitionSummary.h:128