Interface EmrCreateCluster.KerberosAttributesProperty

All Superinterfaces:
All Known Implementing Classes:
Enclosing class:

@Stability(Stable) public static interface EmrCreateCluster.KerberosAttributesProperty extends
Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration.

See the RunJobFlow API for complete documentation on input parameters


 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 KerberosAttributesProperty kerberosAttributesProperty = KerberosAttributesProperty.builder()
         // the properties below are optional

See Also:
  • Method Details

    • getRealm

      @Stability(Stable) @NotNull String getRealm()
      The name of the Kerberos realm to which all nodes in a cluster belong.

      For example, EC2.INTERNAL.

    • getAdDomainJoinPassword

      @Stability(Stable) @Nullable default String getAdDomainJoinPassword()
      The Active Directory password for ADDomainJoinUser.

      Default: No adDomainJoinPassword

    • getAdDomainJoinUser

      @Stability(Stable) @Nullable default 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.

      Default: No adDomainJoinUser

    • getCrossRealmTrustPrincipalPassword

      @Stability(Stable) @Nullable default 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.

      Default: No crossRealmTrustPrincipalPassword

    • getKdcAdminPassword

      @Stability(Stable) @Nullable default 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.

      Default: No kdcAdminPassword

    • builder

      @Stability(Stable) static EmrCreateCluster.KerberosAttributesProperty.Builder builder()
      a EmrCreateCluster.KerberosAttributesProperty.Builder of EmrCreateCluster.KerberosAttributesProperty