pub trait LdapObject {
Show 20 methods
// Required methods
fn to_json(&self) -> Value;
fn get_object_identifier(&self) -> &String;
fn get_is_acl_protected(&self) -> &bool;
fn get_aces(&self) -> &Vec<AceTemplate>;
fn get_spntargets(&self) -> &Vec<SPNTarget>;
fn get_allowed_to_delegate(&self) -> &Vec<Member>;
fn get_links(&self) -> &Vec<Link>;
fn get_contained_by(&self) -> &Option<Member>;
fn get_child_objects(&self) -> &Vec<Member>;
fn get_haslaps(&self) -> &bool;
fn get_aces_mut(&mut self) -> &mut Vec<AceTemplate>;
fn get_spntargets_mut(&mut self) -> &mut Vec<SPNTarget>;
fn get_allowed_to_delegate_mut(&mut self) -> &mut Vec<Member>;
fn set_is_acl_protected(&mut self, is_acl_protected: bool);
fn set_aces(&mut self, aces: Vec<AceTemplate>);
fn set_spntargets(&mut self, spn_targets: Vec<SPNTarget>);
fn set_allowed_to_delegate(&mut self, allowed_to_delegate: Vec<Member>);
fn set_links(&mut self, links: Vec<Link>);
fn set_contained_by(&mut self, contained_by: Option<Member>);
fn set_child_objects(&mut self, child_objects: Vec<Member>);
}Expand description
LdapObject structure
Required Methods§
fn to_json(&self) -> Value
fn get_object_identifier(&self) -> &String
fn get_is_acl_protected(&self) -> &bool
fn get_aces(&self) -> &Vec<AceTemplate>
fn get_spntargets(&self) -> &Vec<SPNTarget>
fn get_allowed_to_delegate(&self) -> &Vec<Member>
fn get_links(&self) -> &Vec<Link>
fn get_contained_by(&self) -> &Option<Member>
fn get_child_objects(&self) -> &Vec<Member>
fn get_haslaps(&self) -> &bool
fn get_aces_mut(&mut self) -> &mut Vec<AceTemplate>
fn get_spntargets_mut(&mut self) -> &mut Vec<SPNTarget>
fn get_allowed_to_delegate_mut(&mut self) -> &mut Vec<Member>
fn set_is_acl_protected(&mut self, is_acl_protected: bool)
fn set_aces(&mut self, aces: Vec<AceTemplate>)
fn set_spntargets(&mut self, spn_targets: Vec<SPNTarget>)
fn set_allowed_to_delegate(&mut self, allowed_to_delegate: Vec<Member>)
fn set_links(&mut self, links: Vec<Link>)
fn set_contained_by(&mut self, contained_by: Option<Member>)
fn set_child_objects(&mut self, child_objects: Vec<Member>)
Implementors§
impl LdapObject for AIACA
impl LdapObject for CertTemplate
impl LdapObject for Computer
impl LdapObject for Container
impl LdapObject for Domain
impl LdapObject for EnterpriseCA
impl LdapObject for Fsp
impl LdapObject for Gpo
impl LdapObject for Group
impl LdapObject for IssuancePolicie
impl LdapObject for NtAuthStore
impl LdapObject for Ou
impl LdapObject for RootCA
impl LdapObject for User
Function to change some values from LdapObject trait for User