7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/glue/model/TransformConfigParameter.h>
11#include <aws/glue/model/GlueSchema.h>
50 template<
typename NameT = Aws::String>
51 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
52 template<
typename NameT = Aws::String>
63 template<
typename TransformNameT = Aws::String>
64 void SetTransformName(TransformNameT&& value) { m_transformNameHasBeenSet =
true; m_transformName = std::forward<TransformNameT>(value); }
65 template<
typename TransformNameT = Aws::String>
75 template<
typename InputsT = Aws::Vector<Aws::String>>
76 void SetInputs(InputsT&& value) { m_inputsHasBeenSet =
true; m_inputs = std::forward<InputsT>(value); }
77 template<
typename InputsT = Aws::Vector<Aws::String>>
79 template<
typename InputsT = Aws::String>
80 DynamicTransform&
AddInputs(InputsT&& value) { m_inputsHasBeenSet =
true; m_inputs.emplace_back(std::forward<InputsT>(value));
return *
this; }
89 template<
typename ParametersT = Aws::Vector<TransformConfigParameter>>
90 void SetParameters(ParametersT&& value) { m_parametersHasBeenSet =
true; m_parameters = std::forward<ParametersT>(value); }
91 template<
typename ParametersT = Aws::Vector<TransformConfigParameter>>
93 template<
typename ParametersT = TransformConfigParameter>
94 DynamicTransform&
AddParameters(ParametersT&& value) { m_parametersHasBeenSet =
true; m_parameters.emplace_back(std::forward<ParametersT>(value));
return *
this; }
103 template<
typename FunctionNameT = Aws::String>
104 void SetFunctionName(FunctionNameT&& value) { m_functionNameHasBeenSet =
true; m_functionName = std::forward<FunctionNameT>(value); }
105 template<
typename FunctionNameT = Aws::String>
115 template<
typename PathT = Aws::String>
116 void SetPath(PathT&& value) { m_pathHasBeenSet =
true; m_path = std::forward<PathT>(value); }
117 template<
typename PathT = Aws::String>
127 template<
typename VersionT = Aws::String>
128 void SetVersion(VersionT&& value) { m_versionHasBeenSet =
true; m_version = std::forward<VersionT>(value); }
129 template<
typename VersionT = Aws::String>
139 template<
typename OutputSchemasT = Aws::Vector<GlueSchema>>
140 void SetOutputSchemas(OutputSchemasT&& value) { m_outputSchemasHasBeenSet =
true; m_outputSchemas = std::forward<OutputSchemasT>(value); }
141 template<
typename OutputSchemasT = Aws::Vector<GlueSchema>>
143 template<
typename OutputSchemasT = GlueSchema>
144 DynamicTransform&
AddOutputSchemas(OutputSchemasT&& value) { m_outputSchemasHasBeenSet =
true; m_outputSchemas.emplace_back(std::forward<OutputSchemasT>(value));
return *
this; }
149 bool m_nameHasBeenSet =
false;
152 bool m_transformNameHasBeenSet =
false;
155 bool m_inputsHasBeenSet =
false;
158 bool m_parametersHasBeenSet =
false;
161 bool m_functionNameHasBeenSet =
false;
164 bool m_pathHasBeenSet =
false;
167 bool m_versionHasBeenSet =
false;
170 bool m_outputSchemasHasBeenSet =
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