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>
19template <
typename RESULT_TYPE>
20class AmazonWebServiceResult;
40 template <
typename TrackingServerArnT = Aws::String>
42 m_trackingServerArnHasBeenSet =
true;
43 m_trackingServerArn = std::forward<TrackingServerArnT>(value);
45 template <
typename TrackingServerArnT = Aws::String>
57 template <
typename TrackingServerNameT = Aws::String>
59 m_trackingServerNameHasBeenSet =
true;
60 m_trackingServerName = std::forward<TrackingServerNameT>(value);
62 template <
typename TrackingServerNameT = Aws::String>
75 template <
typename ArtifactStoreUriT = Aws::String>
77 m_artifactStoreUriHasBeenSet =
true;
78 m_artifactStoreUri = std::forward<ArtifactStoreUriT>(value);
80 template <
typename ArtifactStoreUriT = Aws::String>
93 m_trackingServerSizeHasBeenSet =
true;
94 m_trackingServerSize = value;
107 template <
typename MlflowVersionT = Aws::String>
109 m_mlflowVersionHasBeenSet =
true;
110 m_mlflowVersion = std::forward<MlflowVersionT>(value);
112 template <
typename MlflowVersionT = Aws::String>
126 template <
typename RoleArnT = Aws::String>
128 m_roleArnHasBeenSet =
true;
129 m_roleArn = std::forward<RoleArnT>(value);
131 template <
typename RoleArnT = Aws::String>
144 m_trackingServerStatusHasBeenSet =
true;
145 m_trackingServerStatus = value;
159 m_trackingServerMaintenanceStatusHasBeenSet =
true;
160 m_trackingServerMaintenanceStatus = value;
174 m_isActiveHasBeenSet =
true;
189 template <
typename TrackingServerUrlT = Aws::String>
191 m_trackingServerUrlHasBeenSet =
true;
192 m_trackingServerUrl = std::forward<TrackingServerUrlT>(value);
194 template <
typename TrackingServerUrlT = Aws::String>
207 template <
typename WeeklyMa
intenanceWindowStartT = Aws::String>
209 m_weeklyMaintenanceWindowStartHasBeenSet =
true;
210 m_weeklyMaintenanceWindowStart = std::forward<WeeklyMaintenanceWindowStartT>(value);
212 template <
typename WeeklyMa
intenanceWindowStartT = Aws::String>
226 m_automaticModelRegistrationHasBeenSet =
true;
227 m_automaticModelRegistration = value;
240 template <
typename CreationTimeT = Aws::Utils::DateTime>
242 m_creationTimeHasBeenSet =
true;
243 m_creationTime = std::forward<CreationTimeT>(value);
245 template <
typename CreationTimeT = Aws::Utils::DateTime>
255 template <
typename CreatedByT = UserContext>
257 m_createdByHasBeenSet =
true;
258 m_createdBy = std::forward<CreatedByT>(value);
260 template <
typename CreatedByT = UserContext>
273 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
275 m_lastModifiedTimeHasBeenSet =
true;
276 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
278 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
288 template <
typename LastModifiedByT = UserContext>
290 m_lastModifiedByHasBeenSet =
true;
291 m_lastModifiedBy = std::forward<LastModifiedByT>(value);
293 template <
typename LastModifiedByT = UserContext>
303 template <
typename RequestIdT = Aws::String>
305 m_requestIdHasBeenSet =
true;
306 m_requestId = std::forward<RequestIdT>(value);
308 template <
typename RequestIdT = Aws::String>
337 bool m_automaticModelRegistration{
false};
341 UserContext m_createdBy;
345 UserContext m_lastModifiedBy;
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;
void SetCreatedBy(CreatedByT &&value)
DescribeMlflowTrackingServerResult & WithIsActive(IsTrackingServerActive value)
TrackingServerStatus GetTrackingServerStatus() const
DescribeMlflowTrackingServerResult & WithLastModifiedBy(LastModifiedByT &&value)
void SetMlflowVersion(MlflowVersionT &&value)
DescribeMlflowTrackingServerResult & WithTrackingServerName(TrackingServerNameT &&value)
const Aws::String & GetMlflowVersion() const
void SetTrackingServerName(TrackingServerNameT &&value)
void SetLastModifiedTime(LastModifiedTimeT &&value)
DescribeMlflowTrackingServerResult & WithTrackingServerUrl(TrackingServerUrlT &&value)
void SetRoleArn(RoleArnT &&value)
TrackingServerMaintenanceStatus GetTrackingServerMaintenanceStatus() const
void SetTrackingServerArn(TrackingServerArnT &&value)
TrackingServerSize GetTrackingServerSize() const
DescribeMlflowTrackingServerResult & WithArtifactStoreUri(ArtifactStoreUriT &&value)
void SetLastModifiedBy(LastModifiedByT &&value)
const Aws::String & GetRequestId() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
AWS_SAGEMAKER_API DescribeMlflowTrackingServerResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetWeeklyMaintenanceWindowStart(WeeklyMaintenanceWindowStartT &&value)
void SetTrackingServerSize(TrackingServerSize value)
const Aws::String & GetArtifactStoreUri() const
DescribeMlflowTrackingServerResult & WithRoleArn(RoleArnT &&value)
void SetCreationTime(CreationTimeT &&value)
AWS_SAGEMAKER_API DescribeMlflowTrackingServerResult()=default
const UserContext & GetCreatedBy() const
IsTrackingServerActive GetIsActive() const
DescribeMlflowTrackingServerResult & WithAutomaticModelRegistration(bool value)
const Aws::String & GetRoleArn() const
void SetArtifactStoreUri(ArtifactStoreUriT &&value)
const UserContext & GetLastModifiedBy() const
const Aws::String & GetWeeklyMaintenanceWindowStart() const
DescribeMlflowTrackingServerResult & WithTrackingServerArn(TrackingServerArnT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
DescribeMlflowTrackingServerResult & WithTrackingServerStatus(TrackingServerStatus value)
const Aws::String & GetTrackingServerName() const
void SetTrackingServerUrl(TrackingServerUrlT &&value)
DescribeMlflowTrackingServerResult & WithCreationTime(CreationTimeT &&value)
const Aws::String & GetTrackingServerUrl() const
AWS_SAGEMAKER_API DescribeMlflowTrackingServerResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
bool GetAutomaticModelRegistration() const
const Aws::String & GetTrackingServerArn() const
DescribeMlflowTrackingServerResult & WithTrackingServerSize(TrackingServerSize value)
DescribeMlflowTrackingServerResult & WithRequestId(RequestIdT &&value)
void SetTrackingServerMaintenanceStatus(TrackingServerMaintenanceStatus value)
DescribeMlflowTrackingServerResult & WithCreatedBy(CreatedByT &&value)
void SetIsActive(IsTrackingServerActive value)
DescribeMlflowTrackingServerResult & WithLastModifiedTime(LastModifiedTimeT &&value)
void SetTrackingServerStatus(TrackingServerStatus value)
void SetAutomaticModelRegistration(bool value)
DescribeMlflowTrackingServerResult & WithTrackingServerMaintenanceStatus(TrackingServerMaintenanceStatus value)
DescribeMlflowTrackingServerResult & WithWeeklyMaintenanceWindowStart(WeeklyMaintenanceWindowStartT &&value)
DescribeMlflowTrackingServerResult & WithMlflowVersion(MlflowVersionT &&value)
void SetRequestId(RequestIdT &&value)
TrackingServerMaintenanceStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue