AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
DescribeMlflowTrackingServerResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/sagemaker/SageMaker_EXPORTS.h>
11#include <aws/sagemaker/model/IsTrackingServerActive.h>
12#include <aws/sagemaker/model/TrackingServerMaintenanceStatus.h>
13#include <aws/sagemaker/model/TrackingServerSize.h>
14#include <aws/sagemaker/model/TrackingServerStatus.h>
15#include <aws/sagemaker/model/UserContext.h>
16
17#include <utility>
18
19namespace Aws {
20template <typename RESULT_TYPE>
21class AmazonWebServiceResult;
22
23namespace Utils {
24namespace Json {
25class JsonValue;
26} // namespace Json
27} // namespace Utils
28namespace SageMaker {
29namespace Model {
31 public:
32 AWS_SAGEMAKER_API DescribeMlflowTrackingServerResult() = default;
35
37
40 inline const Aws::String& GetTrackingServerArn() const { return m_trackingServerArn; }
41 template <typename TrackingServerArnT = Aws::String>
42 void SetTrackingServerArn(TrackingServerArnT&& value) {
43 m_trackingServerArnHasBeenSet = true;
44 m_trackingServerArn = std::forward<TrackingServerArnT>(value);
45 }
46 template <typename TrackingServerArnT = Aws::String>
48 SetTrackingServerArn(std::forward<TrackingServerArnT>(value));
49 return *this;
50 }
52
54
57 inline const Aws::String& GetTrackingServerName() const { return m_trackingServerName; }
58 template <typename TrackingServerNameT = Aws::String>
59 void SetTrackingServerName(TrackingServerNameT&& value) {
60 m_trackingServerNameHasBeenSet = true;
61 m_trackingServerName = std::forward<TrackingServerNameT>(value);
62 }
63 template <typename TrackingServerNameT = Aws::String>
65 SetTrackingServerName(std::forward<TrackingServerNameT>(value));
66 return *this;
67 }
69
71
75 inline const Aws::String& GetArtifactStoreUri() const { return m_artifactStoreUri; }
76 template <typename ArtifactStoreUriT = Aws::String>
77 void SetArtifactStoreUri(ArtifactStoreUriT&& value) {
78 m_artifactStoreUriHasBeenSet = true;
79 m_artifactStoreUri = std::forward<ArtifactStoreUriT>(value);
80 }
81 template <typename ArtifactStoreUriT = Aws::String>
83 SetArtifactStoreUri(std::forward<ArtifactStoreUriT>(value));
84 return *this;
85 }
87
89
92 inline TrackingServerSize GetTrackingServerSize() const { return m_trackingServerSize; }
94 m_trackingServerSizeHasBeenSet = true;
95 m_trackingServerSize = value;
96 }
99 return *this;
100 }
102
104
107 inline const Aws::String& GetMlflowVersion() const { return m_mlflowVersion; }
108 template <typename MlflowVersionT = Aws::String>
109 void SetMlflowVersion(MlflowVersionT&& value) {
110 m_mlflowVersionHasBeenSet = true;
111 m_mlflowVersion = std::forward<MlflowVersionT>(value);
112 }
113 template <typename MlflowVersionT = Aws::String>
115 SetMlflowVersion(std::forward<MlflowVersionT>(value));
116 return *this;
117 }
119
121
126 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
127 template <typename RoleArnT = Aws::String>
128 void SetRoleArn(RoleArnT&& value) {
129 m_roleArnHasBeenSet = true;
130 m_roleArn = std::forward<RoleArnT>(value);
131 }
132 template <typename RoleArnT = Aws::String>
134 SetRoleArn(std::forward<RoleArnT>(value));
135 return *this;
136 }
138
140
143 inline TrackingServerStatus GetTrackingServerStatus() const { return m_trackingServerStatus; }
145 m_trackingServerStatusHasBeenSet = true;
146 m_trackingServerStatus = value;
147 }
150 return *this;
151 }
153
155
158 inline TrackingServerMaintenanceStatus GetTrackingServerMaintenanceStatus() const { return m_trackingServerMaintenanceStatus; }
160 m_trackingServerMaintenanceStatusHasBeenSet = true;
161 m_trackingServerMaintenanceStatus = value;
162 }
165 return *this;
166 }
168
170
173 inline IsTrackingServerActive GetIsActive() const { return m_isActive; }
175 m_isActiveHasBeenSet = true;
176 m_isActive = value;
177 }
179 SetIsActive(value);
180 return *this;
181 }
183
185
189 inline const Aws::String& GetTrackingServerUrl() const { return m_trackingServerUrl; }
190 template <typename TrackingServerUrlT = Aws::String>
191 void SetTrackingServerUrl(TrackingServerUrlT&& value) {
192 m_trackingServerUrlHasBeenSet = true;
193 m_trackingServerUrl = std::forward<TrackingServerUrlT>(value);
194 }
195 template <typename TrackingServerUrlT = Aws::String>
197 SetTrackingServerUrl(std::forward<TrackingServerUrlT>(value));
198 return *this;
199 }
201
203
207 inline const Aws::String& GetWeeklyMaintenanceWindowStart() const { return m_weeklyMaintenanceWindowStart; }
208 template <typename WeeklyMaintenanceWindowStartT = Aws::String>
209 void SetWeeklyMaintenanceWindowStart(WeeklyMaintenanceWindowStartT&& value) {
210 m_weeklyMaintenanceWindowStartHasBeenSet = true;
211 m_weeklyMaintenanceWindowStart = std::forward<WeeklyMaintenanceWindowStartT>(value);
212 }
213 template <typename WeeklyMaintenanceWindowStartT = Aws::String>
215 SetWeeklyMaintenanceWindowStart(std::forward<WeeklyMaintenanceWindowStartT>(value));
216 return *this;
217 }
219
221
225 inline bool GetAutomaticModelRegistration() const { return m_automaticModelRegistration; }
226 inline void SetAutomaticModelRegistration(bool value) {
227 m_automaticModelRegistrationHasBeenSet = true;
228 m_automaticModelRegistration = value;
229 }
232 return *this;
233 }
235
237
240 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
241 template <typename CreationTimeT = Aws::Utils::DateTime>
242 void SetCreationTime(CreationTimeT&& value) {
243 m_creationTimeHasBeenSet = true;
244 m_creationTime = std::forward<CreationTimeT>(value);
245 }
246 template <typename CreationTimeT = Aws::Utils::DateTime>
248 SetCreationTime(std::forward<CreationTimeT>(value));
249 return *this;
250 }
252
254
255 inline const UserContext& GetCreatedBy() const { return m_createdBy; }
256 template <typename CreatedByT = UserContext>
257 void SetCreatedBy(CreatedByT&& value) {
258 m_createdByHasBeenSet = true;
259 m_createdBy = std::forward<CreatedByT>(value);
260 }
261 template <typename CreatedByT = UserContext>
263 SetCreatedBy(std::forward<CreatedByT>(value));
264 return *this;
265 }
267
269
273 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
274 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
275 void SetLastModifiedTime(LastModifiedTimeT&& value) {
276 m_lastModifiedTimeHasBeenSet = true;
277 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
278 }
279 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
281 SetLastModifiedTime(std::forward<LastModifiedTimeT>(value));
282 return *this;
283 }
285
287
288 inline const UserContext& GetLastModifiedBy() const { return m_lastModifiedBy; }
289 template <typename LastModifiedByT = UserContext>
290 void SetLastModifiedBy(LastModifiedByT&& value) {
291 m_lastModifiedByHasBeenSet = true;
292 m_lastModifiedBy = std::forward<LastModifiedByT>(value);
293 }
294 template <typename LastModifiedByT = UserContext>
296 SetLastModifiedBy(std::forward<LastModifiedByT>(value));
297 return *this;
298 }
300
302
306 inline const Aws::String& GetS3BucketOwnerAccountId() const { return m_s3BucketOwnerAccountId; }
307 template <typename S3BucketOwnerAccountIdT = Aws::String>
308 void SetS3BucketOwnerAccountId(S3BucketOwnerAccountIdT&& value) {
309 m_s3BucketOwnerAccountIdHasBeenSet = true;
310 m_s3BucketOwnerAccountId = std::forward<S3BucketOwnerAccountIdT>(value);
311 }
312 template <typename S3BucketOwnerAccountIdT = Aws::String>
314 SetS3BucketOwnerAccountId(std::forward<S3BucketOwnerAccountIdT>(value));
315 return *this;
316 }
318
320
324 inline bool GetS3BucketOwnerVerification() const { return m_s3BucketOwnerVerification; }
325 inline void SetS3BucketOwnerVerification(bool value) {
326 m_s3BucketOwnerVerificationHasBeenSet = true;
327 m_s3BucketOwnerVerification = value;
328 }
331 return *this;
332 }
334
336
337 inline const Aws::String& GetRequestId() const { return m_requestId; }
338 template <typename RequestIdT = Aws::String>
339 void SetRequestId(RequestIdT&& value) {
340 m_requestIdHasBeenSet = true;
341 m_requestId = std::forward<RequestIdT>(value);
342 }
343 template <typename RequestIdT = Aws::String>
345 SetRequestId(std::forward<RequestIdT>(value));
346 return *this;
347 }
349 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
350
351 private:
352 Aws::String m_trackingServerArn;
353
354 Aws::String m_trackingServerName;
355
356 Aws::String m_artifactStoreUri;
357
359
360 Aws::String m_mlflowVersion;
361
362 Aws::String m_roleArn;
363
365
367
369
370 Aws::String m_trackingServerUrl;
371
372 Aws::String m_weeklyMaintenanceWindowStart;
373
374 bool m_automaticModelRegistration{false};
375
376 Aws::Utils::DateTime m_creationTime{};
377
378 UserContext m_createdBy;
379
380 Aws::Utils::DateTime m_lastModifiedTime{};
381
382 UserContext m_lastModifiedBy;
383
384 Aws::String m_s3BucketOwnerAccountId;
385
386 bool m_s3BucketOwnerVerification{false};
387
388 Aws::String m_requestId;
389 Aws::Http::HttpResponseCode m_HttpResponseCode;
390 bool m_trackingServerArnHasBeenSet = false;
391 bool m_trackingServerNameHasBeenSet = false;
392 bool m_artifactStoreUriHasBeenSet = false;
393 bool m_trackingServerSizeHasBeenSet = false;
394 bool m_mlflowVersionHasBeenSet = false;
395 bool m_roleArnHasBeenSet = false;
396 bool m_trackingServerStatusHasBeenSet = false;
397 bool m_trackingServerMaintenanceStatusHasBeenSet = false;
398 bool m_isActiveHasBeenSet = false;
399 bool m_trackingServerUrlHasBeenSet = false;
400 bool m_weeklyMaintenanceWindowStartHasBeenSet = false;
401 bool m_automaticModelRegistrationHasBeenSet = false;
402 bool m_creationTimeHasBeenSet = false;
403 bool m_createdByHasBeenSet = false;
404 bool m_lastModifiedTimeHasBeenSet = false;
405 bool m_lastModifiedByHasBeenSet = false;
406 bool m_s3BucketOwnerAccountIdHasBeenSet = false;
407 bool m_s3BucketOwnerVerificationHasBeenSet = false;
408 bool m_requestIdHasBeenSet = false;
409};
410
411} // namespace Model
412} // namespace SageMaker
413} // namespace Aws
DescribeMlflowTrackingServerResult & WithS3BucketOwnerAccountId(S3BucketOwnerAccountIdT &&value)
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 & WithS3BucketOwnerVerification(bool value)
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