AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
UpdateMLTransformRequest.h
1
6#pragma once
7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/glue/GlueRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/glue/model/TransformParameters.h>
11#include <aws/glue/model/WorkerType.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Glue
17{
18namespace Model
19{
20
24 {
25 public:
26 AWS_GLUE_API UpdateMLTransformRequest() = default;
27
28 // Service request name is the Operation name which will send this request out,
29 // each operation should has unique request name, so that we can get operation's name from this request.
30 // Note: this is not true for response, multiple operations may have the same response name,
31 // so we can not get operation's name from response.
32 inline virtual const char* GetServiceRequestName() const override { return "UpdateMLTransform"; }
33
34 AWS_GLUE_API Aws::String SerializePayload() const override;
35
37
38
40
43 inline const Aws::String& GetTransformId() const { return m_transformId; }
44 inline bool TransformIdHasBeenSet() const { return m_transformIdHasBeenSet; }
45 template<typename TransformIdT = Aws::String>
46 void SetTransformId(TransformIdT&& value) { m_transformIdHasBeenSet = true; m_transformId = std::forward<TransformIdT>(value); }
47 template<typename TransformIdT = Aws::String>
48 UpdateMLTransformRequest& WithTransformId(TransformIdT&& value) { SetTransformId(std::forward<TransformIdT>(value)); return *this;}
50
52
55 inline const Aws::String& GetName() const { return m_name; }
56 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
57 template<typename NameT = Aws::String>
58 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
59 template<typename NameT = Aws::String>
60 UpdateMLTransformRequest& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
62
64
67 inline const Aws::String& GetDescription() const { return m_description; }
68 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
69 template<typename DescriptionT = Aws::String>
70 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
71 template<typename DescriptionT = Aws::String>
72 UpdateMLTransformRequest& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
74
76
80 inline const TransformParameters& GetParameters() const { return m_parameters; }
81 inline bool ParametersHasBeenSet() const { return m_parametersHasBeenSet; }
82 template<typename ParametersT = TransformParameters>
83 void SetParameters(ParametersT&& value) { m_parametersHasBeenSet = true; m_parameters = std::forward<ParametersT>(value); }
84 template<typename ParametersT = TransformParameters>
85 UpdateMLTransformRequest& WithParameters(ParametersT&& value) { SetParameters(std::forward<ParametersT>(value)); return *this;}
87
89
93 inline const Aws::String& GetRole() const { return m_role; }
94 inline bool RoleHasBeenSet() const { return m_roleHasBeenSet; }
95 template<typename RoleT = Aws::String>
96 void SetRole(RoleT&& value) { m_roleHasBeenSet = true; m_role = std::forward<RoleT>(value); }
97 template<typename RoleT = Aws::String>
98 UpdateMLTransformRequest& WithRole(RoleT&& value) { SetRole(std::forward<RoleT>(value)); return *this;}
100
102
110 inline const Aws::String& GetGlueVersion() const { return m_glueVersion; }
111 inline bool GlueVersionHasBeenSet() const { return m_glueVersionHasBeenSet; }
112 template<typename GlueVersionT = Aws::String>
113 void SetGlueVersion(GlueVersionT&& value) { m_glueVersionHasBeenSet = true; m_glueVersion = std::forward<GlueVersionT>(value); }
114 template<typename GlueVersionT = Aws::String>
115 UpdateMLTransformRequest& WithGlueVersion(GlueVersionT&& value) { SetGlueVersion(std::forward<GlueVersionT>(value)); return *this;}
117
119
129 inline double GetMaxCapacity() const { return m_maxCapacity; }
130 inline bool MaxCapacityHasBeenSet() const { return m_maxCapacityHasBeenSet; }
131 inline void SetMaxCapacity(double value) { m_maxCapacityHasBeenSet = true; m_maxCapacity = value; }
132 inline UpdateMLTransformRequest& WithMaxCapacity(double value) { SetMaxCapacity(value); return *this;}
134
136
146 inline WorkerType GetWorkerType() const { return m_workerType; }
147 inline bool WorkerTypeHasBeenSet() const { return m_workerTypeHasBeenSet; }
148 inline void SetWorkerType(WorkerType value) { m_workerTypeHasBeenSet = true; m_workerType = value; }
149 inline UpdateMLTransformRequest& WithWorkerType(WorkerType value) { SetWorkerType(value); return *this;}
151
153
157 inline int GetNumberOfWorkers() const { return m_numberOfWorkers; }
158 inline bool NumberOfWorkersHasBeenSet() const { return m_numberOfWorkersHasBeenSet; }
159 inline void SetNumberOfWorkers(int value) { m_numberOfWorkersHasBeenSet = true; m_numberOfWorkers = value; }
160 inline UpdateMLTransformRequest& WithNumberOfWorkers(int value) { SetNumberOfWorkers(value); return *this;}
162
164
170 inline int GetTimeout() const { return m_timeout; }
171 inline bool TimeoutHasBeenSet() const { return m_timeoutHasBeenSet; }
172 inline void SetTimeout(int value) { m_timeoutHasBeenSet = true; m_timeout = value; }
173 inline UpdateMLTransformRequest& WithTimeout(int value) { SetTimeout(value); return *this;}
175
177
181 inline int GetMaxRetries() const { return m_maxRetries; }
182 inline bool MaxRetriesHasBeenSet() const { return m_maxRetriesHasBeenSet; }
183 inline void SetMaxRetries(int value) { m_maxRetriesHasBeenSet = true; m_maxRetries = value; }
184 inline UpdateMLTransformRequest& WithMaxRetries(int value) { SetMaxRetries(value); return *this;}
186 private:
187
188 Aws::String m_transformId;
189 bool m_transformIdHasBeenSet = false;
190
191 Aws::String m_name;
192 bool m_nameHasBeenSet = false;
193
194 Aws::String m_description;
195 bool m_descriptionHasBeenSet = false;
196
197 TransformParameters m_parameters;
198 bool m_parametersHasBeenSet = false;
199
200 Aws::String m_role;
201 bool m_roleHasBeenSet = false;
202
203 Aws::String m_glueVersion;
204 bool m_glueVersionHasBeenSet = false;
205
206 double m_maxCapacity{0.0};
207 bool m_maxCapacityHasBeenSet = false;
208
209 WorkerType m_workerType{WorkerType::NOT_SET};
210 bool m_workerTypeHasBeenSet = false;
211
212 int m_numberOfWorkers{0};
213 bool m_numberOfWorkersHasBeenSet = false;
214
215 int m_timeout{0};
216 bool m_timeoutHasBeenSet = false;
217
218 int m_maxRetries{0};
219 bool m_maxRetriesHasBeenSet = false;
220 };
221
222} // namespace Model
223} // namespace Glue
224} // namespace Aws
AWS_GLUE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
UpdateMLTransformRequest & WithTransformId(TransformIdT &&value)
UpdateMLTransformRequest & WithParameters(ParametersT &&value)
UpdateMLTransformRequest & WithNumberOfWorkers(int value)
UpdateMLTransformRequest & WithMaxRetries(int value)
UpdateMLTransformRequest & WithGlueVersion(GlueVersionT &&value)
UpdateMLTransformRequest & WithRole(RoleT &&value)
UpdateMLTransformRequest & WithWorkerType(WorkerType value)
virtual const char * GetServiceRequestName() const override
UpdateMLTransformRequest & WithTimeout(int value)
UpdateMLTransformRequest & WithDescription(DescriptionT &&value)
UpdateMLTransformRequest & WithName(NameT &&value)
AWS_GLUE_API Aws::String SerializePayload() const override
AWS_GLUE_API UpdateMLTransformRequest()=default
const TransformParameters & GetParameters() const
UpdateMLTransformRequest & WithMaxCapacity(double value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String