pub struct BucketConfig {
pub region: Option<String>,
pub access_policy: Option<AccessPolicy>,
pub storage_class: Option<String>,
pub versioning: Option<bool>,
pub lifecycle_rules: Option<Vec<LifecycleRule>>,
pub tags: Option<HashMap<String, String>>,
pub encryption: Option<EncryptionConfig>,
}Expand description
Bucket configuration
Fields§
§region: Option<String>Geographic region
access_policy: Option<AccessPolicy>Access policy
storage_class: Option<String>Storage class
versioning: Option<bool>Enable versioning
lifecycle_rules: Option<Vec<LifecycleRule>>Lifecycle rules
Tags
encryption: Option<EncryptionConfig>Encryption settings
Trait Implementations§
Source§impl Clone for BucketConfig
impl Clone for BucketConfig
Auto Trait Implementations§
impl Freeze for BucketConfig
impl RefUnwindSafe for BucketConfig
impl Send for BucketConfig
impl Sync for BucketConfig
impl Unpin for BucketConfig
impl UnsafeUnpin for BucketConfig
impl UnwindSafe for BucketConfig
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