Struct gapi_grpc::google::apps::drive::activity::v2::DriveActivity[][src]

pub struct DriveActivity {
    pub primary_action_detail: Option<ActionDetail>,
    pub actors: Vec<Actor>,
    pub actions: Vec<Action>,
    pub targets: Vec<Target>,
    pub time: Option<Time>,
}

A single Drive activity comprising one or more Actions by one or more Actors on one or more Targets. Some Action groupings occur spontaneously, such as moving an item into a shared folder triggering a permission change. Other groupings of related Actions, such as multiple Actors editing one item or moving multiple files into a new folder, are controlled by the selection of a ConsolidationStrategy in the QueryDriveActivityRequest.

Fields

primary_action_detail: Option<ActionDetail>

Key information about the primary action for this activity. This is either representative, or the most important, of all actions in the activity, according to the ConsolidationStrategy in the request.

actors: Vec<Actor>

All actor(s) responsible for the activity.

actions: Vec<Action>

Details on all actions in this activity.

targets: Vec<Target>

All Google Drive objects this activity is about (e.g. file, folder, drive). This represents the state of the target immediately after the actions occurred.

time: Option<Time>

The period of time when this activity occurred.

Trait Implementations

impl Clone for DriveActivity[src]

impl Debug for DriveActivity[src]

impl Default for DriveActivity[src]

impl Message for DriveActivity[src]

impl PartialEq<DriveActivity> for DriveActivity[src]

impl StructuralPartialEq for DriveActivity[src]

Auto Trait Implementations

impl RefUnwindSafe for DriveActivity

impl Send for DriveActivity

impl Sync for DriveActivity

impl Unpin for DriveActivity

impl UnwindSafe for DriveActivity

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]