7#include <aws/emr-serverless/EMRServerless_EXPORTS.h>
8#include <aws/emr-serverless/model/SparkSubmit.h>
9#include <aws/emr-serverless/model/Hive.h>
22namespace EMRServerless
47 template<
typename SparkSubmitT = SparkSubmit>
48 void SetSparkSubmit(SparkSubmitT&& value) { m_sparkSubmitHasBeenSet =
true; m_sparkSubmit = std::forward<SparkSubmitT>(value); }
49 template<
typename SparkSubmitT = SparkSubmit>
59 template<
typename HiveT = Hive>
60 void SetHive(HiveT&& value) { m_hiveHasBeenSet =
true; m_hive = std::forward<HiveT>(value); }
61 template<
typename HiveT = Hive>
67 bool m_sparkSubmitHasBeenSet =
false;
70 bool m_hiveHasBeenSet =
false;
bool SparkSubmitHasBeenSet() const
AWS_EMRSERVERLESS_API JobDriver & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_EMRSERVERLESS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_EMRSERVERLESS_API JobDriver(Aws::Utils::Json::JsonView jsonValue)
const SparkSubmit & GetSparkSubmit() const
void SetSparkSubmit(SparkSubmitT &&value)
JobDriver & WithHive(HiveT &&value)
AWS_EMRSERVERLESS_API JobDriver()=default
bool HiveHasBeenSet() const
const Hive & GetHive() const
void SetHive(HiveT &&value)
JobDriver & WithSparkSubmit(SparkSubmitT &&value)
Aws::Utils::Json::JsonValue JsonValue