pub struct BucketState {Show 29 fields
pub owner: String,
pub tenant_id: String,
pub region: String,
pub created_epoch_seconds: u64,
pub versioning: BucketVersioningStatus,
pub cors_rules: Vec<CorsRule>,
pub logging: Option<String>,
pub website: Option<BucketWebsiteConfiguration>,
pub policy: Option<BucketPolicyState>,
pub tags: BTreeMap<String, String>,
pub accelerate_enabled: bool,
pub abac_enabled: bool,
pub request_payment_payer: String,
pub public_access_block: Option<BucketPublicAccessBlockState>,
pub metadata_configuration: Option<BucketMetadataConfiguration>,
pub metadata_table_configuration: Option<BucketMetadataTableConfiguration>,
pub metrics_configurations: BTreeMap<String, MetricsConfiguration>,
pub analytics_configurations: BTreeMap<String, AnalyticsConfiguration>,
pub inventory_configurations: BTreeMap<String, InventoryConfiguration>,
pub intelligent_tiering_configurations: BTreeMap<String, IntelligentTieringConfiguration>,
pub object_lock: BucketObjectLockState,
pub encryption: Option<ServerSideEncryption>,
pub lifecycle_rules: Vec<LifecycleRule>,
pub notification_rules: Vec<NotificationRule>,
pub replication: BucketReplicationState,
pub quota: BucketQuotaConfiguration,
pub request_count: u64,
pub ownership: BucketOwnershipState,
pub objects: BTreeMap<String, ObjectState>,
}Fields§
§owner: String§tenant_id: String§region: String§created_epoch_seconds: u64§versioning: BucketVersioningStatus§cors_rules: Vec<CorsRule>§logging: Option<String>§website: Option<BucketWebsiteConfiguration>§policy: Option<BucketPolicyState>§accelerate_enabled: bool§abac_enabled: bool§request_payment_payer: String§public_access_block: Option<BucketPublicAccessBlockState>§metadata_configuration: Option<BucketMetadataConfiguration>§metadata_table_configuration: Option<BucketMetadataTableConfiguration>§metrics_configurations: BTreeMap<String, MetricsConfiguration>§analytics_configurations: BTreeMap<String, AnalyticsConfiguration>§inventory_configurations: BTreeMap<String, InventoryConfiguration>§intelligent_tiering_configurations: BTreeMap<String, IntelligentTieringConfiguration>§object_lock: BucketObjectLockState§encryption: Option<ServerSideEncryption>§lifecycle_rules: Vec<LifecycleRule>§notification_rules: Vec<NotificationRule>§replication: BucketReplicationState§quota: BucketQuotaConfiguration§request_count: u64§ownership: BucketOwnershipState§objects: BTreeMap<String, ObjectState>Trait Implementations§
Source§impl Clone for BucketState
impl Clone for BucketState
Source§fn clone(&self) -> BucketState
fn clone(&self) -> BucketState
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BucketState
impl Debug for BucketState
Source§impl Default for BucketState
impl Default for BucketState
Source§impl<'de> Deserialize<'de> for BucketState
impl<'de> Deserialize<'de> for BucketState
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 BucketState
impl RefUnwindSafe for BucketState
impl Send for BucketState
impl Sync for BucketState
impl Unpin for BucketState
impl UnsafeUnpin for BucketState
impl UnwindSafe for BucketState
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