AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
DescribeMlflowTrackingServerResult.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/SageMaker_EXPORTS.h>
10#include <aws/sagemaker/model/IsTrackingServerActive.h>
11#include <aws/sagemaker/model/TrackingServerMaintenanceStatus.h>
12#include <aws/sagemaker/model/TrackingServerSize.h>
13#include <aws/sagemaker/model/TrackingServerStatus.h>
14#include <aws/sagemaker/model/UserContext.h>
15
16#include <utility>
17
18namespace Aws {
19template <typename RESULT_TYPE>
20class AmazonWebServiceResult;
21
22namespace Utils {
23namespace Json {
24class JsonValue;
25} // namespace Json
26} // namespace Utils
27namespace SageMaker {
28namespace Model {
30 public:
31 AWS_SAGEMAKER_API DescribeMlflowTrackingServerResult() = default;
34
36
39 inline const Aws::String& GetTrackingServerArn() const { return m_trackingServerArn; }
40 template <typename TrackingServerArnT = Aws::String>
41 void SetTrackingServerArn(TrackingServerArnT&& value) {
42 m_trackingServerArnHasBeenSet = true;
43 m_trackingServerArn = std::forward<TrackingServerArnT>(value);
44 }
45 template <typename TrackingServerArnT = Aws::String>
47 SetTrackingServerArn(std::forward<TrackingServerArnT>(value));
48 return *this;
49 }
51
53
56 inline const Aws::String& GetTrackingServerName() const { return m_trackingServerName; }
57 template <typename TrackingServerNameT = Aws::String>
58 void SetTrackingServerName(TrackingServerNameT&& value) {
59 m_trackingServerNameHasBeenSet = true;
60 m_trackingServerName = std::forward<TrackingServerNameT>(value);
61 }
62 template <typename TrackingServerNameT = Aws::String>
64 SetTrackingServerName(std::forward<TrackingServerNameT>(value));
65 return *this;
66 }
68
70
74 inline const Aws::String& GetArtifactStoreUri() const { return m_artifactStoreUri; }
75 template <typename ArtifactStoreUriT = Aws::String>
76 void SetArtifactStoreUri(ArtifactStoreUriT&& value) {
77 m_artifactStoreUriHasBeenSet = true;
78 m_artifactStoreUri = std::forward<ArtifactStoreUriT>(value);
79 }
80 template <typename ArtifactStoreUriT = Aws::String>
82 SetArtifactStoreUri(std::forward<ArtifactStoreUriT>(value));
83 return *this;
84 }
86
88
91 inline TrackingServerSize GetTrackingServerSize() const { return m_trackingServerSize; }
93 m_trackingServerSizeHasBeenSet = true;
94 m_trackingServerSize = value;
95 }
98 return *this;
99 }
101
103
106 inline const Aws::String& GetMlflowVersion() const { return m_mlflowVersion; }
107 template <typename MlflowVersionT = Aws::String>
108 void SetMlflowVersion(MlflowVersionT&& value) {
109 m_mlflowVersionHasBeenSet = true;
110 m_mlflowVersion = std::forward<MlflowVersionT>(value);
111 }
112 template <typename MlflowVersionT = Aws::String>
114 SetMlflowVersion(std::forward<MlflowVersionT>(value));
115 return *this;
116 }
118
120
125 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
126 template <typename RoleArnT = Aws::String>
127 void SetRoleArn(RoleArnT&& value) {
128 m_roleArnHasBeenSet = true;
129 m_roleArn = std::forward<RoleArnT>(value);
130 }
131 template <typename RoleArnT = Aws::String>
133 SetRoleArn(std::forward<RoleArnT>(value));
134 return *this;
135 }
137
139
142 inline TrackingServerStatus GetTrackingServerStatus() const { return m_trackingServerStatus; }
144 m_trackingServerStatusHasBeenSet = true;
145 m_trackingServerStatus = value;
146 }
149 return *this;
150 }
152
154
157 inline TrackingServerMaintenanceStatus GetTrackingServerMaintenanceStatus() const { return m_trackingServerMaintenanceStatus; }
159 m_trackingServerMaintenanceStatusHasBeenSet = true;
160 m_trackingServerMaintenanceStatus = value;
161 }
164 return *this;
165 }
167
169
172 inline IsTrackingServerActive GetIsActive() const { return m_isActive; }
174 m_isActiveHasBeenSet = true;
175 m_isActive = value;
176 }
178 SetIsActive(value);
179 return *this;
180 }
182
184
188 inline const Aws::String& GetTrackingServerUrl() const { return m_trackingServerUrl; }
189 template <typename TrackingServerUrlT = Aws::String>
190 void SetTrackingServerUrl(TrackingServerUrlT&& value) {
191 m_trackingServerUrlHasBeenSet = true;
192 m_trackingServerUrl = std::forward<TrackingServerUrlT>(value);
193 }
194 template <typename TrackingServerUrlT = Aws::String>
196 SetTrackingServerUrl(std::forward<TrackingServerUrlT>(value));
197 return *this;
198 }
200
202
206 inline const Aws::String& GetWeeklyMaintenanceWindowStart() const { return m_weeklyMaintenanceWindowStart; }
207 template <typename WeeklyMaintenanceWindowStartT = Aws::String>
208 void SetWeeklyMaintenanceWindowStart(WeeklyMaintenanceWindowStartT&& value) {
209 m_weeklyMaintenanceWindowStartHasBeenSet = true;
210 m_weeklyMaintenanceWindowStart = std::forward<WeeklyMaintenanceWindowStartT>(value);
211 }
212 template <typename WeeklyMaintenanceWindowStartT = Aws::String>
214 SetWeeklyMaintenanceWindowStart(std::forward<WeeklyMaintenanceWindowStartT>(value));
215 return *this;
216 }
218
220
224 inline bool GetAutomaticModelRegistration() const { return m_automaticModelRegistration; }
225 inline void SetAutomaticModelRegistration(bool value) {
226 m_automaticModelRegistrationHasBeenSet = true;
227 m_automaticModelRegistration = value;
228 }
231 return *this;
232 }
234
236
239 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
240 template <typename CreationTimeT = Aws::Utils::DateTime>
241 void SetCreationTime(CreationTimeT&& value) {
242 m_creationTimeHasBeenSet = true;
243 m_creationTime = std::forward<CreationTimeT>(value);
244 }
245 template <typename CreationTimeT = Aws::Utils::DateTime>
247 SetCreationTime(std::forward<CreationTimeT>(value));
248 return *this;
249 }
251
253
254 inline const UserContext& GetCreatedBy() const { return m_createdBy; }
255 template <typename CreatedByT = UserContext>
256 void SetCreatedBy(CreatedByT&& value) {
257 m_createdByHasBeenSet = true;
258 m_createdBy = std::forward<CreatedByT>(value);
259 }
260 template <typename CreatedByT = UserContext>
262 SetCreatedBy(std::forward<CreatedByT>(value));
263 return *this;
264 }
266
268
272 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
273 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
274 void SetLastModifiedTime(LastModifiedTimeT&& value) {
275 m_lastModifiedTimeHasBeenSet = true;
276 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
277 }
278 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
280 SetLastModifiedTime(std::forward<LastModifiedTimeT>(value));
281 return *this;
282 }
284
286
287 inline const UserContext& GetLastModifiedBy() const { return m_lastModifiedBy; }
288 template <typename LastModifiedByT = UserContext>
289 void SetLastModifiedBy(LastModifiedByT&& value) {
290 m_lastModifiedByHasBeenSet = true;
291 m_lastModifiedBy = std::forward<LastModifiedByT>(value);
292 }
293 template <typename LastModifiedByT = UserContext>
295 SetLastModifiedBy(std::forward<LastModifiedByT>(value));
296 return *this;
297 }
299
301
302 inline const Aws::String& GetRequestId() const { return m_requestId; }
303 template <typename RequestIdT = Aws::String>
304 void SetRequestId(RequestIdT&& value) {
305 m_requestIdHasBeenSet = true;
306 m_requestId = std::forward<RequestIdT>(value);
307 }
308 template <typename RequestIdT = Aws::String>
310 SetRequestId(std::forward<RequestIdT>(value));
311 return *this;
312 }
314 private:
315 Aws::String m_trackingServerArn;
316
317 Aws::String m_trackingServerName;
318
319 Aws::String m_artifactStoreUri;
320
322
323 Aws::String m_mlflowVersion;
324
325 Aws::String m_roleArn;
326
328
330
332
333 Aws::String m_trackingServerUrl;
334
335 Aws::String m_weeklyMaintenanceWindowStart;
336
337 bool m_automaticModelRegistration{false};
338
339 Aws::Utils::DateTime m_creationTime{};
340
341 UserContext m_createdBy;
342
343 Aws::Utils::DateTime m_lastModifiedTime{};
344
345 UserContext m_lastModifiedBy;
346
347 Aws::String m_requestId;
348 bool m_trackingServerArnHasBeenSet = false;
349 bool m_trackingServerNameHasBeenSet = false;
350 bool m_artifactStoreUriHasBeenSet = false;
351 bool m_trackingServerSizeHasBeenSet = false;
352 bool m_mlflowVersionHasBeenSet = false;
353 bool m_roleArnHasBeenSet = false;
354 bool m_trackingServerStatusHasBeenSet = false;
355 bool m_trackingServerMaintenanceStatusHasBeenSet = false;
356 bool m_isActiveHasBeenSet = false;
357 bool m_trackingServerUrlHasBeenSet = false;
358 bool m_weeklyMaintenanceWindowStartHasBeenSet = false;
359 bool m_automaticModelRegistrationHasBeenSet = false;
360 bool m_creationTimeHasBeenSet = false;
361 bool m_createdByHasBeenSet = false;
362 bool m_lastModifiedTimeHasBeenSet = false;
363 bool m_lastModifiedByHasBeenSet = false;
364 bool m_requestIdHasBeenSet = false;
365};
366
367} // namespace Model
368} // namespace SageMaker
369} // namespace Aws
DescribeMlflowTrackingServerResult & WithIsActive(IsTrackingServerActive value)
DescribeMlflowTrackingServerResult & WithLastModifiedBy(LastModifiedByT &&value)
DescribeMlflowTrackingServerResult & WithTrackingServerName(TrackingServerNameT &&value)
DescribeMlflowTrackingServerResult & WithTrackingServerUrl(TrackingServerUrlT &&value)
DescribeMlflowTrackingServerResult & WithArtifactStoreUri(ArtifactStoreUriT &&value)
AWS_SAGEMAKER_API DescribeMlflowTrackingServerResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeMlflowTrackingServerResult & WithRoleArn(RoleArnT &&value)
AWS_SAGEMAKER_API DescribeMlflowTrackingServerResult()=default
DescribeMlflowTrackingServerResult & WithAutomaticModelRegistration(bool value)
DescribeMlflowTrackingServerResult & WithTrackingServerArn(TrackingServerArnT &&value)
DescribeMlflowTrackingServerResult & WithTrackingServerStatus(TrackingServerStatus value)
DescribeMlflowTrackingServerResult & WithCreationTime(CreationTimeT &&value)
AWS_SAGEMAKER_API DescribeMlflowTrackingServerResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeMlflowTrackingServerResult & WithTrackingServerSize(TrackingServerSize value)
DescribeMlflowTrackingServerResult & WithRequestId(RequestIdT &&value)
void SetTrackingServerMaintenanceStatus(TrackingServerMaintenanceStatus value)
DescribeMlflowTrackingServerResult & WithCreatedBy(CreatedByT &&value)
DescribeMlflowTrackingServerResult & WithLastModifiedTime(LastModifiedTimeT &&value)
DescribeMlflowTrackingServerResult & WithTrackingServerMaintenanceStatus(TrackingServerMaintenanceStatus value)
DescribeMlflowTrackingServerResult & WithWeeklyMaintenanceWindowStart(WeeklyMaintenanceWindowStartT &&value)
DescribeMlflowTrackingServerResult & WithMlflowVersion(MlflowVersionT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue