FolderEntity

Type Alias FolderEntity 

Source
pub type FolderEntity = FileEntity;
Expand description

Represents a folder (directory) in Files.com

Alias for FileEntity since folders are represented as files with type=“directory”

Aliased Type§

pub struct FolderEntity {
Show 35 fields pub path: Option<String>, pub display_name: Option<String>, pub file_type: Option<String>, pub size: Option<i64>, pub created_at: Option<String>, pub mtime: Option<String>, pub provided_mtime: Option<String>, pub crc32: Option<String>, pub md5: Option<String>, pub sha1: Option<String>, pub sha256: Option<String>, pub mime_type: Option<String>, pub region: Option<String>, pub permissions: Option<String>, pub subfolders_locked: Option<bool>, pub is_locked: Option<bool>, pub download_uri: Option<String>, pub priority_color: Option<String>, pub preview_id: Option<i64>, pub preview: Option<String>, pub custom_metadata: Option<HashMap<String, String>>, pub created_by_id: Option<i64>, pub created_by_api_key_id: Option<i64>, pub created_by_automation_id: Option<i64>, pub created_by_bundle_registration_id: Option<i64>, pub created_by_inbox_id: Option<i64>, pub created_by_remote_server_id: Option<i64>, pub created_by_remote_server_sync_id: Option<i64>, pub created_by_as2_incoming_message_id: Option<i64>, pub last_modified_by_id: Option<i64>, pub last_modified_by_api_key_id: Option<i64>, pub last_modified_by_automation_id: Option<i64>, pub last_modified_by_bundle_registration_id: Option<i64>, pub last_modified_by_remote_server_id: Option<i64>, pub last_modified_by_remote_server_sync_id: Option<i64>,
}

Fields§

§path: Option<String>

File/folder path

§display_name: Option<String>

Display name of file/folder

§file_type: Option<String>

Type: “file” or “directory”

§size: Option<i64>

Size in bytes

§created_at: Option<String>

Creation timestamp

§mtime: Option<String>

Modification time

§provided_mtime: Option<String>

Provided modification time (custom)

§crc32: Option<String>

CRC32 checksum

§md5: Option<String>

MD5 hash

§sha1: Option<String>

SHA1 hash

§sha256: Option<String>

SHA256 hash

§mime_type: Option<String>

MIME type

§region: Option<String>

Storage region

§permissions: Option<String>

Permissions string

§subfolders_locked: Option<bool>

Whether subfolders are locked

§is_locked: Option<bool>

Whether file is locked

§download_uri: Option<String>

Download URI (temporary URL for downloading)

§priority_color: Option<String>

Priority color

§preview_id: Option<i64>

Preview ID

§preview: Option<String>

Preview information

§custom_metadata: Option<HashMap<String, String>>

Custom metadata (max 32 keys)

§created_by_id: Option<i64>

ID of user who created this

§created_by_api_key_id: Option<i64>

ID of API key that created this

§created_by_automation_id: Option<i64>

ID of automation that created this

§created_by_bundle_registration_id: Option<i64>

ID of bundle registration that created this

§created_by_inbox_id: Option<i64>

ID of inbox that created this

§created_by_remote_server_id: Option<i64>

ID of remote server that created this

§created_by_remote_server_sync_id: Option<i64>

ID of remote server sync that created this

§created_by_as2_incoming_message_id: Option<i64>

ID of AS2 incoming message that created this

§last_modified_by_id: Option<i64>

ID of user who last modified this

§last_modified_by_api_key_id: Option<i64>

ID of API key that last modified this

§last_modified_by_automation_id: Option<i64>

ID of automation that last modified this

§last_modified_by_bundle_registration_id: Option<i64>

ID of bundle registration that last modified this

§last_modified_by_remote_server_id: Option<i64>

ID of remote server that last modified this

§last_modified_by_remote_server_sync_id: Option<i64>

ID of remote server sync that last modified this