7#include <aws/datazone/DataZone_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
46 template<
typename ComputeArnT = Aws::String>
47 void SetComputeArn(ComputeArnT&& value) { m_computeArnHasBeenSet =
true; m_computeArn = std::forward<ComputeArnT>(value); }
48 template<
typename ComputeArnT = Aws::String>
58 template<
typename InstanceProfileArnT = Aws::String>
59 void SetInstanceProfileArn(InstanceProfileArnT&& value) { m_instanceProfileArnHasBeenSet =
true; m_instanceProfileArn = std::forward<InstanceProfileArnT>(value); }
60 template<
typename InstanceProfileArnT = Aws::String>
70 template<
typename JavaVirtualEnvT = Aws::String>
71 void SetJavaVirtualEnv(JavaVirtualEnvT&& value) { m_javaVirtualEnvHasBeenSet =
true; m_javaVirtualEnv = std::forward<JavaVirtualEnvT>(value); }
72 template<
typename JavaVirtualEnvT = Aws::String>
82 template<
typename LogUriT = Aws::String>
83 void SetLogUri(LogUriT&& value) { m_logUriHasBeenSet =
true; m_logUri = std::forward<LogUriT>(value); }
84 template<
typename LogUriT = Aws::String>
94 template<
typename PythonVirtualEnvT = Aws::String>
95 void SetPythonVirtualEnv(PythonVirtualEnvT&& value) { m_pythonVirtualEnvHasBeenSet =
true; m_pythonVirtualEnv = std::forward<PythonVirtualEnvT>(value); }
96 template<
typename PythonVirtualEnvT = Aws::String>
106 template<
typename RuntimeRoleT = Aws::String>
107 void SetRuntimeRole(RuntimeRoleT&& value) { m_runtimeRoleHasBeenSet =
true; m_runtimeRole = std::forward<RuntimeRoleT>(value); }
108 template<
typename RuntimeRoleT = Aws::String>
118 template<
typename TrustedCertificatesS3UriT = Aws::String>
119 void SetTrustedCertificatesS3Uri(TrustedCertificatesS3UriT&& value) { m_trustedCertificatesS3UriHasBeenSet =
true; m_trustedCertificatesS3Uri = std::forward<TrustedCertificatesS3UriT>(value); }
120 template<
typename TrustedCertificatesS3UriT = Aws::String>
126 bool m_computeArnHasBeenSet =
false;
129 bool m_instanceProfileArnHasBeenSet =
false;
132 bool m_javaVirtualEnvHasBeenSet =
false;
135 bool m_logUriHasBeenSet =
false;
138 bool m_pythonVirtualEnvHasBeenSet =
false;
141 bool m_runtimeRoleHasBeenSet =
false;
144 bool m_trustedCertificatesS3UriHasBeenSet =
false;
AWS_DATAZONE_API SparkEmrPropertiesPatch()=default
void SetPythonVirtualEnv(PythonVirtualEnvT &&value)
const Aws::String & GetJavaVirtualEnv() const
bool InstanceProfileArnHasBeenSet() const
const Aws::String & GetLogUri() const
bool LogUriHasBeenSet() const
AWS_DATAZONE_API SparkEmrPropertiesPatch & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRuntimeRole(RuntimeRoleT &&value)
const Aws::String & GetPythonVirtualEnv() const
bool RuntimeRoleHasBeenSet() const
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const
SparkEmrPropertiesPatch & WithRuntimeRole(RuntimeRoleT &&value)
SparkEmrPropertiesPatch & WithJavaVirtualEnv(JavaVirtualEnvT &&value)
void SetJavaVirtualEnv(JavaVirtualEnvT &&value)
bool TrustedCertificatesS3UriHasBeenSet() const
void SetInstanceProfileArn(InstanceProfileArnT &&value)
bool JavaVirtualEnvHasBeenSet() const
AWS_DATAZONE_API SparkEmrPropertiesPatch(Aws::Utils::Json::JsonView jsonValue)
void SetTrustedCertificatesS3Uri(TrustedCertificatesS3UriT &&value)
bool ComputeArnHasBeenSet() const
const Aws::String & GetComputeArn() const
SparkEmrPropertiesPatch & WithInstanceProfileArn(InstanceProfileArnT &&value)
SparkEmrPropertiesPatch & WithComputeArn(ComputeArnT &&value)
const Aws::String & GetTrustedCertificatesS3Uri() const
SparkEmrPropertiesPatch & WithPythonVirtualEnv(PythonVirtualEnvT &&value)
SparkEmrPropertiesPatch & WithTrustedCertificatesS3Uri(TrustedCertificatesS3UriT &&value)
SparkEmrPropertiesPatch & WithLogUri(LogUriT &&value)
void SetLogUri(LogUriT &&value)
const Aws::String & GetRuntimeRole() const
const Aws::String & GetInstanceProfileArn() const
void SetComputeArn(ComputeArnT &&value)
bool PythonVirtualEnvHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue