Interface EmrCreateCluster.KerberosAttributesProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
EmrCreateCluster.KerberosAttributesProperty.Jsii$Proxy
Enclosing class:
EmrCreateCluster

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

See the RunJobFlow API for complete documentation on input parameters

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.stepfunctions.tasks.*;
 KerberosAttributesProperty kerberosAttributesProperty = KerberosAttributesProperty.builder()
         .realm("realm")
         // the properties below are optional
         .adDomainJoinPassword("adDomainJoinPassword")
         .adDomainJoinUser("adDomainJoinUser")
         .crossRealmTrustPrincipalPassword("crossRealmTrustPrincipalPassword")
         .kdcAdminPassword("kdcAdminPassword")
         .build();
 

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()
      Returns:
      a EmrCreateCluster.KerberosAttributesProperty.Builder of EmrCreateCluster.KerberosAttributesProperty