pub struct BucketTarget {Show 16 fields
pub source_bucket: String,
pub endpoint: String,
pub credentials: Option<BucketTargetCredentials>,
pub target_bucket: String,
pub secure: bool,
pub path: String,
pub api: String,
pub arn: String,
pub target_type: String,
pub region: String,
pub bandwidth_limit: i64,
pub replication_sync: bool,
pub storage_class: String,
pub health_check_duration: u64,
pub disable_proxy: bool,
pub online: bool,
}Expand description
Remote bucket target for replication (matches RustFS admin API JSON format)
Fields§
§source_bucket: String§endpoint: String§credentials: Option<BucketTargetCredentials>§target_bucket: String§secure: bool§path: String§api: String§arn: String§target_type: String§region: String§bandwidth_limit: i64§replication_sync: bool§storage_class: String§health_check_duration: u64§disable_proxy: bool§online: boolTrait Implementations§
Source§impl Clone for BucketTarget
impl Clone for BucketTarget
Source§fn clone(&self) -> BucketTarget
fn clone(&self) -> BucketTarget
Returns a duplicate of the value. Read more
1.0.0 · 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 BucketTarget
impl Debug for BucketTarget
Source§impl Default for BucketTarget
impl Default for BucketTarget
Source§fn default() -> BucketTarget
fn default() -> BucketTarget
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BucketTarget
impl<'de> Deserialize<'de> for BucketTarget
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 BucketTarget
impl RefUnwindSafe for BucketTarget
impl Send for BucketTarget
impl Sync for BucketTarget
impl Unpin for BucketTarget
impl UnsafeUnpin for BucketTarget
impl UnwindSafe for BucketTarget
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