pub struct ConfigAccessCreateAdRequest {Show 16 fields
pub base_dn: Option<String>,
pub bind_dn: Option<String>,
pub capath: Option<String>,
pub comment: Option<String>,
pub default: Option<bool>,
pub filter: Option<String>,
pub mode: Option<PbsModeEnum>,
pub password: Option<String>,
pub port: Option<i32>,
pub realm: String,
pub server1: String,
pub server2: Option<String>,
pub sync_attributes: Option<Box<PbsSyncAttributesField>>,
pub sync_defaults_options: Option<Box<PbsSyncDefaultsOptionsField>>,
pub user_classes: Option<Box<PbsUserClassesField>>,
pub verify: Option<bool>,
}Fields§
§base_dn: Option<String>LDAP Domain
bind_dn: Option<String>LDAP Domain
capath: Option<String>CA certificate to use for the server. The path can point to either a file, or a directory. If it points to a file, the PEM-formatted X.509 certificate stored at the path will be added as a trusted certificate. If the path points to a directory, the directory replaces the system’s default certificate store at /etc/ssl/certs - Every file in the directory will be loaded as a trusted certificate.
comment: Option<String>Comment.
default: Option<bool>True if you want this to be the default realm selected on login.
filter: Option<String>Custom LDAP search filter for user sync
mode: Option<PbsModeEnum>LDAP connection type
password: Option<String>AD bind password
port: Option<i32>AD server Port
realm: StringRealm name.
server1: StringAD server address
server2: Option<String>Fallback AD server address
sync_attributes: Option<Box<PbsSyncAttributesField>>Comma-separated list of key=value pairs for specifying which LDAP attributes map to which PBS user field. For example, to map the LDAP attribute mail to PBS’s email, write email=mail.
sync_defaults_options: Option<Box<PbsSyncDefaultsOptionsField>>sync defaults options
user_classes: Option<Box<PbsUserClassesField>>Comma-separated list of allowed objectClass values for user synchronization. For instance, if user-classes is set to person,user, then user synchronization will consider all LDAP entities where objectClass: person or objectClass: user.
verify: Option<bool>Verify server certificate
Implementations§
Source§impl ConfigAccessCreateAdRequest
impl ConfigAccessCreateAdRequest
pub fn new(realm: String, server1: String) -> ConfigAccessCreateAdRequest
Trait Implementations§
Source§impl Clone for ConfigAccessCreateAdRequest
impl Clone for ConfigAccessCreateAdRequest
Source§fn clone(&self) -> ConfigAccessCreateAdRequest
fn clone(&self) -> ConfigAccessCreateAdRequest
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ConfigAccessCreateAdRequest
impl Debug for ConfigAccessCreateAdRequest
Source§impl Default for ConfigAccessCreateAdRequest
impl Default for ConfigAccessCreateAdRequest
Source§fn default() -> ConfigAccessCreateAdRequest
fn default() -> ConfigAccessCreateAdRequest
Source§impl<'de> Deserialize<'de> for ConfigAccessCreateAdRequest
impl<'de> Deserialize<'de> for ConfigAccessCreateAdRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for ConfigAccessCreateAdRequest
impl PartialEq for ConfigAccessCreateAdRequest
Source§fn eq(&self, other: &ConfigAccessCreateAdRequest) -> bool
fn eq(&self, other: &ConfigAccessCreateAdRequest) -> bool
self and other values to be equal, and is used by ==.