Struct aws_sdk_emr::types::KerberosAttributes
source · #[non_exhaustive]pub struct KerberosAttributes {
pub realm: Option<String>,
pub kdc_admin_password: Option<String>,
pub cross_realm_trust_principal_password: Option<String>,
pub ad_domain_join_user: Option<String>,
pub ad_domain_join_password: Option<String>,
}
Expand description
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.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.realm: Option<String>
The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL
.
kdc_admin_password: Option<String>
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.
cross_realm_trust_principal_password: Option<String>
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.
ad_domain_join_user: Option<String>
Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.
ad_domain_join_password: Option<String>
The Active Directory password for ADDomainJoinUser
.
Implementations§
source§impl KerberosAttributes
impl KerberosAttributes
sourcepub fn realm(&self) -> Option<&str>
pub fn realm(&self) -> Option<&str>
The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL
.
sourcepub fn kdc_admin_password(&self) -> Option<&str>
pub fn kdc_admin_password(&self) -> Option<&str>
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.
sourcepub fn cross_realm_trust_principal_password(&self) -> Option<&str>
pub fn cross_realm_trust_principal_password(&self) -> Option<&str>
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.
sourcepub fn ad_domain_join_user(&self) -> Option<&str>
pub fn ad_domain_join_user(&self) -> Option<&str>
Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.
sourcepub fn ad_domain_join_password(&self) -> Option<&str>
pub fn ad_domain_join_password(&self) -> Option<&str>
The Active Directory password for ADDomainJoinUser
.
source§impl KerberosAttributes
impl KerberosAttributes
sourcepub fn builder() -> KerberosAttributesBuilder
pub fn builder() -> KerberosAttributesBuilder
Creates a new builder-style object to manufacture KerberosAttributes
.
Trait Implementations§
source§impl Clone for KerberosAttributes
impl Clone for KerberosAttributes
source§fn clone(&self) -> KerberosAttributes
fn clone(&self) -> KerberosAttributes
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for KerberosAttributes
impl Debug for KerberosAttributes
source§impl PartialEq for KerberosAttributes
impl PartialEq for KerberosAttributes
source§fn eq(&self, other: &KerberosAttributes) -> bool
fn eq(&self, other: &KerberosAttributes) -> bool
self
and other
values to be equal, and is used
by ==
.