@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class KerberosAttributes extends Object implements Serializable, Cloneable, StructuredPojo
Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the Amazon EMR Management Guide.
| Constructor and Description |
|---|
KerberosAttributes() |
| Modifier and Type | Method and Description |
|---|---|
KerberosAttributes |
clone() |
boolean |
equals(Object obj) |
String |
getADDomainJoinPassword()
The Active Directory password for
ADDomainJoinUser. |
String |
getADDomainJoinUser()
Required only when establishing a cross-realm trust with an Active Directory domain.
|
String |
getCrossRealmTrustPrincipalPassword()
Required only when establishing a cross-realm trust with a KDC in a different realm.
|
String |
getKdcAdminPassword()
The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains
Kerberos principals, password policies, and keytabs for the cluster.
|
String |
getRealm()
The name of the Kerberos realm to which all nodes in a cluster belong.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setADDomainJoinPassword(String aDDomainJoinPassword)
The Active Directory password for
ADDomainJoinUser. |
void |
setADDomainJoinUser(String aDDomainJoinUser)
Required only when establishing a cross-realm trust with an Active Directory domain.
|
void |
setCrossRealmTrustPrincipalPassword(String crossRealmTrustPrincipalPassword)
Required only when establishing a cross-realm trust with a KDC in a different realm.
|
void |
setKdcAdminPassword(String kdcAdminPassword)
The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains
Kerberos principals, password policies, and keytabs for the cluster.
|
void |
setRealm(String realm)
The name of the Kerberos realm to which all nodes in a cluster belong.
|
String |
toString()
Returns a string representation of this object.
|
KerberosAttributes |
withADDomainJoinPassword(String aDDomainJoinPassword)
The Active Directory password for
ADDomainJoinUser. |
KerberosAttributes |
withADDomainJoinUser(String aDDomainJoinUser)
Required only when establishing a cross-realm trust with an Active Directory domain.
|
KerberosAttributes |
withCrossRealmTrustPrincipalPassword(String crossRealmTrustPrincipalPassword)
Required only when establishing a cross-realm trust with a KDC in a different realm.
|
KerberosAttributes |
withKdcAdminPassword(String kdcAdminPassword)
The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains
Kerberos principals, password policies, and keytabs for the cluster.
|
KerberosAttributes |
withRealm(String realm)
The name of the Kerberos realm to which all nodes in a cluster belong.
|
public void setRealm(String realm)
The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.
realm - The name of the Kerberos realm to which all nodes in a cluster belong. For example,
EC2.INTERNAL.public String getRealm()
The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.
EC2.INTERNAL.public KerberosAttributes withRealm(String realm)
The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.
realm - The name of the Kerberos realm to which all nodes in a cluster belong. For example,
EC2.INTERNAL.public void setKdcAdminPassword(String kdcAdminPassword)
The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.
kdcAdminPassword - The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains
Kerberos principals, password policies, and keytabs for the cluster.public String getKdcAdminPassword()
The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.
public KerberosAttributes withKdcAdminPassword(String kdcAdminPassword)
The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.
kdcAdminPassword - The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains
Kerberos principals, password policies, and keytabs for the cluster.public void setCrossRealmTrustPrincipalPassword(String crossRealmTrustPrincipalPassword)
Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.
crossRealmTrustPrincipalPassword - Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm
principal password, which must be identical across realms.public String getCrossRealmTrustPrincipalPassword()
Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.
public KerberosAttributes withCrossRealmTrustPrincipalPassword(String crossRealmTrustPrincipalPassword)
Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.
crossRealmTrustPrincipalPassword - Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm
principal password, which must be identical across realms.public void setADDomainJoinUser(String aDDomainJoinUser)
Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.
aDDomainJoinUser - Required only when establishing a cross-realm trust with an Active Directory domain. A user with
sufficient privileges to join resources to the domain.public String getADDomainJoinUser()
Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.
public KerberosAttributes withADDomainJoinUser(String aDDomainJoinUser)
Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.
aDDomainJoinUser - Required only when establishing a cross-realm trust with an Active Directory domain. A user with
sufficient privileges to join resources to the domain.public void setADDomainJoinPassword(String aDDomainJoinPassword)
The Active Directory password for ADDomainJoinUser.
aDDomainJoinPassword - The Active Directory password for ADDomainJoinUser.public String getADDomainJoinPassword()
The Active Directory password for ADDomainJoinUser.
ADDomainJoinUser.public KerberosAttributes withADDomainJoinPassword(String aDDomainJoinPassword)
The Active Directory password for ADDomainJoinUser.
aDDomainJoinPassword - The Active Directory password for ADDomainJoinUser.public String toString()
toString in class ObjectObject.toString()public KerberosAttributes clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.