pub struct TransferActivityLog {
pub operation: String,
pub action: i32,
pub status: Option<Status>,
pub source_container: Option<ContainerMetadata>,
pub destination_container: Option<ContainerMetadata>,
pub source_object: Option<ObjectMetadata>,
pub destination_object: Option<ObjectMetadata>,
pub complete_time: Option<Timestamp>,
}
Expand description
Schema of log payload of transfer activity.
Fields§
§operation: String
Required. Name of the transfer operation.
action: i32
Required. The action which the transfer operation made.
status: Option<Status>
Required. Status of the action.
source_container: Option<ContainerMetadata>
Metadata of source bucket/container/directory. Only set if the action is FIND.
destination_container: Option<ContainerMetadata>
Metadata of destination bucket/container/directory. Only set if the action is FIND.
source_object: Option<ObjectMetadata>
Metadata of the source blob/file/object. Only set if the action is COPY or DELETE when deletion is applied to source.
destination_object: Option<ObjectMetadata>
Metadata of the destination blob/file/object. Only set if the action is or DELETE when deletion is applied to destination.
complete_time: Option<Timestamp>
Required. Completion time of the action.
Implementations§
Trait Implementations§
source§impl Clone for TransferActivityLog
impl Clone for TransferActivityLog
source§fn clone(&self) -> TransferActivityLog
fn clone(&self) -> TransferActivityLog
Returns a copy 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 TransferActivityLog
impl Debug for TransferActivityLog
source§impl Default for TransferActivityLog
impl Default for TransferActivityLog
source§impl Message for TransferActivityLog
impl Message for TransferActivityLog
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for TransferActivityLog
impl PartialEq for TransferActivityLog
source§fn eq(&self, other: &TransferActivityLog) -> bool
fn eq(&self, other: &TransferActivityLog) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for TransferActivityLog
Auto Trait Implementations§
impl Freeze for TransferActivityLog
impl RefUnwindSafe for TransferActivityLog
impl Send for TransferActivityLog
impl Sync for TransferActivityLog
impl Unpin for TransferActivityLog
impl UnwindSafe for TransferActivityLog
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request