[][src]Struct isilon::models::SmbShareCreateParams

pub struct SmbShareCreateParams {
    pub access_based_enumeration: Option<bool>,
    pub access_based_enumeration_root_only: Option<bool>,
    pub allow_delete_readonly: Option<bool>,
    pub allow_execute_always: Option<bool>,
    pub allow_variable_expansion: Option<bool>,
    pub auto_create_directory: Option<bool>,
    pub browsable: Option<bool>,
    pub ca_timeout: Option<i32>,
    pub ca_write_integrity: Option<String>,
    pub change_notify: Option<String>,
    pub continuously_available: Option<bool>,
    pub create_path: Option<bool>,
    pub create_permissions: Option<String>,
    pub csc_policy: Option<String>,
    pub description: Option<String>,
    pub directory_create_mask: Option<i32>,
    pub directory_create_mode: Option<i32>,
    pub file_create_mask: Option<i32>,
    pub file_create_mode: Option<i32>,
    pub file_filter_extensions: Option<Vec<String>>,
    pub file_filter_type: Option<String>,
    pub file_filtering_enabled: Option<bool>,
    pub hide_dot_files: Option<bool>,
    pub host_acl: Option<Vec<String>>,
    pub impersonate_guest: Option<String>,
    pub impersonate_user: Option<String>,
    pub inheritable_path_acl: Option<bool>,
    pub mangle_byte_start: Option<i32>,
    pub mangle_map: Option<Vec<String>>,
    pub name: String,
    pub ntfs_acl_support: Option<bool>,
    pub oplocks: Option<bool>,
    pub path: String,
    pub permissions: Option<Vec<SmbSharePermission>>,
    pub run_as_root: Option<Vec<AuthAccessAccessItemFileGroup>>,
    pub strict_ca_lockout: Option<bool>,
    pub strict_flush: Option<bool>,
    pub strict_locking: Option<bool>,
    pub zone: Option<String>,
}

Fields

access_based_enumeration: Option<bool>

Only enumerate files and folders the requesting user has access to.

access_based_enumeration_root_only: Option<bool>

Access-based enumeration on only the root directory of the share.

allow_delete_readonly: Option<bool>

Allow deletion of read-only files in the share.

allow_execute_always: Option<bool>

Allows users to execute files they have read rights for.

allow_variable_expansion: Option<bool>

Allow automatic expansion of variables for home directories.

auto_create_directory: Option<bool>

Automatically create home directories.

browsable: Option<bool>

Share is visible in net view and the browse list.

ca_timeout: Option<i32>

Persistent open timeout for the share.

ca_write_integrity: Option<String>

Specify the level of write-integrity on continuously available shares.

change_notify: Option<String>

Level of change notification alerts on the share.

continuously_available: Option<bool>

Specify if persistent opens are allowed on the share.

create_path: Option<bool>

Create path if does not exist.

create_permissions: Option<String>

Create permissions for new files and directories in share.

csc_policy: Option<String>

Client-side caching policy for the shares.

description: Option<String>

Description for this SMB share.

directory_create_mask: Option<i32>

Directory create mask bits.

directory_create_mode: Option<i32>

Directory create mode bits.

file_create_mask: Option<i32>

File create mask bits.

file_create_mode: Option<i32>

File create mode bits.

file_filter_extensions: Option<Vec<String>>

Specifies the list of file extensions.

file_filter_type: Option<String>

Specifies if filter list is for deny or allow. Default is deny.

file_filtering_enabled: Option<bool>

Enables file filtering on this zone.

hide_dot_files: Option<bool>

Hide files and directories that begin with a period '.'.

host_acl: Option<Vec<String>>

An ACL expressing which hosts are allowed access. A deny clause must be the final entry.

impersonate_guest: Option<String>

Specify the condition in which user access is done as the guest account.

impersonate_user: Option<String>

User account to be used as guest account.

inheritable_path_acl: Option<bool>

Set the inheritable ACL on the share path.

mangle_byte_start: Option<i32>

Specifies the wchar_t starting point for automatic byte mangling.

mangle_map: Option<Vec<String>>

Character mangle map.

name: String

Share name.

ntfs_acl_support: Option<bool>

Support NTFS ACLs on files and directories.

oplocks: Option<bool>

Support oplocks.

path: String

Path of share within /ifs.

permissions: Option<Vec<SmbSharePermission>>

Specifies an ordered list of permission modifications.

run_as_root: Option<Vec<AuthAccessAccessItemFileGroup>>

Allow account to run as root.

strict_ca_lockout: Option<bool>

Specifies if persistent opens would do strict lockout on the share.

strict_flush: Option<bool>

Handle SMB flush operations.

strict_locking: Option<bool>

Specifies whether byte range locks contend against SMB I/O.

zone: Option<String>

Name of the access zone to which to move this SMB share

Trait Implementations

impl Debug for SmbShareCreateParams[src]

impl Serialize for SmbShareCreateParams[src]

impl<'de> Deserialize<'de> for SmbShareCreateParams[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Erased for T