Struct Bucket

Source
pub struct Bucket {
Show 41 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_write_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 tags: Vec<BucketTag>,
}
Expand description

Buckets are object containers that are used to control access to objects. ObjectScale supports bucket-to-bucket replication of the objects within a bucket.

Fields§

§name: String

Name assigned to this resource in ECS. The resource name is set by a user and can be changed at any time. It is not a unique identifier.

§id: String

Identifier that is generated by ECS when the resource is created. The resource Id is guaranteed to be unique and immutable across all virtual data centers for all time.

§link: Link

Hyperlink to the details for this resource

§namespace: String

Namespace

§replication: String§locked: bool

“Locked” status of a bucket

§fs_acess_enabled: bool

Bucket “file system access enabled” status

§soft_quota: String

Bucket soft quota

§created: String

Bucket creation time

§is_stale_allowed: bool

Bucket isStaleAllowed flag

§object_lock_with_ado_allowed: bool

If true Object Lock and ADO can be enabled together. See the Admin Guide for more information.

§is_tso_read_only: bool

Bucket isStaleAllowed flag

§default_object_lock_retention_mode: String

Default object lock retention mode

§default_object_lock_retention_years: i32

Default object lock retention years

§default_object_lock_retention_days: i32

Default object lock retention days

§default_retention: i64

Default bucket retention

§block_size_in_g_b: i64

Block size in GB

§auto_commit_period: i64

auto-commit interval

§notification_size_in_g_b: i64

Notification size in GB

§block_size_in_count: i64§notification_size_in_count: i64§is_encryption_enabled: bool

Bucket isEncryptionEnabled flag

§retention: i64

Default retention value for the bucket.

§default_group: String

Bucket’s default group

§default_group_file_read_permission: bool

Flag indicating the Read permission for default group

§default_group_file_write_permission: bool

Flag indicating the file write permission for default group

§default_group_file_execute_permission: bool

Flag indicating the file execute permission for default group

§default_group_dir_read_permission: bool

Flag indicating the directory read permission for default group. This is only applicable to folders created within the Filesystem-Enabled bucket. It is not applicable to files/objects

§default_group_dir_write_permission: bool

Flag indicating the directory write permission for default group. This is only applicable to folders created within the Filesystem-Enabled bucket. It is not applicable to files/objects

§default_group_dir_execute_permission: bool

Flag indicating the directory execute permission for default group. This is only applicable to folders created within the Filesystem-Enabled bucket. It is not applicable to files/objects

§min_max_governor: MinMaxGovernor§audit_delete_expiration: i64

Bucket audit delete expiration in seconds

§enable_advanced_metadata_search: bool§advanced_metadata_search_target_name: String§advanced_metadata_search_target_stream: String§is_empty_bucket_in_progress: bool

Optional. If true the bucket is in the process of being deleted. The bucket will be read only and no changes will be allowed on the bucket until the operation completes.

§meta_data: SearchMetaData§local_object_metadata_reads: bool

Local object metadata reads bucket flag.

§apitype: String

API type

§bucket_owner: String

Bucket owner

§tags: Vec<BucketTag>

Keywords and labels that can be added by a user to a resource to make it easy to find when doing a search.

Trait Implementations§

Source§

impl Clone for Bucket

Source§

fn clone(&self) -> Bucket

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Bucket

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for Bucket

Source§

fn default() -> Bucket

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for Bucket

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Serialize for Bucket

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. 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> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

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

Source§

impl<T> ErasedDestructor for T
where T: 'static,