7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/glue/model/TransformStatusType.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/glue/model/TransformParameters.h>
13#include <aws/glue/model/EvaluationMetrics.h>
14#include <aws/glue/model/WorkerType.h>
15#include <aws/glue/model/TransformEncryption.h>
16#include <aws/glue/model/GlueTable.h>
17#include <aws/glue/model/SchemaColumn.h>
56 template<
typename TransformIdT = Aws::String>
57 void SetTransformId(TransformIdT&& value) { m_transformIdHasBeenSet =
true; m_transformId = std::forward<TransformIdT>(value); }
58 template<
typename TransformIdT = Aws::String>
69 template<
typename NameT = Aws::String>
70 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
71 template<
typename NameT = Aws::String>
83 template<
typename DescriptionT = Aws::String>
84 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
85 template<
typename DescriptionT = Aws::String>
106 template<
typename CreatedOnT = Aws::Utils::DateTime>
107 void SetCreatedOn(CreatedOnT&& value) { m_createdOnHasBeenSet =
true; m_createdOn = std::forward<CreatedOnT>(value); }
108 template<
typename CreatedOnT = Aws::Utils::DateTime>
119 template<
typename LastModifiedOnT = Aws::Utils::DateTime>
120 void SetLastModifiedOn(LastModifiedOnT&& value) { m_lastModifiedOnHasBeenSet =
true; m_lastModifiedOn = std::forward<LastModifiedOnT>(value); }
121 template<
typename LastModifiedOnT = Aws::Utils::DateTime>
131 template<
typename InputRecordTablesT = Aws::Vector<GlueTable>>
132 void SetInputRecordTables(InputRecordTablesT&& value) { m_inputRecordTablesHasBeenSet =
true; m_inputRecordTables = std::forward<InputRecordTablesT>(value); }
133 template<
typename InputRecordTablesT = Aws::Vector<GlueTable>>
135 template<
typename InputRecordTablesT = GlueTable>
136 MLTransform&
AddInputRecordTables(InputRecordTablesT&& value) { m_inputRecordTablesHasBeenSet =
true; m_inputRecordTables.emplace_back(std::forward<InputRecordTablesT>(value));
return *
this; }
148 template<
typename ParametersT = TransformParameters>
149 void SetParameters(ParametersT&& value) { m_parametersHasBeenSet =
true; m_parameters = std::forward<ParametersT>(value); }
150 template<
typename ParametersT = TransformParameters>
161 template<
typename EvaluationMetricsT = EvaluationMetrics>
162 void SetEvaluationMetrics(EvaluationMetricsT&& value) { m_evaluationMetricsHasBeenSet =
true; m_evaluationMetrics = std::forward<EvaluationMetricsT>(value); }
163 template<
typename EvaluationMetricsT = EvaluationMetrics>
175 inline void SetLabelCount(
int value) { m_labelCountHasBeenSet =
true; m_labelCount = value; }
186 template<
typename SchemaT = Aws::Vector<SchemaColumn>>
187 void SetSchema(SchemaT&& value) { m_schemaHasBeenSet =
true; m_schema = std::forward<SchemaT>(value); }
188 template<
typename SchemaT = Aws::Vector<SchemaColumn>>
190 template<
typename SchemaT = SchemaColumn>
191 MLTransform&
AddSchema(SchemaT&& value) { m_schemaHasBeenSet =
true; m_schema.emplace_back(std::forward<SchemaT>(value));
return *
this; }
209 template<
typename RoleT = Aws::String>
210 void SetRole(RoleT&& value) { m_roleHasBeenSet =
true; m_role = std::forward<RoleT>(value); }
211 template<
typename RoleT = Aws::String>
226 template<
typename GlueVersionT = Aws::String>
227 void SetGlueVersion(GlueVersionT&& value) { m_glueVersionHasBeenSet =
true; m_glueVersion = std::forward<GlueVersionT>(value); }
228 template<
typename GlueVersionT = Aws::String>
253 inline void SetMaxCapacity(
double value) { m_maxCapacityHasBeenSet =
true; m_maxCapacity = value; }
291 inline void SetNumberOfWorkers(
int value) { m_numberOfWorkersHasBeenSet =
true; m_numberOfWorkers = value; }
301 inline void SetTimeout(
int value) { m_timeoutHasBeenSet =
true; m_timeout = value; }
312 inline void SetMaxRetries(
int value) { m_maxRetriesHasBeenSet =
true; m_maxRetries = value; }
324 template<
typename TransformEncryptionT = TransformEncryption>
325 void SetTransformEncryption(TransformEncryptionT&& value) { m_transformEncryptionHasBeenSet =
true; m_transformEncryption = std::forward<TransformEncryptionT>(value); }
326 template<
typename TransformEncryptionT = TransformEncryption>
332 bool m_transformIdHasBeenSet =
false;
335 bool m_nameHasBeenSet =
false;
338 bool m_descriptionHasBeenSet =
false;
341 bool m_statusHasBeenSet =
false;
344 bool m_createdOnHasBeenSet =
false;
347 bool m_lastModifiedOnHasBeenSet =
false;
350 bool m_inputRecordTablesHasBeenSet =
false;
352 TransformParameters m_parameters;
353 bool m_parametersHasBeenSet =
false;
355 EvaluationMetrics m_evaluationMetrics;
356 bool m_evaluationMetricsHasBeenSet =
false;
359 bool m_labelCountHasBeenSet =
false;
362 bool m_schemaHasBeenSet =
false;
365 bool m_roleHasBeenSet =
false;
368 bool m_glueVersionHasBeenSet =
false;
370 double m_maxCapacity{0.0};
371 bool m_maxCapacityHasBeenSet =
false;
374 bool m_workerTypeHasBeenSet =
false;
376 int m_numberOfWorkers{0};
377 bool m_numberOfWorkersHasBeenSet =
false;
380 bool m_timeoutHasBeenSet =
false;
383 bool m_maxRetriesHasBeenSet =
false;
385 TransformEncryption m_transformEncryption;
386 bool m_transformEncryptionHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue