Struct google_appsactivity1::Event
[−]
[src]
pub struct Event {
pub rename: Option<Rename>,
pub target: Option<Target>,
pub additional_event_types: Option<Vec<String>>,
pub move_: Option<Move>,
pub permission_changes: Option<Vec<PermissionChange>>,
pub user: Option<User>,
pub event_time_millis: Option<String>,
pub primary_event_type: Option<String>,
pub from_user_deletion: Option<bool>,
}Represents the changes associated with an action taken by a user.
This type is not used in any activity, and only used as part of another schema.
Fields
rename: Option<Rename>
Extra information for rename type events, such as the old and new names.
target: Option<Target>
Information specific to the Target object modified by the event.
additional_event_types: Option<Vec<String>>
Additional event types. Some events may have multiple types when multiple actions are part of a single event. For example, creating a document, renaming it, and sharing it may be part of a single file-creation event.
move_: Option<Move>
Extra information for move type events, such as changes in an object's parents.
permission_changes: Option<Vec<PermissionChange>>
Extra information for permissionChange type events, such as the user or group the new permission applies to.
user: Option<User>
Represents the user responsible for the event.
event_time_millis: Option<String>
The time at which the event occurred formatted as Unix time in milliseconds.
primary_event_type: Option<String>
The main type of event that occurred.
from_user_deletion: Option<bool>
Whether this event is caused by a user being deleted.
Trait Implementations
impl Debug for Event[src]
impl Clone for Event[src]
fn clone(&self) -> Event
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more