Struct objectscale_client::bucket::Bucket
source · pub struct Bucket {Show 40 fields
pub name: String,
pub id: String,
pub link: Link,
pub namespace: String,
pub replication: String,
pub locked: bool,
pub fs_acess_enabled: bool,
pub soft_quota: String,
pub created: String,
pub is_stale_allowed: bool,
pub object_lock_with_ado_allowed: bool,
pub is_tso_read_only: bool,
pub default_object_lock_retention_mode: String,
pub default_object_lock_retention_years: i32,
pub default_object_lock_retention_days: i32,
pub default_retention: i64,
pub block_size_in_g_b: i64,
pub auto_commit_period: i64,
pub notification_size_in_g_b: i64,
pub block_size_in_count: i64,
pub notification_size_in_count: i64,
pub is_encryption_enabled: bool,
pub retention: i64,
pub default_group: String,
pub default_group_file_read_permission: bool,
pub default_group_file_write_permission: bool,
pub default_group_file_execute_permission: bool,
pub default_group_dir_read_permission: bool,
pub default_group_dir_execute_permission: bool,
pub min_max_governor: MinMaxGovernor,
pub audit_delete_expiration: i64,
pub enable_advanced_metadata_search: bool,
pub advanced_metadata_search_target_name: String,
pub advanced_metadata_search_target_stream: String,
pub is_empty_bucket_in_progress: bool,
pub meta_data: SearchMetaData,
pub local_object_metadata_reads: bool,
pub apitype: String,
pub bucket_owner: String,
pub tag_set: Vec<Tag>,
/* private fields */
}Fields§
§name: String§id: String§link: Link§namespace: String§replication: String§locked: bool§fs_acess_enabled: bool§soft_quota: String§created: String§is_stale_allowed: bool§object_lock_with_ado_allowed: bool§is_tso_read_only: bool§default_object_lock_retention_mode: String§default_object_lock_retention_years: i32§default_object_lock_retention_days: i32§default_retention: i64§block_size_in_g_b: i64§auto_commit_period: i64§notification_size_in_g_b: i64§block_size_in_count: i64§notification_size_in_count: i64§is_encryption_enabled: bool§retention: i64§default_group: String§default_group_file_read_permission: bool§default_group_file_write_permission: bool§default_group_file_execute_permission: bool§default_group_dir_read_permission: bool§default_group_dir_execute_permission: bool§min_max_governor: MinMaxGovernor§audit_delete_expiration: i64§enable_advanced_metadata_search: bool§advanced_metadata_search_target_name: String§advanced_metadata_search_target_stream: String§is_empty_bucket_in_progress: bool§meta_data: SearchMetaData§local_object_metadata_reads: bool§apitype: String§bucket_owner: String§tag_set: Vec<Tag>Trait Implementations§
source§impl<'de> Deserialize<'de> for Bucket
impl<'de> Deserialize<'de> for Bucket
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Bucket
impl RefUnwindSafe for Bucket
impl Send for Bucket
impl Sync for Bucket
impl Unpin for Bucket
impl UnwindSafe for Bucket
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
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)