7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/datazone/DataZone_EXPORTS.h>
10#include <aws/datazone/model/SparkGlueArgs.h>
42 template <
typename AdditionalArgsT = SparkGlueArgs>
44 m_additionalArgsHasBeenSet =
true;
45 m_additionalArgs = std::forward<AdditionalArgsT>(value);
47 template <
typename AdditionalArgsT = SparkGlueArgs>
61 template <
typename GlueConnectionNameT = Aws::String>
63 m_glueConnectionNameHasBeenSet =
true;
64 m_glueConnectionName = std::forward<GlueConnectionNameT>(value);
66 template <
typename GlueConnectionNameT = Aws::String>
80 template <
typename GlueConnectionNamesT = Aws::Vector<Aws::String>>
82 m_glueConnectionNamesHasBeenSet =
true;
83 m_glueConnectionNames = std::forward<GlueConnectionNamesT>(value);
85 template <
typename GlueConnectionNamesT = Aws::Vector<Aws::String>>
90 template <
typename GlueConnectionNamesT = Aws::String>
92 m_glueConnectionNamesHasBeenSet =
true;
93 m_glueConnectionNames.emplace_back(std::forward<GlueConnectionNamesT>(value));
105 template <
typename GlueVersionT = Aws::String>
107 m_glueVersionHasBeenSet =
true;
108 m_glueVersion = std::forward<GlueVersionT>(value);
110 template <
typename GlueVersionT = Aws::String>
124 m_idleTimeoutHasBeenSet =
true;
125 m_idleTimeout = value;
139 template <
typename JavaVirtualEnvT = Aws::String>
141 m_javaVirtualEnvHasBeenSet =
true;
142 m_javaVirtualEnv = std::forward<JavaVirtualEnvT>(value);
144 template <
typename JavaVirtualEnvT = Aws::String>
158 m_numberOfWorkersHasBeenSet =
true;
159 m_numberOfWorkers = value;
173 template <
typename PythonVirtualEnvT = Aws::String>
175 m_pythonVirtualEnvHasBeenSet =
true;
176 m_pythonVirtualEnv = std::forward<PythonVirtualEnvT>(value);
178 template <
typename PythonVirtualEnvT = Aws::String>
191 template <
typename WorkerTypeT = Aws::String>
193 m_workerTypeHasBeenSet =
true;
194 m_workerType = std::forward<WorkerTypeT>(value);
196 template <
typename WorkerTypeT = Aws::String>
211 int m_idleTimeout{0};
215 int m_numberOfWorkers{0};
220 bool m_additionalArgsHasBeenSet =
false;
221 bool m_glueConnectionNameHasBeenSet =
false;
222 bool m_glueConnectionNamesHasBeenSet =
false;
223 bool m_glueVersionHasBeenSet =
false;
224 bool m_idleTimeoutHasBeenSet =
false;
225 bool m_javaVirtualEnvHasBeenSet =
false;
226 bool m_numberOfWorkersHasBeenSet =
false;
227 bool m_pythonVirtualEnvHasBeenSet =
false;
228 bool m_workerTypeHasBeenSet =
false;
bool PythonVirtualEnvHasBeenSet() const
void SetAdditionalArgs(AdditionalArgsT &&value)
int GetNumberOfWorkers() const
const Aws::String & GetPythonVirtualEnv() const
const SparkGlueArgs & GetAdditionalArgs() const
const Aws::String & GetJavaVirtualEnv() const
void SetGlueConnectionNames(GlueConnectionNamesT &&value)
SparkGluePropertiesOutput & WithGlueVersion(GlueVersionT &&value)
SparkGluePropertiesOutput & WithAdditionalArgs(AdditionalArgsT &&value)
void SetWorkerType(WorkerTypeT &&value)
void SetGlueConnectionName(GlueConnectionNameT &&value)
SparkGluePropertiesOutput & WithGlueConnectionName(GlueConnectionNameT &&value)
void SetIdleTimeout(int value)
SparkGluePropertiesOutput & WithJavaVirtualEnv(JavaVirtualEnvT &&value)
void SetGlueVersion(GlueVersionT &&value)
SparkGluePropertiesOutput & WithWorkerType(WorkerTypeT &&value)
AWS_DATAZONE_API SparkGluePropertiesOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetGlueConnectionName() const
SparkGluePropertiesOutput & WithPythonVirtualEnv(PythonVirtualEnvT &&value)
SparkGluePropertiesOutput & WithGlueConnectionNames(GlueConnectionNamesT &&value)
AWS_DATAZONE_API SparkGluePropertiesOutput(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetWorkerType() const
bool GlueConnectionNamesHasBeenSet() const
SparkGluePropertiesOutput & AddGlueConnectionNames(GlueConnectionNamesT &&value)
const Aws::Vector< Aws::String > & GetGlueConnectionNames() const
bool GlueVersionHasBeenSet() const
bool JavaVirtualEnvHasBeenSet() const
SparkGluePropertiesOutput & WithIdleTimeout(int value)
bool GlueConnectionNameHasBeenSet() const
bool WorkerTypeHasBeenSet() const
int GetIdleTimeout() const
SparkGluePropertiesOutput & WithNumberOfWorkers(int value)
void SetJavaVirtualEnv(JavaVirtualEnvT &&value)
bool NumberOfWorkersHasBeenSet() const
void SetNumberOfWorkers(int value)
const Aws::String & GetGlueVersion() const
bool IdleTimeoutHasBeenSet() const
bool AdditionalArgsHasBeenSet() const
AWS_DATAZONE_API SparkGluePropertiesOutput()=default
void SetPythonVirtualEnv(PythonVirtualEnvT &&value)
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue