AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
DescribeExperimentResult.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/ExperimentSource.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/sagemaker/model/UserContext.h>
12#include <utility>
13
14namespace Aws
15{
16template<typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24} // namespace Json
25} // namespace Utils
26namespace SageMaker
27{
28namespace Model
29{
31 {
32 public:
33 AWS_SAGEMAKER_API DescribeExperimentResult() = default;
36
37
39
42 inline const Aws::String& GetExperimentName() const { return m_experimentName; }
43 template<typename ExperimentNameT = Aws::String>
44 void SetExperimentName(ExperimentNameT&& value) { m_experimentNameHasBeenSet = true; m_experimentName = std::forward<ExperimentNameT>(value); }
45 template<typename ExperimentNameT = Aws::String>
46 DescribeExperimentResult& WithExperimentName(ExperimentNameT&& value) { SetExperimentName(std::forward<ExperimentNameT>(value)); return *this;}
48
50
53 inline const Aws::String& GetExperimentArn() const { return m_experimentArn; }
54 template<typename ExperimentArnT = Aws::String>
55 void SetExperimentArn(ExperimentArnT&& value) { m_experimentArnHasBeenSet = true; m_experimentArn = std::forward<ExperimentArnT>(value); }
56 template<typename ExperimentArnT = Aws::String>
57 DescribeExperimentResult& WithExperimentArn(ExperimentArnT&& value) { SetExperimentArn(std::forward<ExperimentArnT>(value)); return *this;}
59
61
65 inline const Aws::String& GetDisplayName() const { return m_displayName; }
66 template<typename DisplayNameT = Aws::String>
67 void SetDisplayName(DisplayNameT&& value) { m_displayNameHasBeenSet = true; m_displayName = std::forward<DisplayNameT>(value); }
68 template<typename DisplayNameT = Aws::String>
69 DescribeExperimentResult& WithDisplayName(DisplayNameT&& value) { SetDisplayName(std::forward<DisplayNameT>(value)); return *this;}
71
73
76 inline const ExperimentSource& GetSource() const { return m_source; }
77 template<typename SourceT = ExperimentSource>
78 void SetSource(SourceT&& value) { m_sourceHasBeenSet = true; m_source = std::forward<SourceT>(value); }
79 template<typename SourceT = ExperimentSource>
80 DescribeExperimentResult& WithSource(SourceT&& value) { SetSource(std::forward<SourceT>(value)); return *this;}
82
84
87 inline const Aws::String& GetDescription() const { return m_description; }
88 template<typename DescriptionT = Aws::String>
89 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
90 template<typename DescriptionT = Aws::String>
91 DescribeExperimentResult& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
93
95
98 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
99 template<typename CreationTimeT = Aws::Utils::DateTime>
100 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
101 template<typename CreationTimeT = Aws::Utils::DateTime>
102 DescribeExperimentResult& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
104
106
109 inline const UserContext& GetCreatedBy() const { return m_createdBy; }
110 template<typename CreatedByT = UserContext>
111 void SetCreatedBy(CreatedByT&& value) { m_createdByHasBeenSet = true; m_createdBy = std::forward<CreatedByT>(value); }
112 template<typename CreatedByT = UserContext>
113 DescribeExperimentResult& WithCreatedBy(CreatedByT&& value) { SetCreatedBy(std::forward<CreatedByT>(value)); return *this;}
115
117
120 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
121 template<typename LastModifiedTimeT = Aws::Utils::DateTime>
122 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
123 template<typename LastModifiedTimeT = Aws::Utils::DateTime>
124 DescribeExperimentResult& WithLastModifiedTime(LastModifiedTimeT&& value) { SetLastModifiedTime(std::forward<LastModifiedTimeT>(value)); return *this;}
126
128
131 inline const UserContext& GetLastModifiedBy() const { return m_lastModifiedBy; }
132 template<typename LastModifiedByT = UserContext>
133 void SetLastModifiedBy(LastModifiedByT&& value) { m_lastModifiedByHasBeenSet = true; m_lastModifiedBy = std::forward<LastModifiedByT>(value); }
134 template<typename LastModifiedByT = UserContext>
135 DescribeExperimentResult& WithLastModifiedBy(LastModifiedByT&& value) { SetLastModifiedBy(std::forward<LastModifiedByT>(value)); return *this;}
137
139
140 inline const Aws::String& GetRequestId() const { return m_requestId; }
141 template<typename RequestIdT = Aws::String>
142 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
143 template<typename RequestIdT = Aws::String>
144 DescribeExperimentResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
146 private:
147
148 Aws::String m_experimentName;
149 bool m_experimentNameHasBeenSet = false;
150
151 Aws::String m_experimentArn;
152 bool m_experimentArnHasBeenSet = false;
153
154 Aws::String m_displayName;
155 bool m_displayNameHasBeenSet = false;
156
157 ExperimentSource m_source;
158 bool m_sourceHasBeenSet = false;
159
160 Aws::String m_description;
161 bool m_descriptionHasBeenSet = false;
162
163 Aws::Utils::DateTime m_creationTime{};
164 bool m_creationTimeHasBeenSet = false;
165
166 UserContext m_createdBy;
167 bool m_createdByHasBeenSet = false;
168
169 Aws::Utils::DateTime m_lastModifiedTime{};
170 bool m_lastModifiedTimeHasBeenSet = false;
171
172 UserContext m_lastModifiedBy;
173 bool m_lastModifiedByHasBeenSet = false;
174
175 Aws::String m_requestId;
176 bool m_requestIdHasBeenSet = false;
177 };
178
179} // namespace Model
180} // namespace SageMaker
181} // namespace Aws
AWS_SAGEMAKER_API DescribeExperimentResult()=default
DescribeExperimentResult & WithCreatedBy(CreatedByT &&value)
DescribeExperimentResult & WithLastModifiedTime(LastModifiedTimeT &&value)
DescribeExperimentResult & WithLastModifiedBy(LastModifiedByT &&value)
DescribeExperimentResult & WithSource(SourceT &&value)
DescribeExperimentResult & WithCreationTime(CreationTimeT &&value)
DescribeExperimentResult & WithRequestId(RequestIdT &&value)
DescribeExperimentResult & WithExperimentArn(ExperimentArnT &&value)
AWS_SAGEMAKER_API DescribeExperimentResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeExperimentResult & WithDescription(DescriptionT &&value)
DescribeExperimentResult & WithDisplayName(DisplayNameT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
AWS_SAGEMAKER_API DescribeExperimentResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeExperimentResult & WithExperimentName(ExperimentNameT &&value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue