AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
CreateTransformJobRequest.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/ModelClientConfig.h>
11#include <aws/sagemaker/model/BatchStrategy.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <aws/sagemaker/model/TransformInput.h>
14#include <aws/sagemaker/model/TransformOutput.h>
15#include <aws/sagemaker/model/BatchDataCaptureConfig.h>
16#include <aws/sagemaker/model/TransformResources.h>
17#include <aws/sagemaker/model/DataProcessing.h>
18#include <aws/core/utils/memory/stl/AWSVector.h>
19#include <aws/sagemaker/model/ExperimentConfig.h>
20#include <aws/sagemaker/model/Tag.h>
21#include <utility>
22
23namespace Aws
24{
25namespace SageMaker
26{
27namespace Model
28{
29
33 {
34 public:
35 AWS_SAGEMAKER_API CreateTransformJobRequest() = default;
36
37 // Service request name is the Operation name which will send this request out,
38 // each operation should has unique request name, so that we can get operation's name from this request.
39 // Note: this is not true for response, multiple operations may have the same response name,
40 // so we can not get operation's name from response.
41 inline virtual const char* GetServiceRequestName() const override { return "CreateTransformJob"; }
42
43 AWS_SAGEMAKER_API Aws::String SerializePayload() const override;
44
46
47
49
53 inline const Aws::String& GetTransformJobName() const { return m_transformJobName; }
54 inline bool TransformJobNameHasBeenSet() const { return m_transformJobNameHasBeenSet; }
55 template<typename TransformJobNameT = Aws::String>
56 void SetTransformJobName(TransformJobNameT&& value) { m_transformJobNameHasBeenSet = true; m_transformJobName = std::forward<TransformJobNameT>(value); }
57 template<typename TransformJobNameT = Aws::String>
58 CreateTransformJobRequest& WithTransformJobName(TransformJobNameT&& value) { SetTransformJobName(std::forward<TransformJobNameT>(value)); return *this;}
60
62
67 inline const Aws::String& GetModelName() const { return m_modelName; }
68 inline bool ModelNameHasBeenSet() const { return m_modelNameHasBeenSet; }
69 template<typename ModelNameT = Aws::String>
70 void SetModelName(ModelNameT&& value) { m_modelNameHasBeenSet = true; m_modelName = std::forward<ModelNameT>(value); }
71 template<typename ModelNameT = Aws::String>
72 CreateTransformJobRequest& WithModelName(ModelNameT&& value) { SetModelName(std::forward<ModelNameT>(value)); return *this;}
74
76
87 inline int GetMaxConcurrentTransforms() const { return m_maxConcurrentTransforms; }
88 inline bool MaxConcurrentTransformsHasBeenSet() const { return m_maxConcurrentTransformsHasBeenSet; }
89 inline void SetMaxConcurrentTransforms(int value) { m_maxConcurrentTransformsHasBeenSet = true; m_maxConcurrentTransforms = value; }
92
94
98 inline const ModelClientConfig& GetModelClientConfig() const { return m_modelClientConfig; }
99 inline bool ModelClientConfigHasBeenSet() const { return m_modelClientConfigHasBeenSet; }
100 template<typename ModelClientConfigT = ModelClientConfig>
101 void SetModelClientConfig(ModelClientConfigT&& value) { m_modelClientConfigHasBeenSet = true; m_modelClientConfig = std::forward<ModelClientConfigT>(value); }
102 template<typename ModelClientConfigT = ModelClientConfig>
103 CreateTransformJobRequest& WithModelClientConfig(ModelClientConfigT&& value) { SetModelClientConfig(std::forward<ModelClientConfigT>(value)); return *this;}
105
107
122 inline int GetMaxPayloadInMB() const { return m_maxPayloadInMB; }
123 inline bool MaxPayloadInMBHasBeenSet() const { return m_maxPayloadInMBHasBeenSet; }
124 inline void SetMaxPayloadInMB(int value) { m_maxPayloadInMBHasBeenSet = true; m_maxPayloadInMB = value; }
125 inline CreateTransformJobRequest& WithMaxPayloadInMB(int value) { SetMaxPayloadInMB(value); return *this;}
127
129
142 inline BatchStrategy GetBatchStrategy() const { return m_batchStrategy; }
143 inline bool BatchStrategyHasBeenSet() const { return m_batchStrategyHasBeenSet; }
144 inline void SetBatchStrategy(BatchStrategy value) { m_batchStrategyHasBeenSet = true; m_batchStrategy = value; }
147
149
154 inline const Aws::Map<Aws::String, Aws::String>& GetEnvironment() const { return m_environment; }
155 inline bool EnvironmentHasBeenSet() const { return m_environmentHasBeenSet; }
156 template<typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
157 void SetEnvironment(EnvironmentT&& value) { m_environmentHasBeenSet = true; m_environment = std::forward<EnvironmentT>(value); }
158 template<typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
159 CreateTransformJobRequest& WithEnvironment(EnvironmentT&& value) { SetEnvironment(std::forward<EnvironmentT>(value)); return *this;}
160 template<typename EnvironmentKeyT = Aws::String, typename EnvironmentValueT = Aws::String>
161 CreateTransformJobRequest& AddEnvironment(EnvironmentKeyT&& key, EnvironmentValueT&& value) {
162 m_environmentHasBeenSet = true; m_environment.emplace(std::forward<EnvironmentKeyT>(key), std::forward<EnvironmentValueT>(value)); return *this;
163 }
165
167
170 inline const TransformInput& GetTransformInput() const { return m_transformInput; }
171 inline bool TransformInputHasBeenSet() const { return m_transformInputHasBeenSet; }
172 template<typename TransformInputT = TransformInput>
173 void SetTransformInput(TransformInputT&& value) { m_transformInputHasBeenSet = true; m_transformInput = std::forward<TransformInputT>(value); }
174 template<typename TransformInputT = TransformInput>
175 CreateTransformJobRequest& WithTransformInput(TransformInputT&& value) { SetTransformInput(std::forward<TransformInputT>(value)); return *this;}
177
179
182 inline const TransformOutput& GetTransformOutput() const { return m_transformOutput; }
183 inline bool TransformOutputHasBeenSet() const { return m_transformOutputHasBeenSet; }
184 template<typename TransformOutputT = TransformOutput>
185 void SetTransformOutput(TransformOutputT&& value) { m_transformOutputHasBeenSet = true; m_transformOutput = std::forward<TransformOutputT>(value); }
186 template<typename TransformOutputT = TransformOutput>
187 CreateTransformJobRequest& WithTransformOutput(TransformOutputT&& value) { SetTransformOutput(std::forward<TransformOutputT>(value)); return *this;}
189
191
194 inline const BatchDataCaptureConfig& GetDataCaptureConfig() const { return m_dataCaptureConfig; }
195 inline bool DataCaptureConfigHasBeenSet() const { return m_dataCaptureConfigHasBeenSet; }
196 template<typename DataCaptureConfigT = BatchDataCaptureConfig>
197 void SetDataCaptureConfig(DataCaptureConfigT&& value) { m_dataCaptureConfigHasBeenSet = true; m_dataCaptureConfig = std::forward<DataCaptureConfigT>(value); }
198 template<typename DataCaptureConfigT = BatchDataCaptureConfig>
199 CreateTransformJobRequest& WithDataCaptureConfig(DataCaptureConfigT&& value) { SetDataCaptureConfig(std::forward<DataCaptureConfigT>(value)); return *this;}
201
203
207 inline const TransformResources& GetTransformResources() const { return m_transformResources; }
208 inline bool TransformResourcesHasBeenSet() const { return m_transformResourcesHasBeenSet; }
209 template<typename TransformResourcesT = TransformResources>
210 void SetTransformResources(TransformResourcesT&& value) { m_transformResourcesHasBeenSet = true; m_transformResources = std::forward<TransformResourcesT>(value); }
211 template<typename TransformResourcesT = TransformResources>
212 CreateTransformJobRequest& WithTransformResources(TransformResourcesT&& value) { SetTransformResources(std::forward<TransformResourcesT>(value)); return *this;}
214
216
226 inline const DataProcessing& GetDataProcessing() const { return m_dataProcessing; }
227 inline bool DataProcessingHasBeenSet() const { return m_dataProcessingHasBeenSet; }
228 template<typename DataProcessingT = DataProcessing>
229 void SetDataProcessing(DataProcessingT&& value) { m_dataProcessingHasBeenSet = true; m_dataProcessing = std::forward<DataProcessingT>(value); }
230 template<typename DataProcessingT = DataProcessing>
231 CreateTransformJobRequest& WithDataProcessing(DataProcessingT&& value) { SetDataProcessing(std::forward<DataProcessingT>(value)); return *this;}
233
235
241 inline const Aws::Vector<Tag>& GetTags() const { return m_tags; }
242 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
243 template<typename TagsT = Aws::Vector<Tag>>
244 void SetTags(TagsT&& value) { m_tagsHasBeenSet = true; m_tags = std::forward<TagsT>(value); }
245 template<typename TagsT = Aws::Vector<Tag>>
246 CreateTransformJobRequest& WithTags(TagsT&& value) { SetTags(std::forward<TagsT>(value)); return *this;}
247 template<typename TagsT = Tag>
248 CreateTransformJobRequest& AddTags(TagsT&& value) { m_tagsHasBeenSet = true; m_tags.emplace_back(std::forward<TagsT>(value)); return *this; }
250
252
253 inline const ExperimentConfig& GetExperimentConfig() const { return m_experimentConfig; }
254 inline bool ExperimentConfigHasBeenSet() const { return m_experimentConfigHasBeenSet; }
255 template<typename ExperimentConfigT = ExperimentConfig>
256 void SetExperimentConfig(ExperimentConfigT&& value) { m_experimentConfigHasBeenSet = true; m_experimentConfig = std::forward<ExperimentConfigT>(value); }
257 template<typename ExperimentConfigT = ExperimentConfig>
258 CreateTransformJobRequest& WithExperimentConfig(ExperimentConfigT&& value) { SetExperimentConfig(std::forward<ExperimentConfigT>(value)); return *this;}
260 private:
261
262 Aws::String m_transformJobName;
263 bool m_transformJobNameHasBeenSet = false;
264
265 Aws::String m_modelName;
266 bool m_modelNameHasBeenSet = false;
267
268 int m_maxConcurrentTransforms{0};
269 bool m_maxConcurrentTransformsHasBeenSet = false;
270
271 ModelClientConfig m_modelClientConfig;
272 bool m_modelClientConfigHasBeenSet = false;
273
274 int m_maxPayloadInMB{0};
275 bool m_maxPayloadInMBHasBeenSet = false;
276
277 BatchStrategy m_batchStrategy{BatchStrategy::NOT_SET};
278 bool m_batchStrategyHasBeenSet = false;
279
281 bool m_environmentHasBeenSet = false;
282
283 TransformInput m_transformInput;
284 bool m_transformInputHasBeenSet = false;
285
286 TransformOutput m_transformOutput;
287 bool m_transformOutputHasBeenSet = false;
288
289 BatchDataCaptureConfig m_dataCaptureConfig;
290 bool m_dataCaptureConfigHasBeenSet = false;
291
292 TransformResources m_transformResources;
293 bool m_transformResourcesHasBeenSet = false;
294
295 DataProcessing m_dataProcessing;
296 bool m_dataProcessingHasBeenSet = false;
297
298 Aws::Vector<Tag> m_tags;
299 bool m_tagsHasBeenSet = false;
300
301 ExperimentConfig m_experimentConfig;
302 bool m_experimentConfigHasBeenSet = false;
303 };
304
305} // namespace Model
306} // namespace SageMaker
307} // namespace Aws
CreateTransformJobRequest & AddEnvironment(EnvironmentKeyT &&key, EnvironmentValueT &&value)
CreateTransformJobRequest & WithMaxPayloadInMB(int value)
AWS_SAGEMAKER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
CreateTransformJobRequest & WithTransformJobName(TransformJobNameT &&value)
CreateTransformJobRequest & WithExperimentConfig(ExperimentConfigT &&value)
CreateTransformJobRequest & WithDataProcessing(DataProcessingT &&value)
virtual const char * GetServiceRequestName() const override
const BatchDataCaptureConfig & GetDataCaptureConfig() const
const Aws::Map< Aws::String, Aws::String > & GetEnvironment() const
CreateTransformJobRequest & WithTransformResources(TransformResourcesT &&value)
CreateTransformJobRequest & WithEnvironment(EnvironmentT &&value)
CreateTransformJobRequest & AddTags(TagsT &&value)
CreateTransformJobRequest & WithModelClientConfig(ModelClientConfigT &&value)
CreateTransformJobRequest & WithBatchStrategy(BatchStrategy value)
AWS_SAGEMAKER_API CreateTransformJobRequest()=default
AWS_SAGEMAKER_API Aws::String SerializePayload() const override
CreateTransformJobRequest & WithDataCaptureConfig(DataCaptureConfigT &&value)
CreateTransformJobRequest & WithTransformOutput(TransformOutputT &&value)
CreateTransformJobRequest & WithTags(TagsT &&value)
CreateTransformJobRequest & WithModelName(ModelNameT &&value)
CreateTransformJobRequest & WithTransformInput(TransformInputT &&value)
CreateTransformJobRequest & WithMaxConcurrentTransforms(int value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector