AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
UpdateMlflowTrackingServerRequest.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/SageMakerRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/sagemaker/model/TrackingServerSize.h>
11#include <utility>
12
13namespace Aws
14{
15namespace SageMaker
16{
17namespace Model
18{
19
23 {
24 public:
25 AWS_SAGEMAKER_API UpdateMlflowTrackingServerRequest() = default;
26
27 // Service request name is the Operation name which will send this request out,
28 // each operation should has unique request name, so that we can get operation's name from this request.
29 // Note: this is not true for response, multiple operations may have the same response name,
30 // so we can not get operation's name from response.
31 inline virtual const char* GetServiceRequestName() const override { return "UpdateMlflowTrackingServer"; }
32
33 AWS_SAGEMAKER_API Aws::String SerializePayload() const override;
34
36
37
39
42 inline const Aws::String& GetTrackingServerName() const { return m_trackingServerName; }
43 inline bool TrackingServerNameHasBeenSet() const { return m_trackingServerNameHasBeenSet; }
44 template<typename TrackingServerNameT = Aws::String>
45 void SetTrackingServerName(TrackingServerNameT&& value) { m_trackingServerNameHasBeenSet = true; m_trackingServerName = std::forward<TrackingServerNameT>(value); }
46 template<typename TrackingServerNameT = Aws::String>
47 UpdateMlflowTrackingServerRequest& WithTrackingServerName(TrackingServerNameT&& value) { SetTrackingServerName(std::forward<TrackingServerNameT>(value)); return *this;}
49
51
55 inline const Aws::String& GetArtifactStoreUri() const { return m_artifactStoreUri; }
56 inline bool ArtifactStoreUriHasBeenSet() const { return m_artifactStoreUriHasBeenSet; }
57 template<typename ArtifactStoreUriT = Aws::String>
58 void SetArtifactStoreUri(ArtifactStoreUriT&& value) { m_artifactStoreUriHasBeenSet = true; m_artifactStoreUri = std::forward<ArtifactStoreUriT>(value); }
59 template<typename ArtifactStoreUriT = Aws::String>
60 UpdateMlflowTrackingServerRequest& WithArtifactStoreUri(ArtifactStoreUriT&& value) { SetArtifactStoreUri(std::forward<ArtifactStoreUriT>(value)); return *this;}
62
64
67 inline TrackingServerSize GetTrackingServerSize() const { return m_trackingServerSize; }
68 inline bool TrackingServerSizeHasBeenSet() const { return m_trackingServerSizeHasBeenSet; }
69 inline void SetTrackingServerSize(TrackingServerSize value) { m_trackingServerSizeHasBeenSet = true; m_trackingServerSize = value; }
72
74
81 inline bool GetAutomaticModelRegistration() const { return m_automaticModelRegistration; }
82 inline bool AutomaticModelRegistrationHasBeenSet() const { return m_automaticModelRegistrationHasBeenSet; }
83 inline void SetAutomaticModelRegistration(bool value) { m_automaticModelRegistrationHasBeenSet = true; m_automaticModelRegistration = value; }
86
88
93 inline const Aws::String& GetWeeklyMaintenanceWindowStart() const { return m_weeklyMaintenanceWindowStart; }
94 inline bool WeeklyMaintenanceWindowStartHasBeenSet() const { return m_weeklyMaintenanceWindowStartHasBeenSet; }
95 template<typename WeeklyMaintenanceWindowStartT = Aws::String>
96 void SetWeeklyMaintenanceWindowStart(WeeklyMaintenanceWindowStartT&& value) { m_weeklyMaintenanceWindowStartHasBeenSet = true; m_weeklyMaintenanceWindowStart = std::forward<WeeklyMaintenanceWindowStartT>(value); }
97 template<typename WeeklyMaintenanceWindowStartT = Aws::String>
98 UpdateMlflowTrackingServerRequest& WithWeeklyMaintenanceWindowStart(WeeklyMaintenanceWindowStartT&& value) { SetWeeklyMaintenanceWindowStart(std::forward<WeeklyMaintenanceWindowStartT>(value)); return *this;}
100 private:
101
102 Aws::String m_trackingServerName;
103 bool m_trackingServerNameHasBeenSet = false;
104
105 Aws::String m_artifactStoreUri;
106 bool m_artifactStoreUriHasBeenSet = false;
107
109 bool m_trackingServerSizeHasBeenSet = false;
110
111 bool m_automaticModelRegistration{false};
112 bool m_automaticModelRegistrationHasBeenSet = false;
113
114 Aws::String m_weeklyMaintenanceWindowStart;
115 bool m_weeklyMaintenanceWindowStartHasBeenSet = false;
116 };
117
118} // namespace Model
119} // namespace SageMaker
120} // namespace Aws
AWS_SAGEMAKER_API UpdateMlflowTrackingServerRequest()=default
UpdateMlflowTrackingServerRequest & WithAutomaticModelRegistration(bool value)
UpdateMlflowTrackingServerRequest & WithArtifactStoreUri(ArtifactStoreUriT &&value)
AWS_SAGEMAKER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
UpdateMlflowTrackingServerRequest & WithTrackingServerSize(TrackingServerSize value)
void SetWeeklyMaintenanceWindowStart(WeeklyMaintenanceWindowStartT &&value)
UpdateMlflowTrackingServerRequest & WithTrackingServerName(TrackingServerNameT &&value)
AWS_SAGEMAKER_API Aws::String SerializePayload() const override
UpdateMlflowTrackingServerRequest & WithWeeklyMaintenanceWindowStart(WeeklyMaintenanceWindowStartT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String