public static final class EmrCreateCluster.KerberosAttributesProperty.Builder
extends java.lang.Object
EmrCreateCluster.KerberosAttributesProperty
Constructor and Description |
---|
Builder() |
public EmrCreateCluster.KerberosAttributesProperty.Builder realm(java.lang.String realm)
EmrCreateCluster.KerberosAttributesProperty.getRealm()
realm
- The name of the Kerberos realm to which all nodes in a cluster belong. This parameter is required.
For example, EC2.INTERNAL.this
public EmrCreateCluster.KerberosAttributesProperty.Builder adDomainJoinPassword(java.lang.String adDomainJoinPassword)
EmrCreateCluster.KerberosAttributesProperty.getAdDomainJoinPassword()
adDomainJoinPassword
- The Active Directory password for ADDomainJoinUser.this
public EmrCreateCluster.KerberosAttributesProperty.Builder adDomainJoinUser(java.lang.String adDomainJoinUser)
EmrCreateCluster.KerberosAttributesProperty.getAdDomainJoinUser()
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.this
public EmrCreateCluster.KerberosAttributesProperty.Builder crossRealmTrustPrincipalPassword(java.lang.String crossRealmTrustPrincipalPassword)
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.this
public EmrCreateCluster.KerberosAttributesProperty.Builder kdcAdminPassword(java.lang.String kdcAdminPassword)
EmrCreateCluster.KerberosAttributesProperty.getKdcAdminPassword()
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.this
public EmrCreateCluster.KerberosAttributesProperty build()
EmrCreateCluster.KerberosAttributesProperty
java.lang.NullPointerException
- if any required attribute was not provided