AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
DescribeMlflowTrackingServerResult.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/TrackingServerSize.h>
10#include <aws/sagemaker/model/TrackingServerStatus.h>
11#include <aws/sagemaker/model/TrackingServerMaintenanceStatus.h>
12#include <aws/sagemaker/model/IsTrackingServerActive.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/sagemaker/model/UserContext.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 DescribeMlflowTrackingServerResult() = default;
39
40
42
45 inline const Aws::String& GetTrackingServerArn() const { return m_trackingServerArn; }
46 template<typename TrackingServerArnT = Aws::String>
47 void SetTrackingServerArn(TrackingServerArnT&& value) { m_trackingServerArnHasBeenSet = true; m_trackingServerArn = std::forward<TrackingServerArnT>(value); }
48 template<typename TrackingServerArnT = Aws::String>
49 DescribeMlflowTrackingServerResult& WithTrackingServerArn(TrackingServerArnT&& value) { SetTrackingServerArn(std::forward<TrackingServerArnT>(value)); return *this;}
51
53
56 inline const Aws::String& GetTrackingServerName() const { return m_trackingServerName; }
57 template<typename TrackingServerNameT = Aws::String>
58 void SetTrackingServerName(TrackingServerNameT&& value) { m_trackingServerNameHasBeenSet = true; m_trackingServerName = std::forward<TrackingServerNameT>(value); }
59 template<typename TrackingServerNameT = Aws::String>
60 DescribeMlflowTrackingServerResult& WithTrackingServerName(TrackingServerNameT&& value) { SetTrackingServerName(std::forward<TrackingServerNameT>(value)); return *this;}
62
64
68 inline const Aws::String& GetArtifactStoreUri() const { return m_artifactStoreUri; }
69 template<typename ArtifactStoreUriT = Aws::String>
70 void SetArtifactStoreUri(ArtifactStoreUriT&& value) { m_artifactStoreUriHasBeenSet = true; m_artifactStoreUri = std::forward<ArtifactStoreUriT>(value); }
71 template<typename ArtifactStoreUriT = Aws::String>
72 DescribeMlflowTrackingServerResult& WithArtifactStoreUri(ArtifactStoreUriT&& value) { SetArtifactStoreUri(std::forward<ArtifactStoreUriT>(value)); return *this;}
74
76
79 inline TrackingServerSize GetTrackingServerSize() const { return m_trackingServerSize; }
80 inline void SetTrackingServerSize(TrackingServerSize value) { m_trackingServerSizeHasBeenSet = true; m_trackingServerSize = value; }
83
85
88 inline const Aws::String& GetMlflowVersion() const { return m_mlflowVersion; }
89 template<typename MlflowVersionT = Aws::String>
90 void SetMlflowVersion(MlflowVersionT&& value) { m_mlflowVersionHasBeenSet = true; m_mlflowVersion = std::forward<MlflowVersionT>(value); }
91 template<typename MlflowVersionT = Aws::String>
92 DescribeMlflowTrackingServerResult& WithMlflowVersion(MlflowVersionT&& value) { SetMlflowVersion(std::forward<MlflowVersionT>(value)); return *this;}
94
96
101 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
102 template<typename RoleArnT = Aws::String>
103 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::forward<RoleArnT>(value); }
104 template<typename RoleArnT = Aws::String>
105 DescribeMlflowTrackingServerResult& WithRoleArn(RoleArnT&& value) { SetRoleArn(std::forward<RoleArnT>(value)); return *this;}
107
109
112 inline TrackingServerStatus GetTrackingServerStatus() const { return m_trackingServerStatus; }
113 inline void SetTrackingServerStatus(TrackingServerStatus value) { m_trackingServerStatusHasBeenSet = true; m_trackingServerStatus = value; }
116
118
121 inline TrackingServerMaintenanceStatus GetTrackingServerMaintenanceStatus() const { return m_trackingServerMaintenanceStatus; }
122 inline void SetTrackingServerMaintenanceStatus(TrackingServerMaintenanceStatus value) { m_trackingServerMaintenanceStatusHasBeenSet = true; m_trackingServerMaintenanceStatus = value; }
125
127
130 inline IsTrackingServerActive GetIsActive() const { return m_isActive; }
131 inline void SetIsActive(IsTrackingServerActive value) { m_isActiveHasBeenSet = true; m_isActive = value; }
134
136
140 inline const Aws::String& GetTrackingServerUrl() const { return m_trackingServerUrl; }
141 template<typename TrackingServerUrlT = Aws::String>
142 void SetTrackingServerUrl(TrackingServerUrlT&& value) { m_trackingServerUrlHasBeenSet = true; m_trackingServerUrl = std::forward<TrackingServerUrlT>(value); }
143 template<typename TrackingServerUrlT = Aws::String>
144 DescribeMlflowTrackingServerResult& WithTrackingServerUrl(TrackingServerUrlT&& value) { SetTrackingServerUrl(std::forward<TrackingServerUrlT>(value)); return *this;}
146
148
152 inline const Aws::String& GetWeeklyMaintenanceWindowStart() const { return m_weeklyMaintenanceWindowStart; }
153 template<typename WeeklyMaintenanceWindowStartT = Aws::String>
154 void SetWeeklyMaintenanceWindowStart(WeeklyMaintenanceWindowStartT&& value) { m_weeklyMaintenanceWindowStartHasBeenSet = true; m_weeklyMaintenanceWindowStart = std::forward<WeeklyMaintenanceWindowStartT>(value); }
155 template<typename WeeklyMaintenanceWindowStartT = Aws::String>
156 DescribeMlflowTrackingServerResult& WithWeeklyMaintenanceWindowStart(WeeklyMaintenanceWindowStartT&& value) { SetWeeklyMaintenanceWindowStart(std::forward<WeeklyMaintenanceWindowStartT>(value)); return *this;}
158
160
164 inline bool GetAutomaticModelRegistration() const { return m_automaticModelRegistration; }
165 inline void SetAutomaticModelRegistration(bool value) { m_automaticModelRegistrationHasBeenSet = true; m_automaticModelRegistration = value; }
168
170
173 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
174 template<typename CreationTimeT = Aws::Utils::DateTime>
175 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
176 template<typename CreationTimeT = Aws::Utils::DateTime>
177 DescribeMlflowTrackingServerResult& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
179
181
182 inline const UserContext& GetCreatedBy() const { return m_createdBy; }
183 template<typename CreatedByT = UserContext>
184 void SetCreatedBy(CreatedByT&& value) { m_createdByHasBeenSet = true; m_createdBy = std::forward<CreatedByT>(value); }
185 template<typename CreatedByT = UserContext>
186 DescribeMlflowTrackingServerResult& WithCreatedBy(CreatedByT&& value) { SetCreatedBy(std::forward<CreatedByT>(value)); return *this;}
188
190
194 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
195 template<typename LastModifiedTimeT = Aws::Utils::DateTime>
196 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
197 template<typename LastModifiedTimeT = Aws::Utils::DateTime>
198 DescribeMlflowTrackingServerResult& WithLastModifiedTime(LastModifiedTimeT&& value) { SetLastModifiedTime(std::forward<LastModifiedTimeT>(value)); return *this;}
200
202
203 inline const UserContext& GetLastModifiedBy() const { return m_lastModifiedBy; }
204 template<typename LastModifiedByT = UserContext>
205 void SetLastModifiedBy(LastModifiedByT&& value) { m_lastModifiedByHasBeenSet = true; m_lastModifiedBy = std::forward<LastModifiedByT>(value); }
206 template<typename LastModifiedByT = UserContext>
207 DescribeMlflowTrackingServerResult& WithLastModifiedBy(LastModifiedByT&& value) { SetLastModifiedBy(std::forward<LastModifiedByT>(value)); return *this;}
209
211
212 inline const Aws::String& GetRequestId() const { return m_requestId; }
213 template<typename RequestIdT = Aws::String>
214 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
215 template<typename RequestIdT = Aws::String>
216 DescribeMlflowTrackingServerResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
218 private:
219
220 Aws::String m_trackingServerArn;
221 bool m_trackingServerArnHasBeenSet = false;
222
223 Aws::String m_trackingServerName;
224 bool m_trackingServerNameHasBeenSet = false;
225
226 Aws::String m_artifactStoreUri;
227 bool m_artifactStoreUriHasBeenSet = false;
228
230 bool m_trackingServerSizeHasBeenSet = false;
231
232 Aws::String m_mlflowVersion;
233 bool m_mlflowVersionHasBeenSet = false;
234
235 Aws::String m_roleArn;
236 bool m_roleArnHasBeenSet = false;
237
239 bool m_trackingServerStatusHasBeenSet = false;
240
242 bool m_trackingServerMaintenanceStatusHasBeenSet = false;
243
245 bool m_isActiveHasBeenSet = false;
246
247 Aws::String m_trackingServerUrl;
248 bool m_trackingServerUrlHasBeenSet = false;
249
250 Aws::String m_weeklyMaintenanceWindowStart;
251 bool m_weeklyMaintenanceWindowStartHasBeenSet = false;
252
253 bool m_automaticModelRegistration{false};
254 bool m_automaticModelRegistrationHasBeenSet = false;
255
256 Aws::Utils::DateTime m_creationTime{};
257 bool m_creationTimeHasBeenSet = false;
258
259 UserContext m_createdBy;
260 bool m_createdByHasBeenSet = false;
261
262 Aws::Utils::DateTime m_lastModifiedTime{};
263 bool m_lastModifiedTimeHasBeenSet = false;
264
265 UserContext m_lastModifiedBy;
266 bool m_lastModifiedByHasBeenSet = false;
267
268 Aws::String m_requestId;
269 bool m_requestIdHasBeenSet = false;
270 };
271
272} // namespace Model
273} // namespace SageMaker
274} // 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