AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeFlowDefinitionResult.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/FlowDefinitionStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/sagemaker/model/HumanLoopRequestSource.h>
12#include <aws/sagemaker/model/HumanLoopActivationConfig.h>
13#include <aws/sagemaker/model/HumanLoopConfig.h>
14#include <aws/sagemaker/model/FlowDefinitionOutputConfig.h>
15#include <utility>
16
17namespace Aws
18{
19template<typename RESULT_TYPE>
20class AmazonWebServiceResult;
21
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27} // namespace Json
28} // namespace Utils
29namespace SageMaker
30{
31namespace Model
32{
34 {
35 public:
36 AWS_SAGEMAKER_API DescribeFlowDefinitionResult();
39
40
42
45 inline const Aws::String& GetFlowDefinitionArn() const{ return m_flowDefinitionArn; }
46 inline void SetFlowDefinitionArn(const Aws::String& value) { m_flowDefinitionArn = value; }
47 inline void SetFlowDefinitionArn(Aws::String&& value) { m_flowDefinitionArn = std::move(value); }
48 inline void SetFlowDefinitionArn(const char* value) { m_flowDefinitionArn.assign(value); }
50 inline DescribeFlowDefinitionResult& WithFlowDefinitionArn(Aws::String&& value) { SetFlowDefinitionArn(std::move(value)); return *this;}
51 inline DescribeFlowDefinitionResult& WithFlowDefinitionArn(const char* value) { SetFlowDefinitionArn(value); return *this;}
53
55
58 inline const Aws::String& GetFlowDefinitionName() const{ return m_flowDefinitionName; }
59 inline void SetFlowDefinitionName(const Aws::String& value) { m_flowDefinitionName = value; }
60 inline void SetFlowDefinitionName(Aws::String&& value) { m_flowDefinitionName = std::move(value); }
61 inline void SetFlowDefinitionName(const char* value) { m_flowDefinitionName.assign(value); }
63 inline DescribeFlowDefinitionResult& WithFlowDefinitionName(Aws::String&& value) { SetFlowDefinitionName(std::move(value)); return *this;}
64 inline DescribeFlowDefinitionResult& WithFlowDefinitionName(const char* value) { SetFlowDefinitionName(value); return *this;}
66
68
71 inline const FlowDefinitionStatus& GetFlowDefinitionStatus() const{ return m_flowDefinitionStatus; }
72 inline void SetFlowDefinitionStatus(const FlowDefinitionStatus& value) { m_flowDefinitionStatus = value; }
73 inline void SetFlowDefinitionStatus(FlowDefinitionStatus&& value) { m_flowDefinitionStatus = std::move(value); }
77
79
82 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
83 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
84 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
86 inline DescribeFlowDefinitionResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
88
90
94 inline const HumanLoopRequestSource& GetHumanLoopRequestSource() const{ return m_humanLoopRequestSource; }
95 inline void SetHumanLoopRequestSource(const HumanLoopRequestSource& value) { m_humanLoopRequestSource = value; }
96 inline void SetHumanLoopRequestSource(HumanLoopRequestSource&& value) { m_humanLoopRequestSource = std::move(value); }
100
102
106 inline const HumanLoopActivationConfig& GetHumanLoopActivationConfig() const{ return m_humanLoopActivationConfig; }
107 inline void SetHumanLoopActivationConfig(const HumanLoopActivationConfig& value) { m_humanLoopActivationConfig = value; }
108 inline void SetHumanLoopActivationConfig(HumanLoopActivationConfig&& value) { m_humanLoopActivationConfig = std::move(value); }
112
114
118 inline const HumanLoopConfig& GetHumanLoopConfig() const{ return m_humanLoopConfig; }
119 inline void SetHumanLoopConfig(const HumanLoopConfig& value) { m_humanLoopConfig = value; }
120 inline void SetHumanLoopConfig(HumanLoopConfig&& value) { m_humanLoopConfig = std::move(value); }
122 inline DescribeFlowDefinitionResult& WithHumanLoopConfig(HumanLoopConfig&& value) { SetHumanLoopConfig(std::move(value)); return *this;}
124
126
129 inline const FlowDefinitionOutputConfig& GetOutputConfig() const{ return m_outputConfig; }
130 inline void SetOutputConfig(const FlowDefinitionOutputConfig& value) { m_outputConfig = value; }
131 inline void SetOutputConfig(FlowDefinitionOutputConfig&& value) { m_outputConfig = std::move(value); }
135
137
141 inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
142 inline void SetRoleArn(const Aws::String& value) { m_roleArn = value; }
143 inline void SetRoleArn(Aws::String&& value) { m_roleArn = std::move(value); }
144 inline void SetRoleArn(const char* value) { m_roleArn.assign(value); }
145 inline DescribeFlowDefinitionResult& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
146 inline DescribeFlowDefinitionResult& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
147 inline DescribeFlowDefinitionResult& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
149
151
154 inline const Aws::String& GetFailureReason() const{ return m_failureReason; }
155 inline void SetFailureReason(const Aws::String& value) { m_failureReason = value; }
156 inline void SetFailureReason(Aws::String&& value) { m_failureReason = std::move(value); }
157 inline void SetFailureReason(const char* value) { m_failureReason.assign(value); }
158 inline DescribeFlowDefinitionResult& WithFailureReason(const Aws::String& value) { SetFailureReason(value); return *this;}
159 inline DescribeFlowDefinitionResult& WithFailureReason(Aws::String&& value) { SetFailureReason(std::move(value)); return *this;}
160 inline DescribeFlowDefinitionResult& WithFailureReason(const char* value) { SetFailureReason(value); return *this;}
162
164
165 inline const Aws::String& GetRequestId() const{ return m_requestId; }
166 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
167 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
168 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
169 inline DescribeFlowDefinitionResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
170 inline DescribeFlowDefinitionResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
171 inline DescribeFlowDefinitionResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
173 private:
174
175 Aws::String m_flowDefinitionArn;
176
177 Aws::String m_flowDefinitionName;
178
179 FlowDefinitionStatus m_flowDefinitionStatus;
180
181 Aws::Utils::DateTime m_creationTime;
182
183 HumanLoopRequestSource m_humanLoopRequestSource;
184
185 HumanLoopActivationConfig m_humanLoopActivationConfig;
186
187 HumanLoopConfig m_humanLoopConfig;
188
189 FlowDefinitionOutputConfig m_outputConfig;
190
191 Aws::String m_roleArn;
192
193 Aws::String m_failureReason;
194
195 Aws::String m_requestId;
196 };
197
198} // namespace Model
199} // namespace SageMaker
200} // namespace Aws
DescribeFlowDefinitionResult & WithHumanLoopRequestSource(const HumanLoopRequestSource &value)
const HumanLoopRequestSource & GetHumanLoopRequestSource() const
DescribeFlowDefinitionResult & WithFlowDefinitionName(Aws::String &&value)
DescribeFlowDefinitionResult & WithOutputConfig(FlowDefinitionOutputConfig &&value)
AWS_SAGEMAKER_API DescribeFlowDefinitionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeFlowDefinitionResult & WithFlowDefinitionArn(const Aws::String &value)
void SetHumanLoopActivationConfig(HumanLoopActivationConfig &&value)
AWS_SAGEMAKER_API DescribeFlowDefinitionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeFlowDefinitionResult & WithFlowDefinitionName(const Aws::String &value)
void SetOutputConfig(const FlowDefinitionOutputConfig &value)
DescribeFlowDefinitionResult & WithFlowDefinitionStatus(FlowDefinitionStatus &&value)
void SetHumanLoopActivationConfig(const HumanLoopActivationConfig &value)
DescribeFlowDefinitionResult & WithHumanLoopRequestSource(HumanLoopRequestSource &&value)
DescribeFlowDefinitionResult & WithRequestId(Aws::String &&value)
const HumanLoopActivationConfig & GetHumanLoopActivationConfig() const
DescribeFlowDefinitionResult & WithFlowDefinitionStatus(const FlowDefinitionStatus &value)
void SetHumanLoopRequestSource(const HumanLoopRequestSource &value)
DescribeFlowDefinitionResult & WithHumanLoopActivationConfig(const HumanLoopActivationConfig &value)
DescribeFlowDefinitionResult & WithFailureReason(const char *value)
DescribeFlowDefinitionResult & WithFlowDefinitionArn(Aws::String &&value)
DescribeFlowDefinitionResult & WithFlowDefinitionArn(const char *value)
void SetFlowDefinitionStatus(const FlowDefinitionStatus &value)
DescribeFlowDefinitionResult & WithFailureReason(const Aws::String &value)
DescribeFlowDefinitionResult & WithRoleArn(const char *value)
DescribeFlowDefinitionResult & WithCreationTime(Aws::Utils::DateTime &&value)
DescribeFlowDefinitionResult & WithRoleArn(const Aws::String &value)
DescribeFlowDefinitionResult & WithRoleArn(Aws::String &&value)
DescribeFlowDefinitionResult & WithCreationTime(const Aws::Utils::DateTime &value)
DescribeFlowDefinitionResult & WithHumanLoopConfig(const HumanLoopConfig &value)
const FlowDefinitionOutputConfig & GetOutputConfig() const
DescribeFlowDefinitionResult & WithRequestId(const Aws::String &value)
DescribeFlowDefinitionResult & WithOutputConfig(const FlowDefinitionOutputConfig &value)
DescribeFlowDefinitionResult & WithFailureReason(Aws::String &&value)
DescribeFlowDefinitionResult & WithHumanLoopActivationConfig(HumanLoopActivationConfig &&value)
DescribeFlowDefinitionResult & WithRequestId(const char *value)
DescribeFlowDefinitionResult & WithHumanLoopConfig(HumanLoopConfig &&value)
DescribeFlowDefinitionResult & WithFlowDefinitionName(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue