pub struct StorageCreateBucketRequest {
pub bucket_id: String,
pub name: String,
pub permissions: Option<Vec<String>>,
pub file_security: Option<bool>,
pub enabled: Option<bool>,
pub maximum_file_size: Option<i32>,
pub allowed_file_extensions: Option<Vec<String>>,
pub compression: Option<Compression>,
pub encryption: Option<bool>,
pub antivirus: Option<bool>,
}Fields§
§bucket_id: StringUnique Id. Choose a custom ID or generate a random ID with ID.unique(). Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can’t start with a special char. Max length is 36 chars.
name: StringBucket name
permissions: Option<Vec<String>>An array of permission strings. By default, no user is granted with any permissions. Learn more about permissions.
file_security: Option<bool>Enables configuring permissions for individual file. A user needs one of file or bucket level permissions to access a file. Learn more about permissions.
enabled: Option<bool>Is bucket enabled? When set to ‘disabled’, users cannot access the files in this bucket but Server SDKs with and API key can still access the bucket. No files are lost when this is toggled.
maximum_file_size: Option<i32>Maximum file size allowed in bytes. Maximum allowed value is 30MB.
allowed_file_extensions: Option<Vec<String>>Allowed file extensions. Maximum of 100 extensions are allowed, each 64 characters long.
compression: Option<Compression>Compression algorithm choosen for compression. Can be one of none, gzip, or zstd, For file size above 20MB compression is skipped even if it’s enabled
encryption: Option<bool>Is encryption enabled? For file size above 20MB encryption is skipped even if it’s enabled
antivirus: Option<bool>Is virus scanning enabled? For file size above 20MB AntiVirus scanning is skipped even if it’s enabled
Implementations§
Source§impl StorageCreateBucketRequest
impl StorageCreateBucketRequest
pub fn new(bucket_id: String, name: String) -> StorageCreateBucketRequest
Trait Implementations§
Source§impl Clone for StorageCreateBucketRequest
impl Clone for StorageCreateBucketRequest
Source§fn clone(&self) -> StorageCreateBucketRequest
fn clone(&self) -> StorageCreateBucketRequest
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for StorageCreateBucketRequest
impl Debug for StorageCreateBucketRequest
Source§impl<'de> Deserialize<'de> for StorageCreateBucketRequest
impl<'de> Deserialize<'de> for StorageCreateBucketRequest
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>,
Source§impl PartialEq for StorageCreateBucketRequest
impl PartialEq for StorageCreateBucketRequest
Source§fn eq(&self, other: &StorageCreateBucketRequest) -> bool
fn eq(&self, other: &StorageCreateBucketRequest) -> bool
self and other values to be equal, and is used by ==.