AWS SDK for C++  1.9.160
AWS SDK for C++
DescribeFlowDefinitionResult.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <utility>
16 
17 namespace Aws
18 {
19 template<typename RESULT_TYPE>
20 class AmazonWebServiceResult;
21 
22 namespace Utils
23 {
24 namespace Json
25 {
26  class JsonValue;
27 } // namespace Json
28 } // namespace Utils
29 namespace SageMaker
30 {
31 namespace Model
32 {
34  {
35  public:
39 
40 
44  inline const Aws::String& GetFlowDefinitionArn() const{ return m_flowDefinitionArn; }
45 
49  inline void SetFlowDefinitionArn(const Aws::String& value) { m_flowDefinitionArn = value; }
50 
54  inline void SetFlowDefinitionArn(Aws::String&& value) { m_flowDefinitionArn = std::move(value); }
55 
59  inline void SetFlowDefinitionArn(const char* value) { m_flowDefinitionArn.assign(value); }
60 
64  inline DescribeFlowDefinitionResult& WithFlowDefinitionArn(const Aws::String& value) { SetFlowDefinitionArn(value); return *this;}
65 
69  inline DescribeFlowDefinitionResult& WithFlowDefinitionArn(Aws::String&& value) { SetFlowDefinitionArn(std::move(value)); return *this;}
70 
74  inline DescribeFlowDefinitionResult& WithFlowDefinitionArn(const char* value) { SetFlowDefinitionArn(value); return *this;}
75 
76 
80  inline const Aws::String& GetFlowDefinitionName() const{ return m_flowDefinitionName; }
81 
85  inline void SetFlowDefinitionName(const Aws::String& value) { m_flowDefinitionName = value; }
86 
90  inline void SetFlowDefinitionName(Aws::String&& value) { m_flowDefinitionName = std::move(value); }
91 
95  inline void SetFlowDefinitionName(const char* value) { m_flowDefinitionName.assign(value); }
96 
100  inline DescribeFlowDefinitionResult& WithFlowDefinitionName(const Aws::String& value) { SetFlowDefinitionName(value); return *this;}
101 
105  inline DescribeFlowDefinitionResult& WithFlowDefinitionName(Aws::String&& value) { SetFlowDefinitionName(std::move(value)); return *this;}
106 
110  inline DescribeFlowDefinitionResult& WithFlowDefinitionName(const char* value) { SetFlowDefinitionName(value); return *this;}
111 
112 
116  inline const FlowDefinitionStatus& GetFlowDefinitionStatus() const{ return m_flowDefinitionStatus; }
117 
121  inline void SetFlowDefinitionStatus(const FlowDefinitionStatus& value) { m_flowDefinitionStatus = value; }
122 
126  inline void SetFlowDefinitionStatus(FlowDefinitionStatus&& value) { m_flowDefinitionStatus = std::move(value); }
127 
131  inline DescribeFlowDefinitionResult& WithFlowDefinitionStatus(const FlowDefinitionStatus& value) { SetFlowDefinitionStatus(value); return *this;}
132 
136  inline DescribeFlowDefinitionResult& WithFlowDefinitionStatus(FlowDefinitionStatus&& value) { SetFlowDefinitionStatus(std::move(value)); return *this;}
137 
138 
142  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
143 
147  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
148 
152  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
153 
157  inline DescribeFlowDefinitionResult& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
158 
162  inline DescribeFlowDefinitionResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
163 
164 
169  inline const HumanLoopRequestSource& GetHumanLoopRequestSource() const{ return m_humanLoopRequestSource; }
170 
175  inline void SetHumanLoopRequestSource(const HumanLoopRequestSource& value) { m_humanLoopRequestSource = value; }
176 
181  inline void SetHumanLoopRequestSource(HumanLoopRequestSource&& value) { m_humanLoopRequestSource = std::move(value); }
182 
187  inline DescribeFlowDefinitionResult& WithHumanLoopRequestSource(const HumanLoopRequestSource& value) { SetHumanLoopRequestSource(value); return *this;}
188 
193  inline DescribeFlowDefinitionResult& WithHumanLoopRequestSource(HumanLoopRequestSource&& value) { SetHumanLoopRequestSource(std::move(value)); return *this;}
194 
195 
200  inline const HumanLoopActivationConfig& GetHumanLoopActivationConfig() const{ return m_humanLoopActivationConfig; }
201 
206  inline void SetHumanLoopActivationConfig(const HumanLoopActivationConfig& value) { m_humanLoopActivationConfig = value; }
207 
212  inline void SetHumanLoopActivationConfig(HumanLoopActivationConfig&& value) { m_humanLoopActivationConfig = std::move(value); }
213 
218  inline DescribeFlowDefinitionResult& WithHumanLoopActivationConfig(const HumanLoopActivationConfig& value) { SetHumanLoopActivationConfig(value); return *this;}
219 
224  inline DescribeFlowDefinitionResult& WithHumanLoopActivationConfig(HumanLoopActivationConfig&& value) { SetHumanLoopActivationConfig(std::move(value)); return *this;}
225 
226 
231  inline const HumanLoopConfig& GetHumanLoopConfig() const{ return m_humanLoopConfig; }
232 
237  inline void SetHumanLoopConfig(const HumanLoopConfig& value) { m_humanLoopConfig = value; }
238 
243  inline void SetHumanLoopConfig(HumanLoopConfig&& value) { m_humanLoopConfig = std::move(value); }
244 
249  inline DescribeFlowDefinitionResult& WithHumanLoopConfig(const HumanLoopConfig& value) { SetHumanLoopConfig(value); return *this;}
250 
255  inline DescribeFlowDefinitionResult& WithHumanLoopConfig(HumanLoopConfig&& value) { SetHumanLoopConfig(std::move(value)); return *this;}
256 
257 
261  inline const FlowDefinitionOutputConfig& GetOutputConfig() const{ return m_outputConfig; }
262 
266  inline void SetOutputConfig(const FlowDefinitionOutputConfig& value) { m_outputConfig = value; }
267 
271  inline void SetOutputConfig(FlowDefinitionOutputConfig&& value) { m_outputConfig = std::move(value); }
272 
276  inline DescribeFlowDefinitionResult& WithOutputConfig(const FlowDefinitionOutputConfig& value) { SetOutputConfig(value); return *this;}
277 
281  inline DescribeFlowDefinitionResult& WithOutputConfig(FlowDefinitionOutputConfig&& value) { SetOutputConfig(std::move(value)); return *this;}
282 
283 
288  inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
289 
294  inline void SetRoleArn(const Aws::String& value) { m_roleArn = value; }
295 
300  inline void SetRoleArn(Aws::String&& value) { m_roleArn = std::move(value); }
301 
306  inline void SetRoleArn(const char* value) { m_roleArn.assign(value); }
307 
312  inline DescribeFlowDefinitionResult& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
313 
318  inline DescribeFlowDefinitionResult& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
319 
324  inline DescribeFlowDefinitionResult& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
325 
326 
330  inline const Aws::String& GetFailureReason() const{ return m_failureReason; }
331 
335  inline void SetFailureReason(const Aws::String& value) { m_failureReason = value; }
336 
340  inline void SetFailureReason(Aws::String&& value) { m_failureReason = std::move(value); }
341 
345  inline void SetFailureReason(const char* value) { m_failureReason.assign(value); }
346 
350  inline DescribeFlowDefinitionResult& WithFailureReason(const Aws::String& value) { SetFailureReason(value); return *this;}
351 
355  inline DescribeFlowDefinitionResult& WithFailureReason(Aws::String&& value) { SetFailureReason(std::move(value)); return *this;}
356 
360  inline DescribeFlowDefinitionResult& WithFailureReason(const char* value) { SetFailureReason(value); return *this;}
361 
362  private:
363 
364  Aws::String m_flowDefinitionArn;
365 
366  Aws::String m_flowDefinitionName;
367 
368  FlowDefinitionStatus m_flowDefinitionStatus;
369 
370  Aws::Utils::DateTime m_creationTime;
371 
372  HumanLoopRequestSource m_humanLoopRequestSource;
373 
374  HumanLoopActivationConfig m_humanLoopActivationConfig;
375 
376  HumanLoopConfig m_humanLoopConfig;
377 
378  FlowDefinitionOutputConfig m_outputConfig;
379 
380  Aws::String m_roleArn;
381 
382  Aws::String m_failureReason;
383  };
384 
385 } // namespace Model
386 } // namespace SageMaker
387 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithFailureReason
DescribeFlowDefinitionResult & WithFailureReason(const Aws::String &value)
Definition: DescribeFlowDefinitionResult.h:350
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetFlowDefinitionArn
void SetFlowDefinitionArn(const char *value)
Definition: DescribeFlowDefinitionResult.h:59
Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithRoleArn
DescribeFlowDefinitionResult & WithRoleArn(const char *value)
Definition: DescribeFlowDefinitionResult.h:324
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetFlowDefinitionArn
void SetFlowDefinitionArn(Aws::String &&value)
Definition: DescribeFlowDefinitionResult.h:54
Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithOutputConfig
DescribeFlowDefinitionResult & WithOutputConfig(FlowDefinitionOutputConfig &&value)
Definition: DescribeFlowDefinitionResult.h:281
Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetFlowDefinitionStatus
void SetFlowDefinitionStatus(const FlowDefinitionStatus &value)
Definition: DescribeFlowDefinitionResult.h:121
SageMaker_EXPORTS.h
FlowDefinitionOutputConfig.h
FlowDefinitionStatus.h
Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetFlowDefinitionName
void SetFlowDefinitionName(const Aws::String &value)
Definition: DescribeFlowDefinitionResult.h:85
Aws::SageMaker::Model::DescribeFlowDefinitionResult::GetRoleArn
const Aws::String & GetRoleArn() const
Definition: DescribeFlowDefinitionResult.h:288
Aws::SageMaker::Model::DescribeFlowDefinitionResult::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: DescribeFlowDefinitionResult.h:142
Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithHumanLoopActivationConfig
DescribeFlowDefinitionResult & WithHumanLoopActivationConfig(const HumanLoopActivationConfig &value)
Definition: DescribeFlowDefinitionResult.h:218
Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetRoleArn
void SetRoleArn(const char *value)
Definition: DescribeFlowDefinitionResult.h:306
Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: DescribeFlowDefinitionResult.h:152
Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetFailureReason
void SetFailureReason(Aws::String &&value)
Definition: DescribeFlowDefinitionResult.h:340
DateTime.h
Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetHumanLoopConfig
void SetHumanLoopConfig(HumanLoopConfig &&value)
Definition: DescribeFlowDefinitionResult.h:243
HumanLoopRequestSource.h
Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetRoleArn
void SetRoleArn(const Aws::String &value)
Definition: DescribeFlowDefinitionResult.h:294
Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetFlowDefinitionName
void SetFlowDefinitionName(const char *value)
Definition: DescribeFlowDefinitionResult.h:95
Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetFailureReason
void SetFailureReason(const Aws::String &value)
Definition: DescribeFlowDefinitionResult.h:335
Aws::SageMaker::Model::DescribeFlowDefinitionResult::GetOutputConfig
const FlowDefinitionOutputConfig & GetOutputConfig() const
Definition: DescribeFlowDefinitionResult.h:261
Aws::SageMaker::Model::DescribeFlowDefinitionResult::GetFlowDefinitionArn
const Aws::String & GetFlowDefinitionArn() const
Definition: DescribeFlowDefinitionResult.h:44
Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetOutputConfig
void SetOutputConfig(FlowDefinitionOutputConfig &&value)
Definition: DescribeFlowDefinitionResult.h:271
Aws::SageMaker::Model::HumanLoopActivationConfig
Definition: HumanLoopActivationConfig.h:34
Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithFlowDefinitionName
DescribeFlowDefinitionResult & WithFlowDefinitionName(const Aws::String &value)
Definition: DescribeFlowDefinitionResult.h:100
Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithRoleArn
DescribeFlowDefinitionResult & WithRoleArn(const Aws::String &value)
Definition: DescribeFlowDefinitionResult.h:312
Aws::SageMaker::Model::DescribeFlowDefinitionResult::GetHumanLoopActivationConfig
const HumanLoopActivationConfig & GetHumanLoopActivationConfig() const
Definition: DescribeFlowDefinitionResult.h:200
Aws::SageMaker::Model::FlowDefinitionStatus
FlowDefinitionStatus
Definition: FlowDefinitionStatus.h:17
Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetHumanLoopConfig
void SetHumanLoopConfig(const HumanLoopConfig &value)
Definition: DescribeFlowDefinitionResult.h:237
Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetHumanLoopRequestSource
void SetHumanLoopRequestSource(HumanLoopRequestSource &&value)
Definition: DescribeFlowDefinitionResult.h:181
Aws::SageMaker::Model::FlowDefinitionOutputConfig
Definition: FlowDefinitionOutputConfig.h:33
Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithCreationTime
DescribeFlowDefinitionResult & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: DescribeFlowDefinitionResult.h:157
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetFlowDefinitionArn
void SetFlowDefinitionArn(const Aws::String &value)
Definition: DescribeFlowDefinitionResult.h:49
Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithFlowDefinitionStatus
DescribeFlowDefinitionResult & WithFlowDefinitionStatus(const FlowDefinitionStatus &value)
Definition: DescribeFlowDefinitionResult.h:131
HumanLoopConfig.h
Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithFlowDefinitionName
DescribeFlowDefinitionResult & WithFlowDefinitionName(const char *value)
Definition: DescribeFlowDefinitionResult.h:110
HumanLoopActivationConfig.h
Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetFlowDefinitionName
void SetFlowDefinitionName(Aws::String &&value)
Definition: DescribeFlowDefinitionResult.h:90
Aws::SageMaker::Model::DescribeFlowDefinitionResult::operator=
DescribeFlowDefinitionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetFailureReason
void SetFailureReason(const char *value)
Definition: DescribeFlowDefinitionResult.h:345
Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithFlowDefinitionArn
DescribeFlowDefinitionResult & WithFlowDefinitionArn(const Aws::String &value)
Definition: DescribeFlowDefinitionResult.h:64
Aws::SageMaker::Model::DescribeFlowDefinitionResult::GetHumanLoopRequestSource
const HumanLoopRequestSource & GetHumanLoopRequestSource() const
Definition: DescribeFlowDefinitionResult.h:169
Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithCreationTime
DescribeFlowDefinitionResult & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: DescribeFlowDefinitionResult.h:162
Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetHumanLoopActivationConfig
void SetHumanLoopActivationConfig(const HumanLoopActivationConfig &value)
Definition: DescribeFlowDefinitionResult.h:206
Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithFailureReason
DescribeFlowDefinitionResult & WithFailureReason(const char *value)
Definition: DescribeFlowDefinitionResult.h:360
AWSString.h
Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithFailureReason
DescribeFlowDefinitionResult & WithFailureReason(Aws::String &&value)
Definition: DescribeFlowDefinitionResult.h:355
Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithFlowDefinitionArn
DescribeFlowDefinitionResult & WithFlowDefinitionArn(const char *value)
Definition: DescribeFlowDefinitionResult.h:74
Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithHumanLoopConfig
DescribeFlowDefinitionResult & WithHumanLoopConfig(HumanLoopConfig &&value)
Definition: DescribeFlowDefinitionResult.h:255
Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetRoleArn
void SetRoleArn(Aws::String &&value)
Definition: DescribeFlowDefinitionResult.h:300
Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithFlowDefinitionArn
DescribeFlowDefinitionResult & WithFlowDefinitionArn(Aws::String &&value)
Definition: DescribeFlowDefinitionResult.h:69
Aws::SageMaker::Model::HumanLoopRequestSource
Definition: HumanLoopRequestSource.h:33
Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithOutputConfig
DescribeFlowDefinitionResult & WithOutputConfig(const FlowDefinitionOutputConfig &value)
Definition: DescribeFlowDefinitionResult.h:276
Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetOutputConfig
void SetOutputConfig(const FlowDefinitionOutputConfig &value)
Definition: DescribeFlowDefinitionResult.h:266
Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithHumanLoopActivationConfig
DescribeFlowDefinitionResult & WithHumanLoopActivationConfig(HumanLoopActivationConfig &&value)
Definition: DescribeFlowDefinitionResult.h:224
Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetHumanLoopActivationConfig
void SetHumanLoopActivationConfig(HumanLoopActivationConfig &&value)
Definition: DescribeFlowDefinitionResult.h:212
Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithHumanLoopConfig
DescribeFlowDefinitionResult & WithHumanLoopConfig(const HumanLoopConfig &value)
Definition: DescribeFlowDefinitionResult.h:249
Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithFlowDefinitionName
DescribeFlowDefinitionResult & WithFlowDefinitionName(Aws::String &&value)
Definition: DescribeFlowDefinitionResult.h:105
Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithHumanLoopRequestSource
DescribeFlowDefinitionResult & WithHumanLoopRequestSource(HumanLoopRequestSource &&value)
Definition: DescribeFlowDefinitionResult.h:193
Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithHumanLoopRequestSource
DescribeFlowDefinitionResult & WithHumanLoopRequestSource(const HumanLoopRequestSource &value)
Definition: DescribeFlowDefinitionResult.h:187
Aws::SageMaker::Model::DescribeFlowDefinitionResult::GetFlowDefinitionName
const Aws::String & GetFlowDefinitionName() const
Definition: DescribeFlowDefinitionResult.h:80
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::DescribeFlowDefinitionResult
Definition: DescribeFlowDefinitionResult.h:34
Aws::SageMaker::Model::DescribeFlowDefinitionResult::GetHumanLoopConfig
const HumanLoopConfig & GetHumanLoopConfig() const
Definition: DescribeFlowDefinitionResult.h:231
Aws::SageMaker::Model::DescribeFlowDefinitionResult::DescribeFlowDefinitionResult
DescribeFlowDefinitionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetFlowDefinitionStatus
void SetFlowDefinitionStatus(FlowDefinitionStatus &&value)
Definition: DescribeFlowDefinitionResult.h:126
Aws::SageMaker::Model::DescribeFlowDefinitionResult::GetFailureReason
const Aws::String & GetFailureReason() const
Definition: DescribeFlowDefinitionResult.h:330
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: DescribeFlowDefinitionResult.h:147
Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithFlowDefinitionStatus
DescribeFlowDefinitionResult & WithFlowDefinitionStatus(FlowDefinitionStatus &&value)
Definition: DescribeFlowDefinitionResult.h:136
Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithRoleArn
DescribeFlowDefinitionResult & WithRoleArn(Aws::String &&value)
Definition: DescribeFlowDefinitionResult.h:318
Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetHumanLoopRequestSource
void SetHumanLoopRequestSource(const HumanLoopRequestSource &value)
Definition: DescribeFlowDefinitionResult.h:175
Aws::SageMaker::Model::DescribeFlowDefinitionResult::GetFlowDefinitionStatus
const FlowDefinitionStatus & GetFlowDefinitionStatus() const
Definition: DescribeFlowDefinitionResult.h:116
Aws::SageMaker::Model::HumanLoopConfig
Definition: HumanLoopConfig.h:35
Aws::SageMaker::Model::DescribeFlowDefinitionResult::DescribeFlowDefinitionResult
DescribeFlowDefinitionResult()