7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
51 template<
typename RealmT = Aws::String>
52 void SetRealm(RealmT&& value) { m_realmHasBeenSet =
true; m_realm = std::forward<RealmT>(value); }
53 template<
typename RealmT = Aws::String>
65 template<
typename KdcAdminPasswordT = Aws::String>
66 void SetKdcAdminPassword(KdcAdminPasswordT&& value) { m_kdcAdminPasswordHasBeenSet =
true; m_kdcAdminPassword = std::forward<KdcAdminPasswordT>(value); }
67 template<
typename KdcAdminPasswordT = Aws::String>
79 template<
typename CrossRealmTrustPrincipalPasswordT = Aws::String>
80 void SetCrossRealmTrustPrincipalPassword(CrossRealmTrustPrincipalPasswordT&& value) { m_crossRealmTrustPrincipalPasswordHasBeenSet =
true; m_crossRealmTrustPrincipalPassword = std::forward<CrossRealmTrustPrincipalPasswordT>(value); }
81 template<
typename CrossRealmTrustPrincipalPasswordT = Aws::String>
92 template<
typename ADDomainJoinUserT = Aws::String>
93 void SetADDomainJoinUser(ADDomainJoinUserT&& value) { m_aDDomainJoinUserHasBeenSet =
true; m_aDDomainJoinUser = std::forward<ADDomainJoinUserT>(value); }
94 template<
typename ADDomainJoinUserT = Aws::String>
104 template<
typename ADDomainJoinPasswordT = Aws::String>
105 void SetADDomainJoinPassword(ADDomainJoinPasswordT&& value) { m_aDDomainJoinPasswordHasBeenSet =
true; m_aDDomainJoinPassword = std::forward<ADDomainJoinPasswordT>(value); }
106 template<
typename ADDomainJoinPasswordT = Aws::String>
112 bool m_realmHasBeenSet =
false;
115 bool m_kdcAdminPasswordHasBeenSet =
false;
118 bool m_crossRealmTrustPrincipalPasswordHasBeenSet =
false;
121 bool m_aDDomainJoinUserHasBeenSet =
false;
124 bool m_aDDomainJoinPasswordHasBeenSet =
false;
const Aws::String & GetRealm() const
bool KdcAdminPasswordHasBeenSet() const
AWS_EMR_API KerberosAttributes(Aws::Utils::Json::JsonView jsonValue)
void SetKdcAdminPassword(KdcAdminPasswordT &&value)
KerberosAttributes & WithCrossRealmTrustPrincipalPassword(CrossRealmTrustPrincipalPasswordT &&value)
const Aws::String & GetCrossRealmTrustPrincipalPassword() const
KerberosAttributes & WithRealm(RealmT &&value)
bool ADDomainJoinPasswordHasBeenSet() const
const Aws::String & GetKdcAdminPassword() const
AWS_EMR_API KerberosAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRealm(RealmT &&value)
KerberosAttributes & WithADDomainJoinUser(ADDomainJoinUserT &&value)
bool RealmHasBeenSet() const
KerberosAttributes & WithADDomainJoinPassword(ADDomainJoinPasswordT &&value)
AWS_EMR_API KerberosAttributes()=default
bool ADDomainJoinUserHasBeenSet() const
void SetCrossRealmTrustPrincipalPassword(CrossRealmTrustPrincipalPasswordT &&value)
const Aws::String & GetADDomainJoinUser() const
bool CrossRealmTrustPrincipalPasswordHasBeenSet() const
void SetADDomainJoinUser(ADDomainJoinUserT &&value)
AWS_EMR_API Aws::Utils::Json::JsonValue Jsonize() const
void SetADDomainJoinPassword(ADDomainJoinPasswordT &&value)
KerberosAttributes & WithKdcAdminPassword(KdcAdminPasswordT &&value)
const Aws::String & GetADDomainJoinPassword() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue