7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
53 inline void SetRealm(
const char* value) { m_realmHasBeenSet =
true; m_realm.assign(value); }
69 inline void SetKdcAdminPassword(
const char* value) { m_kdcAdminPasswordHasBeenSet =
true; m_kdcAdminPassword.assign(value); }
100 inline void SetADDomainJoinUser(
const char* value) { m_aDDomainJoinUserHasBeenSet =
true; m_aDDomainJoinUser.assign(value); }
114 inline void SetADDomainJoinPassword(
const char* value) { m_aDDomainJoinPasswordHasBeenSet =
true; m_aDDomainJoinPassword.assign(value); }
122 bool m_realmHasBeenSet =
false;
125 bool m_kdcAdminPasswordHasBeenSet =
false;
128 bool m_crossRealmTrustPrincipalPasswordHasBeenSet =
false;
131 bool m_aDDomainJoinUserHasBeenSet =
false;
134 bool m_aDDomainJoinPasswordHasBeenSet =
false;
const Aws::String & GetRealm() const
bool KdcAdminPasswordHasBeenSet() const
AWS_EMR_API KerberosAttributes(Aws::Utils::Json::JsonView jsonValue)
KerberosAttributes & WithCrossRealmTrustPrincipalPassword(const Aws::String &value)
void SetCrossRealmTrustPrincipalPassword(const char *value)
KerberosAttributes & WithADDomainJoinUser(Aws::String &&value)
const Aws::String & GetCrossRealmTrustPrincipalPassword() const
KerberosAttributes & WithRealm(const Aws::String &value)
KerberosAttributes & WithADDomainJoinPassword(const Aws::String &value)
bool ADDomainJoinPasswordHasBeenSet() const
KerberosAttributes & WithRealm(Aws::String &&value)
KerberosAttributes & WithADDomainJoinPassword(Aws::String &&value)
KerberosAttributes & WithCrossRealmTrustPrincipalPassword(const char *value)
KerberosAttributes & WithKdcAdminPassword(const char *value)
KerberosAttributes & WithCrossRealmTrustPrincipalPassword(Aws::String &&value)
const Aws::String & GetKdcAdminPassword() const
void SetRealm(const Aws::String &value)
KerberosAttributes & WithKdcAdminPassword(const Aws::String &value)
void SetADDomainJoinPassword(const Aws::String &value)
AWS_EMR_API KerberosAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
KerberosAttributes & WithKdcAdminPassword(Aws::String &&value)
void SetKdcAdminPassword(Aws::String &&value)
void SetCrossRealmTrustPrincipalPassword(Aws::String &&value)
void SetKdcAdminPassword(const Aws::String &value)
bool RealmHasBeenSet() const
KerberosAttributes & WithRealm(const char *value)
AWS_EMR_API KerberosAttributes()
void SetKdcAdminPassword(const char *value)
void SetADDomainJoinUser(Aws::String &&value)
KerberosAttributes & WithADDomainJoinUser(const Aws::String &value)
void SetADDomainJoinPassword(Aws::String &&value)
bool ADDomainJoinUserHasBeenSet() const
const Aws::String & GetADDomainJoinUser() const
KerberosAttributes & WithADDomainJoinPassword(const char *value)
KerberosAttributes & WithADDomainJoinUser(const char *value)
bool CrossRealmTrustPrincipalPasswordHasBeenSet() const
void SetADDomainJoinUser(const Aws::String &value)
AWS_EMR_API Aws::Utils::Json::JsonValue Jsonize() const
void SetRealm(Aws::String &&value)
void SetADDomainJoinUser(const char *value)
void SetRealm(const char *value)
void SetCrossRealmTrustPrincipalPassword(const Aws::String &value)
const Aws::String & GetADDomainJoinPassword() const
void SetADDomainJoinPassword(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue