AWS SDK for C++  1.9.153
AWS SDK for C++
AlgorithmSummary.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& GetAlgorithmName() const{ return m_algorithmName; }
47 
51  inline bool AlgorithmNameHasBeenSet() const { return m_algorithmNameHasBeenSet; }
52 
56  inline void SetAlgorithmName(const Aws::String& value) { m_algorithmNameHasBeenSet = true; m_algorithmName = value; }
57 
61  inline void SetAlgorithmName(Aws::String&& value) { m_algorithmNameHasBeenSet = true; m_algorithmName = std::move(value); }
62 
66  inline void SetAlgorithmName(const char* value) { m_algorithmNameHasBeenSet = true; m_algorithmName.assign(value); }
67 
71  inline AlgorithmSummary& WithAlgorithmName(const Aws::String& value) { SetAlgorithmName(value); return *this;}
72 
76  inline AlgorithmSummary& WithAlgorithmName(Aws::String&& value) { SetAlgorithmName(std::move(value)); return *this;}
77 
81  inline AlgorithmSummary& WithAlgorithmName(const char* value) { SetAlgorithmName(value); return *this;}
82 
83 
87  inline const Aws::String& GetAlgorithmArn() const{ return m_algorithmArn; }
88 
92  inline bool AlgorithmArnHasBeenSet() const { return m_algorithmArnHasBeenSet; }
93 
97  inline void SetAlgorithmArn(const Aws::String& value) { m_algorithmArnHasBeenSet = true; m_algorithmArn = value; }
98 
102  inline void SetAlgorithmArn(Aws::String&& value) { m_algorithmArnHasBeenSet = true; m_algorithmArn = std::move(value); }
103 
107  inline void SetAlgorithmArn(const char* value) { m_algorithmArnHasBeenSet = true; m_algorithmArn.assign(value); }
108 
112  inline AlgorithmSummary& WithAlgorithmArn(const Aws::String& value) { SetAlgorithmArn(value); return *this;}
113 
117  inline AlgorithmSummary& WithAlgorithmArn(Aws::String&& value) { SetAlgorithmArn(std::move(value)); return *this;}
118 
122  inline AlgorithmSummary& WithAlgorithmArn(const char* value) { SetAlgorithmArn(value); return *this;}
123 
124 
128  inline const Aws::String& GetAlgorithmDescription() const{ return m_algorithmDescription; }
129 
133  inline bool AlgorithmDescriptionHasBeenSet() const { return m_algorithmDescriptionHasBeenSet; }
134 
138  inline void SetAlgorithmDescription(const Aws::String& value) { m_algorithmDescriptionHasBeenSet = true; m_algorithmDescription = value; }
139 
143  inline void SetAlgorithmDescription(Aws::String&& value) { m_algorithmDescriptionHasBeenSet = true; m_algorithmDescription = std::move(value); }
144 
148  inline void SetAlgorithmDescription(const char* value) { m_algorithmDescriptionHasBeenSet = true; m_algorithmDescription.assign(value); }
149 
153  inline AlgorithmSummary& WithAlgorithmDescription(const Aws::String& value) { SetAlgorithmDescription(value); return *this;}
154 
158  inline AlgorithmSummary& WithAlgorithmDescription(Aws::String&& value) { SetAlgorithmDescription(std::move(value)); return *this;}
159 
163  inline AlgorithmSummary& WithAlgorithmDescription(const char* value) { SetAlgorithmDescription(value); return *this;}
164 
165 
169  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
170 
174  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
175 
179  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
180 
184  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
185 
189  inline AlgorithmSummary& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
190 
194  inline AlgorithmSummary& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
195 
196 
200  inline const AlgorithmStatus& GetAlgorithmStatus() const{ return m_algorithmStatus; }
201 
205  inline bool AlgorithmStatusHasBeenSet() const { return m_algorithmStatusHasBeenSet; }
206 
210  inline void SetAlgorithmStatus(const AlgorithmStatus& value) { m_algorithmStatusHasBeenSet = true; m_algorithmStatus = value; }
211 
215  inline void SetAlgorithmStatus(AlgorithmStatus&& value) { m_algorithmStatusHasBeenSet = true; m_algorithmStatus = std::move(value); }
216 
220  inline AlgorithmSummary& WithAlgorithmStatus(const AlgorithmStatus& value) { SetAlgorithmStatus(value); return *this;}
221 
225  inline AlgorithmSummary& WithAlgorithmStatus(AlgorithmStatus&& value) { SetAlgorithmStatus(std::move(value)); return *this;}
226 
227  private:
228 
229  Aws::String m_algorithmName;
230  bool m_algorithmNameHasBeenSet;
231 
232  Aws::String m_algorithmArn;
233  bool m_algorithmArnHasBeenSet;
234 
235  Aws::String m_algorithmDescription;
236  bool m_algorithmDescriptionHasBeenSet;
237 
238  Aws::Utils::DateTime m_creationTime;
239  bool m_creationTimeHasBeenSet;
240 
241  AlgorithmStatus m_algorithmStatus;
242  bool m_algorithmStatusHasBeenSet;
243  };
244 
245 } // namespace Model
246 } // namespace SageMaker
247 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::AlgorithmSummary::GetAlgorithmStatus
const AlgorithmStatus & GetAlgorithmStatus() const
Definition: AlgorithmSummary.h:200
Aws::SageMaker::Model::AlgorithmSummary::WithAlgorithmStatus
AlgorithmSummary & WithAlgorithmStatus(const AlgorithmStatus &value)
Definition: AlgorithmSummary.h:220
Aws::SageMaker::Model::AlgorithmSummary::WithAlgorithmName
AlgorithmSummary & WithAlgorithmName(Aws::String &&value)
Definition: AlgorithmSummary.h:76
SageMaker_EXPORTS.h
AlgorithmStatus.h
Aws::SageMaker::Model::AlgorithmSummary::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: AlgorithmSummary.h:184
Aws::SageMaker::Model::AlgorithmSummary::SetAlgorithmArn
void SetAlgorithmArn(Aws::String &&value)
Definition: AlgorithmSummary.h:102
Aws::SageMaker::Model::AlgorithmSummary::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: AlgorithmSummary.h:169
Aws::SageMaker::Model::AlgorithmSummary::AlgorithmArnHasBeenSet
bool AlgorithmArnHasBeenSet() const
Definition: AlgorithmSummary.h:92
DateTime.h
Aws::SageMaker::Model::AlgorithmSummary
Definition: AlgorithmSummary.h:35
Aws::SageMaker::Model::AlgorithmSummary::WithAlgorithmArn
AlgorithmSummary & WithAlgorithmArn(const char *value)
Definition: AlgorithmSummary.h:122
Aws::SageMaker::Model::AlgorithmSummary::SetAlgorithmStatus
void SetAlgorithmStatus(const AlgorithmStatus &value)
Definition: AlgorithmSummary.h:210
Aws::SageMaker::Model::AlgorithmSummary::SetAlgorithmName
void SetAlgorithmName(Aws::String &&value)
Definition: AlgorithmSummary.h:61
Aws::SageMaker::Model::AlgorithmSummary::GetAlgorithmDescription
const Aws::String & GetAlgorithmDescription() const
Definition: AlgorithmSummary.h:128
Aws::SageMaker::Model::AlgorithmSummary::WithAlgorithmName
AlgorithmSummary & WithAlgorithmName(const Aws::String &value)
Definition: AlgorithmSummary.h:71
Aws::SageMaker::Model::AlgorithmStatus
AlgorithmStatus
Definition: AlgorithmStatus.h:17
Aws::SageMaker::Model::AlgorithmSummary::WithAlgorithmDescription
AlgorithmSummary & WithAlgorithmDescription(const Aws::String &value)
Definition: AlgorithmSummary.h:153
Aws::SageMaker::Model::AlgorithmSummary::WithAlgorithmStatus
AlgorithmSummary & WithAlgorithmStatus(AlgorithmStatus &&value)
Definition: AlgorithmSummary.h:225
Aws::SageMaker::Model::AlgorithmSummary::SetAlgorithmDescription
void SetAlgorithmDescription(Aws::String &&value)
Definition: AlgorithmSummary.h:143
Aws::SageMaker::Model::AlgorithmSummary::WithAlgorithmArn
AlgorithmSummary & WithAlgorithmArn(const Aws::String &value)
Definition: AlgorithmSummary.h:112
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::AlgorithmSummary::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: AlgorithmSummary.h:174
Aws::SageMaker::Model::AlgorithmSummary::GetAlgorithmName
const Aws::String & GetAlgorithmName() const
Definition: AlgorithmSummary.h:46
Aws::SageMaker::Model::AlgorithmSummary::AlgorithmSummary
AlgorithmSummary()
Aws::SageMaker::Model::AlgorithmSummary::WithAlgorithmDescription
AlgorithmSummary & WithAlgorithmDescription(Aws::String &&value)
Definition: AlgorithmSummary.h:158
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::SageMaker::Model::AlgorithmSummary::SetAlgorithmName
void SetAlgorithmName(const Aws::String &value)
Definition: AlgorithmSummary.h:56
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::AlgorithmSummary::AlgorithmNameHasBeenSet
bool AlgorithmNameHasBeenSet() const
Definition: AlgorithmSummary.h:51
Aws::SageMaker::Model::AlgorithmSummary::WithCreationTime
AlgorithmSummary & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: AlgorithmSummary.h:194
Aws::SageMaker::Model::AlgorithmSummary::SetAlgorithmName
void SetAlgorithmName(const char *value)
Definition: AlgorithmSummary.h:66
Aws::SageMaker::Model::AlgorithmSummary::WithCreationTime
AlgorithmSummary & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: AlgorithmSummary.h:189
Aws::SageMaker::Model::AlgorithmSummary::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: AlgorithmSummary.h:179
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::AlgorithmSummary::SetAlgorithmDescription
void SetAlgorithmDescription(const Aws::String &value)
Definition: AlgorithmSummary.h:138
Aws::SageMaker::Model::AlgorithmSummary::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SageMaker::Model::AlgorithmSummary::WithAlgorithmName
AlgorithmSummary & WithAlgorithmName(const char *value)
Definition: AlgorithmSummary.h:81
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::AlgorithmSummary::SetAlgorithmArn
void SetAlgorithmArn(const Aws::String &value)
Definition: AlgorithmSummary.h:97
Aws::SageMaker::Model::AlgorithmSummary::operator=
AlgorithmSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::AlgorithmSummary::SetAlgorithmArn
void SetAlgorithmArn(const char *value)
Definition: AlgorithmSummary.h:107
Aws::SageMaker::Model::AlgorithmSummary::AlgorithmSummary
AlgorithmSummary(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::AlgorithmSummary::SetAlgorithmDescription
void SetAlgorithmDescription(const char *value)
Definition: AlgorithmSummary.h:148
Aws::SageMaker::Model::AlgorithmSummary::WithAlgorithmDescription
AlgorithmSummary & WithAlgorithmDescription(const char *value)
Definition: AlgorithmSummary.h:163
Aws::SageMaker::Model::AlgorithmSummary::SetAlgorithmStatus
void SetAlgorithmStatus(AlgorithmStatus &&value)
Definition: AlgorithmSummary.h:215
Aws::SageMaker::Model::AlgorithmSummary::GetAlgorithmArn
const Aws::String & GetAlgorithmArn() const
Definition: AlgorithmSummary.h:87
Aws::SageMaker::Model::AlgorithmSummary::WithAlgorithmArn
AlgorithmSummary & WithAlgorithmArn(Aws::String &&value)
Definition: AlgorithmSummary.h:117
Aws::SageMaker::Model::AlgorithmSummary::AlgorithmDescriptionHasBeenSet
bool AlgorithmDescriptionHasBeenSet() const
Definition: AlgorithmSummary.h:133
Aws::SageMaker::Model::AlgorithmSummary::AlgorithmStatusHasBeenSet
bool AlgorithmStatusHasBeenSet() const
Definition: AlgorithmSummary.h:205