pub struct ReplicateObjectInfo {Show 24 fields
pub name: String,
pub size: i64,
pub actual_size: i64,
pub bucket: String,
pub version_id: Option<Uuid>,
pub etag: Option<String>,
pub mod_time: Option<OffsetDateTime>,
pub replication_status: ReplicationStatusType,
pub replication_status_internal: Option<String>,
pub delete_marker: bool,
pub version_purge_status_internal: Option<String>,
pub version_purge_status: VersionPurgeStatusType,
pub replication_state: Option<ReplicationState>,
pub op_type: ReplicationType,
pub event_type: String,
pub dsc: ReplicateDecision,
pub existing_obj_resync: ResyncDecision,
pub target_statuses: HashMap<String, ReplicationStatusType>,
pub target_purge_statuses: HashMap<String, VersionPurgeStatusType>,
pub replication_timestamp: Option<OffsetDateTime>,
pub ssec: bool,
pub user_tags: String,
pub checksum: Option<Bytes>,
pub retry_count: u32,
}Fields§
§name: String§size: i64§actual_size: i64§bucket: String§version_id: Option<Uuid>§etag: Option<String>§mod_time: Option<OffsetDateTime>§replication_status: ReplicationStatusType§replication_status_internal: Option<String>§delete_marker: bool§version_purge_status_internal: Option<String>§version_purge_status: VersionPurgeStatusType§replication_state: Option<ReplicationState>§op_type: ReplicationType§event_type: String§dsc: ReplicateDecision§existing_obj_resync: ResyncDecision§target_statuses: HashMap<String, ReplicationStatusType>§target_purge_statuses: HashMap<String, VersionPurgeStatusType>§replication_timestamp: Option<OffsetDateTime>§ssec: bool§checksum: Option<Bytes>§retry_count: u32Implementations§
Source§impl ReplicateObjectInfo
impl ReplicateObjectInfo
Sourcepub fn target_replication_status(&self, arn: &str) -> ReplicationStatusType
pub fn target_replication_status(&self, arn: &str) -> ReplicationStatusType
Returns replication status of a target
Sourcepub fn to_mrf_entry(&self) -> MrfReplicateEntry
pub fn to_mrf_entry(&self) -> MrfReplicateEntry
Returns the relevant info needed by MRF
Trait Implementations§
Source§impl Clone for ReplicateObjectInfo
impl Clone for ReplicateObjectInfo
Source§impl Debug for ReplicateObjectInfo
impl Debug for ReplicateObjectInfo
Source§impl Default for ReplicateObjectInfo
impl Default for ReplicateObjectInfo
Source§impl<'de> Deserialize<'de> for ReplicateObjectInfo
impl<'de> Deserialize<'de> for ReplicateObjectInfo
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
Source§impl ReplicationWorkerOperation for ReplicateObjectInfo
impl ReplicationWorkerOperation for ReplicateObjectInfo
fn as_any(&self) -> &dyn Any
fn to_mrf_entry(&self) -> MrfReplicateEntry
fn get_bucket(&self) -> &str
fn get_object(&self) -> &str
fn get_size(&self) -> i64
fn is_delete_marker(&self) -> bool
fn get_op_type(&self) -> ReplicationType
Auto Trait Implementations§
impl !Freeze for ReplicateObjectInfo
impl RefUnwindSafe for ReplicateObjectInfo
impl Send for ReplicateObjectInfo
impl Sync for ReplicateObjectInfo
impl Unpin for ReplicateObjectInfo
impl UnsafeUnpin for ReplicateObjectInfo
impl UnwindSafe for ReplicateObjectInfo
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