7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/elasticmapreduce/EMR_EXPORTS.h>
45 template <
typename RealmT = Aws::String>
47 m_realmHasBeenSet =
true;
48 m_realm = std::forward<RealmT>(value);
50 template <
typename RealmT = Aws::String>
52 SetRealm(std::forward<RealmT>(value));
65 template <
typename KdcAdminPasswordT = Aws::String>
67 m_kdcAdminPasswordHasBeenSet =
true;
68 m_kdcAdminPassword = std::forward<KdcAdminPasswordT>(value);
70 template <
typename KdcAdminPasswordT = Aws::String>
85 template <
typename CrossRealmTrustPrincipalPasswordT = Aws::String>
87 m_crossRealmTrustPrincipalPasswordHasBeenSet =
true;
88 m_crossRealmTrustPrincipalPassword = std::forward<CrossRealmTrustPrincipalPasswordT>(value);
90 template <
typename CrossRealmTrustPrincipalPasswordT = Aws::String>
104 template <
typename ADDomainJoinUserT = Aws::String>
106 m_aDDomainJoinUserHasBeenSet =
true;
107 m_aDDomainJoinUser = std::forward<ADDomainJoinUserT>(value);
109 template <
typename ADDomainJoinUserT = Aws::String>
122 template <
typename ADDomainJoinPasswordT = Aws::String>
124 m_aDDomainJoinPasswordHasBeenSet =
true;
125 m_aDDomainJoinPassword = std::forward<ADDomainJoinPasswordT>(value);
127 template <
typename ADDomainJoinPasswordT = Aws::String>
143 bool m_realmHasBeenSet =
false;
144 bool m_kdcAdminPasswordHasBeenSet =
false;
145 bool m_crossRealmTrustPrincipalPasswordHasBeenSet =
false;
146 bool m_aDDomainJoinUserHasBeenSet =
false;
147 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