[][src]Struct isilon::models::NfsExportExtended

pub struct NfsExportExtended {
    pub all_dirs: Option<bool>,
    pub block_size: Option<i32>,
    pub can_set_time: Option<bool>,
    pub case_insensitive: Option<bool>,
    pub case_preserving: Option<bool>,
    pub chown_restricted: Option<bool>,
    pub clients: Option<Vec<String>>,
    pub commit_asynchronous: Option<bool>,
    pub description: Option<String>,
    pub directory_transfer_size: Option<i32>,
    pub encoding: Option<String>,
    pub link_max: Option<i32>,
    pub map_all: Option<NfsSettingsExportSettingsMapAll>,
    pub map_failure: Option<NfsSettingsExportSettingsMapAll>,
    pub map_full: Option<bool>,
    pub map_lookup_uid: Option<bool>,
    pub map_non_root: Option<NfsSettingsExportSettingsMapAll>,
    pub map_retry: Option<bool>,
    pub map_root: Option<NfsSettingsExportSettingsMapAll>,
    pub max_file_size: Option<i32>,
    pub name_max_size: Option<i32>,
    pub no_truncate: Option<bool>,
    pub paths: Option<Vec<String>>,
    pub read_only: Option<bool>,
    pub read_only_clients: Option<Vec<String>>,
    pub read_transfer_max_size: Option<i32>,
    pub read_transfer_multiple: Option<i32>,
    pub read_transfer_size: Option<i32>,
    pub read_write_clients: Option<Vec<String>>,
    pub readdirplus: Option<bool>,
    pub readdirplus_prefetch: Option<i32>,
    pub return_32bit_file_ids: Option<bool>,
    pub root_clients: Option<Vec<String>>,
    pub security_flavors: Option<Vec<String>>,
    pub setattr_asynchronous: Option<bool>,
    pub snapshot: Option<String>,
    pub symlinks: Option<bool>,
    pub time_delta: Option<f32>,
    pub write_datasync_action: Option<String>,
    pub write_datasync_reply: Option<String>,
    pub write_filesync_action: Option<String>,
    pub write_filesync_reply: Option<String>,
    pub write_transfer_max_size: Option<i32>,
    pub write_transfer_multiple: Option<i32>,
    pub write_transfer_size: Option<i32>,
    pub write_unstable_action: Option<String>,
    pub write_unstable_reply: Option<String>,
    pub zone: Option<String>,
    pub conflicting_paths: Option<Vec<String>>,
    pub id: Option<i32>,
    pub unresolved_clients: Option<Vec<String>>,
}

Fields

all_dirs: Option<bool>

True if all directories under the specified paths are mountable.

block_size: Option<i32>

Specifies the block size returned by the NFS statfs procedure.

can_set_time: Option<bool>

True if the client can set file times through the NFS set attribute request. This parameter does not affect server behavior, but is included to accommoate legacy client requirements.

case_insensitive: Option<bool>

True if the case is ignored for file names. This parameter does not affect server behavior, but is included to accommodate legacy client requirements.

case_preserving: Option<bool>

True if the case is preserved for file names. This parameter does not affect server behavior, but is included to accommodate legacy client requirements.

chown_restricted: Option<bool>

True if the superuser can change file ownership. This parameter does not affect server behavior, but is included to accommodate legacy client requirements.

clients: Option<Vec<String>>

Specifies the clients with root access to the export.

commit_asynchronous: Option<bool>

True if NFS commit requests execute asynchronously.

description: Option<String>

Specifies the user-defined string that is used to identify the export.

directory_transfer_size: Option<i32>

Specifies the preferred size for directory read operations. This value is used to advise the client of optimal settings for the server, but is not enforced.

encoding: Option<String>

Specifies the default character set encoding of the clients connecting to the export, unless otherwise specified.

link_max: Option<i32>

Specifies the reported maximum number of links to a file. This parameter does not affect server behavior, but is included to accommodate legacy client requirements.

map_all: Option<NfsSettingsExportSettingsMapAll>

User and group mapping.

map_failure: Option<NfsSettingsExportSettingsMapAll>

User and group mapping.

map_full: Option<bool>

True if user mappings query the OneFS user database. When set to false, user mappings only query local authentication.

map_lookup_uid: Option<bool>

True if incoming user IDs (UIDs) are mapped to users in the OneFS user database. When set to false, incoming UIDs are applied directly to file operations.

map_non_root: Option<NfsSettingsExportSettingsMapAll>

User and group mapping.

map_retry: Option<bool>

Determines whether searches for users specified in 'map_all', 'map_root' or 'map_nonroot' are retried if the search fails.

map_root: Option<NfsSettingsExportSettingsMapAll>

User and group mapping.

max_file_size: Option<i32>

Specifies the maximum file size for any file accessed from the export. This parameter does not affect server behavior, but is included to accommodate legacy client requirements.

name_max_size: Option<i32>

Specifies the reported maximum length of a file name. This parameter does not affect server behavior, but is included to accommodate legacy client requirements.

no_truncate: Option<bool>

True if long file names result in an error. This parameter does not affect server behavior, but is included to accommodate legacy client requirements.

paths: Option<Vec<String>>

Specifies the paths under /ifs that are exported.

read_only: Option<bool>

True if the export is set to read-only.

read_only_clients: Option<Vec<String>>

Specifies the clients with read-only access to the export.

read_transfer_max_size: Option<i32>

Specifies the maximum buffer size that clients should use on NFS read requests. This value is used to advise the client of optimal settings for the server, but is not enforced.

read_transfer_multiple: Option<i32>

Specifies the preferred multiple size for NFS read requests. This value is used to advise the client of optimal settings for the server, but is not enforced.

read_transfer_size: Option<i32>

Specifies the preferred size for NFS read requests. This value is used to advise the client of optimal settings for the server, but is not enforced.

read_write_clients: Option<Vec<String>>

Specifies the clients with both read and write access to the export, even when the export is set to read-only.

readdirplus: Option<bool>

True if 'readdirplus' requests are enabled. Enabling this property might improve network performance and is only available for NFSv3.

readdirplus_prefetch: Option<i32>

Sets the number of directory entries that are prefetched when a 'readdirplus' request is processed. (Deprecated.)

return_32bit_file_ids: Option<bool>

Limits the size of file identifiers returned by NFSv3+ to 32-bit values (may require remount).

root_clients: Option<Vec<String>>

Clients that have root access to the export.

security_flavors: Option<Vec<String>>

Specifies the authentication types that are supported for this export.

setattr_asynchronous: Option<bool>

True if set attribute operations execute asynchronously.

snapshot: Option<String>

Specifies the snapshot for all mounts.

symlinks: Option<bool>

True if symlinks are supported. This value is used to advise the client of optimal settings for the server, but is not enforced.

time_delta: Option<f32>

Specifies the resolution of all time values that are returned to the clients

write_datasync_action: Option<String>

Specifies the synchronization type.

write_datasync_reply: Option<String>

Specifies the synchronization type.

write_filesync_action: Option<String>

Specifies the synchronization type.

write_filesync_reply: Option<String>

Specifies the synchronization type.

write_transfer_max_size: Option<i32>

Specifies the maximum buffer size that clients should use on NFS write requests. This value is used to advise the client of optimal settings for the server, but is not enforced.

write_transfer_multiple: Option<i32>

Specifies the preferred multiple size for NFS write requests. This value is used to advise the client of optimal settings for the server, but is not enforced.

write_transfer_size: Option<i32>

Specifies the preferred multiple size for NFS write requests. This value is used to advise the client of optimal settings for the server, but is not enforced.

write_unstable_action: Option<String>

Specifies the synchronization type.

write_unstable_reply: Option<String>

Specifies the synchronization type.

zone: Option<String>

Specifies the zone in which the export is valid.

conflicting_paths: Option<Vec<String>>

Reports the paths that conflict with another export.

id: Option<i32>

Specifies the system-assigned ID for the export. This ID is returned when an export is created through the POST method.

unresolved_clients: Option<Vec<String>>

Reports clients that cannot be resolved.

Trait Implementations

impl Debug for NfsExportExtended[src]

impl Serialize for NfsExportExtended[src]

impl<'de> Deserialize<'de> for NfsExportExtended[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