7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/datazone/DataZone_EXPORTS.h>
10#include <aws/datazone/model/GovernanceType.h>
11#include <aws/datazone/model/ManagedEndpointCredentials.h>
12#include <aws/datazone/model/UsernamePassword.h>
44 template <
typename ComputeArnT = Aws::String>
46 m_computeArnHasBeenSet =
true;
47 m_computeArn = std::forward<ComputeArnT>(value);
49 template <
typename ComputeArnT = Aws::String>
62 template <
typename CredentialsT = UsernamePassword>
64 m_credentialsHasBeenSet =
true;
65 m_credentials = std::forward<CredentialsT>(value);
67 template <
typename CredentialsT = UsernamePassword>
80 template <
typename CredentialsExpirationT = Aws::Utils::DateTime>
82 m_credentialsExpirationHasBeenSet =
true;
83 m_credentialsExpiration = std::forward<CredentialsExpirationT>(value);
85 template <
typename CredentialsExpirationT = Aws::Utils::DateTime>
99 m_governanceTypeHasBeenSet =
true;
100 m_governanceType = value;
114 template <
typename InstanceProfileArnT = Aws::String>
116 m_instanceProfileArnHasBeenSet =
true;
117 m_instanceProfileArn = std::forward<InstanceProfileArnT>(value);
119 template <
typename InstanceProfileArnT = Aws::String>
132 template <
typename JavaVirtualEnvT = Aws::String>
134 m_javaVirtualEnvHasBeenSet =
true;
135 m_javaVirtualEnv = std::forward<JavaVirtualEnvT>(value);
137 template <
typename JavaVirtualEnvT = Aws::String>
150 template <
typename LivyEndpo
intT = Aws::String>
152 m_livyEndpointHasBeenSet =
true;
153 m_livyEndpoint = std::forward<LivyEndpointT>(value);
155 template <
typename LivyEndpo
intT = Aws::String>
168 template <
typename LogUriT = Aws::String>
170 m_logUriHasBeenSet =
true;
171 m_logUri = std::forward<LogUriT>(value);
173 template <
typename LogUriT = Aws::String>
186 template <
typename PythonVirtualEnvT = Aws::String>
188 m_pythonVirtualEnvHasBeenSet =
true;
189 m_pythonVirtualEnv = std::forward<PythonVirtualEnvT>(value);
191 template <
typename PythonVirtualEnvT = Aws::String>
204 template <
typename RuntimeRoleT = Aws::String>
206 m_runtimeRoleHasBeenSet =
true;
207 m_runtimeRole = std::forward<RuntimeRoleT>(value);
209 template <
typename RuntimeRoleT = Aws::String>
222 template <
typename TrustedCertificatesS3UriT = Aws::String>
224 m_trustedCertificatesS3UriHasBeenSet =
true;
225 m_trustedCertificatesS3Uri = std::forward<TrustedCertificatesS3UriT>(value);
227 template <
typename TrustedCertificatesS3UriT = Aws::String>
240 template <
typename CertificateDataT = Aws::String>
242 m_certificateDataHasBeenSet =
true;
243 m_certificateData = std::forward<CertificateDataT>(value);
245 template <
typename CertificateDataT = Aws::String>
258 template <
typename ManagedEndpo
intArnT = Aws::String>
260 m_managedEndpointArnHasBeenSet =
true;
261 m_managedEndpointArn = std::forward<ManagedEndpointArnT>(value);
263 template <
typename ManagedEndpo
intArnT = Aws::String>
276 template <
typename ManagedEndpo
intCredentialsT = ManagedEndpo
intCredentials>
278 m_managedEndpointCredentialsHasBeenSet =
true;
279 m_managedEndpointCredentials = std::forward<ManagedEndpointCredentialsT>(value);
281 template <
typename ManagedEndpo
intCredentialsT = ManagedEndpo
intCredentials>
314 ManagedEndpointCredentials m_managedEndpointCredentials;
315 bool m_computeArnHasBeenSet =
false;
316 bool m_credentialsHasBeenSet =
false;
317 bool m_credentialsExpirationHasBeenSet =
false;
318 bool m_governanceTypeHasBeenSet =
false;
319 bool m_instanceProfileArnHasBeenSet =
false;
320 bool m_javaVirtualEnvHasBeenSet =
false;
321 bool m_livyEndpointHasBeenSet =
false;
322 bool m_logUriHasBeenSet =
false;
323 bool m_pythonVirtualEnvHasBeenSet =
false;
324 bool m_runtimeRoleHasBeenSet =
false;
325 bool m_trustedCertificatesS3UriHasBeenSet =
false;
326 bool m_certificateDataHasBeenSet =
false;
327 bool m_managedEndpointArnHasBeenSet =
false;
328 bool m_managedEndpointCredentialsHasBeenSet =
false;
SparkEmrPropertiesOutput & WithCredentials(CredentialsT &&value)
SparkEmrPropertiesOutput & WithJavaVirtualEnv(JavaVirtualEnvT &&value)
void SetCertificateData(CertificateDataT &&value)
SparkEmrPropertiesOutput & WithLogUri(LogUriT &&value)
SparkEmrPropertiesOutput & WithCredentialsExpiration(CredentialsExpirationT &&value)
void SetComputeArn(ComputeArnT &&value)
GovernanceType GetGovernanceType() const
AWS_DATAZONE_API SparkEmrPropertiesOutput(Aws::Utils::Json::JsonView jsonValue)
bool CredentialsExpirationHasBeenSet() const
bool PythonVirtualEnvHasBeenSet() const
void SetInstanceProfileArn(InstanceProfileArnT &&value)
const UsernamePassword & GetCredentials() const
bool CredentialsHasBeenSet() const
AWS_DATAZONE_API SparkEmrPropertiesOutput()=default
SparkEmrPropertiesOutput & WithCertificateData(CertificateDataT &&value)
const ManagedEndpointCredentials & GetManagedEndpointCredentials() const
bool ComputeArnHasBeenSet() const
void SetManagedEndpointArn(ManagedEndpointArnT &&value)
void SetGovernanceType(GovernanceType value)
void SetCredentials(CredentialsT &&value)
const Aws::String & GetTrustedCertificatesS3Uri() const
const Aws::Utils::DateTime & GetCredentialsExpiration() const
SparkEmrPropertiesOutput & WithPythonVirtualEnv(PythonVirtualEnvT &&value)
bool ManagedEndpointArnHasBeenSet() const
SparkEmrPropertiesOutput & WithManagedEndpointArn(ManagedEndpointArnT &&value)
const Aws::String & GetPythonVirtualEnv() const
void SetManagedEndpointCredentials(ManagedEndpointCredentialsT &&value)
bool TrustedCertificatesS3UriHasBeenSet() const
bool ManagedEndpointCredentialsHasBeenSet() const
void SetLivyEndpoint(LivyEndpointT &&value)
SparkEmrPropertiesOutput & WithRuntimeRole(RuntimeRoleT &&value)
SparkEmrPropertiesOutput & WithComputeArn(ComputeArnT &&value)
SparkEmrPropertiesOutput & WithTrustedCertificatesS3Uri(TrustedCertificatesS3UriT &&value)
const Aws::String & GetInstanceProfileArn() const
void SetCredentialsExpiration(CredentialsExpirationT &&value)
SparkEmrPropertiesOutput & WithInstanceProfileArn(InstanceProfileArnT &&value)
const Aws::String & GetRuntimeRole() const
const Aws::String & GetCertificateData() const
bool JavaVirtualEnvHasBeenSet() const
bool CertificateDataHasBeenSet() const
bool InstanceProfileArnHasBeenSet() const
const Aws::String & GetComputeArn() const
bool LogUriHasBeenSet() const
SparkEmrPropertiesOutput & WithGovernanceType(GovernanceType value)
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DATAZONE_API SparkEmrPropertiesOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
SparkEmrPropertiesOutput & WithManagedEndpointCredentials(ManagedEndpointCredentialsT &&value)
const Aws::String & GetJavaVirtualEnv() const
void SetLogUri(LogUriT &&value)
bool RuntimeRoleHasBeenSet() const
void SetPythonVirtualEnv(PythonVirtualEnvT &&value)
const Aws::String & GetManagedEndpointArn() const
void SetTrustedCertificatesS3Uri(TrustedCertificatesS3UriT &&value)
SparkEmrPropertiesOutput & WithLivyEndpoint(LivyEndpointT &&value)
bool LivyEndpointHasBeenSet() const
bool GovernanceTypeHasBeenSet() const
void SetRuntimeRole(RuntimeRoleT &&value)
const Aws::String & GetLivyEndpoint() const
const Aws::String & GetLogUri() const
void SetJavaVirtualEnv(JavaVirtualEnvT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue