pub struct ProvidersFileFileItem {Show 35 fields
pub authentication: Option<bool>,
pub create_home_directory: Option<bool>,
pub enabled: Option<bool>,
pub enumerate_groups: Option<bool>,
pub enumerate_users: Option<bool>,
pub findable_groups: Option<Vec<String>>,
pub findable_users: Option<Vec<String>>,
pub group_domain: Option<String>,
pub group_file: Option<String>,
pub home_directory_template: Option<String>,
pub id: Option<String>,
pub listable_groups: Option<Vec<String>>,
pub listable_users: Option<Vec<String>>,
pub login_shell: Option<String>,
pub modifiable_groups: Option<Vec<String>>,
pub modifiable_users: Option<Vec<String>>,
pub name: Option<String>,
pub netgroup_file: Option<String>,
pub normalize_groups: Option<bool>,
pub normalize_users: Option<bool>,
pub ntlm_support: Option<String>,
pub password_file: Option<String>,
pub provider_domain: Option<String>,
pub restrict_findable: Option<bool>,
pub restrict_listable: Option<bool>,
pub restrict_modifiable: Option<bool>,
pub status: Option<String>,
pub system: Option<bool>,
pub unfindable_groups: Option<Vec<String>>,
pub unfindable_users: Option<Vec<String>>,
pub unlistable_groups: Option<Vec<String>>,
pub unlistable_users: Option<Vec<String>>,
pub unmodifiable_groups: Option<Vec<String>>,
pub unmodifiable_users: Option<Vec<String>>,
pub user_domain: Option<String>,
}
Fields§
§authentication: Option<bool>
Enables authentication and identity mapping through the authentication provider.
create_home_directory: Option<bool>
Automatically creates a home directory on the first login.
enabled: Option<bool>
Enables the file provider.
enumerate_groups: Option<bool>
Enables the provider to enumerate groups.
enumerate_users: Option<bool>
Enables the provider to enumerate users.
findable_groups: Option<Vec<String>>
Specifies the list of groups that can be resolved.
findable_users: Option<Vec<String>>
Specifies the list of users that can be resolved.
group_domain: Option<String>
Specifies the domain for this provider through which domains are qualified.
group_file: Option<String>
Specifies the location of the file that contains information about the group.
home_directory_template: Option<String>
Specifies the path to the home directory template.
id: Option<String>
Specifies the file provider ID.
listable_groups: Option<Vec<String>>
Specifies the groups that can be viewed in the provider.
listable_users: Option<Vec<String>>
Specifies the users that can be viewed in the provider.
login_shell: Option<String>
Specifies the login shell path.
modifiable_groups: Option<Vec<String>>
Specifies the groups that can be modified in the provider.
modifiable_users: Option<Vec<String>>
Specifies the users that can be modified in the provider.
name: Option<String>
Specifies the name of the file provider.
netgroup_file: Option<String>
Specifies the path to a netgroups replacement file.
normalize_groups: Option<bool>
Normalizes group names to lowercase before look up.
normalize_users: Option<bool>
Normalizes user names to lowercase before look up.
ntlm_support: Option<String>
Specifies which NTLM versions to support for users with NTLM-compatible credentials.
password_file: Option<String>
Specifies the location of the file containing information about users.
provider_domain: Option<String>
Specifies the domain for the provider.
restrict_findable: Option<bool>
If true, checks the provider for filtered lists of findable and unfindable users and groups.
restrict_listable: Option<bool>
If true, checks the provider for filtered lists of listable and unlistable users and groups.
restrict_modifiable: Option<bool>
If true, checks the provider for filtered lists of modifiable and unmodifiable users and groups.
status: Option<String>
Specifies the status of the provider.
system: Option<bool>
If true, indicates that this provider instance was created by OneFS and cannot be removed.
unfindable_groups: Option<Vec<String>>
Specifies groups that cannot be resolved by the provider.
unfindable_users: Option<Vec<String>>
Specifies users that cannot be resolved by the provider.
unlistable_groups: Option<Vec<String>>
Specifies a group that cannot be listed by the provider.
unlistable_users: Option<Vec<String>>
Specifies a user that cannot be listed by the provider.
unmodifiable_groups: Option<Vec<String>>
Specifies a group that cannot be modified by the provider.
unmodifiable_users: Option<Vec<String>>
Specifies a user that cannot be modified by the provider.
user_domain: Option<String>
Specifies the domain for this provider through which users are qualified.
Trait Implementations§
Source§impl Debug for ProvidersFileFileItem
impl Debug for ProvidersFileFileItem
Source§impl<'de> Deserialize<'de> for ProvidersFileFileItem
impl<'de> Deserialize<'de> for ProvidersFileFileItem
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>,
Auto Trait Implementations§
impl Freeze for ProvidersFileFileItem
impl RefUnwindSafe for ProvidersFileFileItem
impl Send for ProvidersFileFileItem
impl Sync for ProvidersFileFileItem
impl Unpin for ProvidersFileFileItem
impl UnwindSafe for ProvidersFileFileItem
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more