class Google::Apis::DriveactivityV2::QueryDriveActivityRequest

The request message for querying Drive activity.

Attributes

ancestor_name[RW]

Return activities for this Drive folder and all children and descendants. The format is `items/ITEM_ID`. Corresponds to the JSON property `ancestorName` @return [String]

consolidation_strategy[RW]

How the individual activities are consolidated. A set of activities may be consolidated into one combined activity if they are related in some way, such as one actor performing the same action on multiple targets, or multiple actors performing the same action on a single target. The strategy defines the rules for which activities are related. Corresponds to the JSON property `consolidationStrategy` @return [Google::Apis::DriveactivityV2::ConsolidationStrategy]

filter[RW]

The filtering for items returned from this query request. The format of the filter string is a sequence of expressions, joined by an optional “AND”, where each expression is of the form “field operator value”. Supported fields: - ` time`: Uses numerical operators on date values either in terms of milliseconds since Jan 1, 1970 or in RFC 3339 format. Examples: - `time > 1452409200000 AND time <= 1492812924310` - `time >= “2016-01-10T01:02:03-05:00”` - `detail. action_detail_case`: Uses the “has” operator (:) and either a singular value or a list of allowed action types enclosed in parentheses. Examples: - `detail. action_detail_case: RENAME` - `detail.action_detail_case:(CREATE EDIT)` - `- detail.action_detail_case:MOVE` Corresponds to the JSON property `filter` @return [String]

item_name[RW]

Return activities for this Drive item. The format is `items/ITEM_ID`. Corresponds to the JSON property `itemName` @return [String]

page_size[RW]

The miminum number of activities desired in the response; the server will attempt to return at least this quanitity. The server may also return fewer activities if it has a partial response ready before the request times out. If not set, a default value is used. Corresponds to the JSON property `pageSize` @return [Fixnum]

page_token[RW]

The token identifying which page of results to return. Set this to the next_page_token value returned from a previous query to obtain the following page of results. If not set, the first page of results will be returned. Corresponds to the JSON property `pageToken` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/driveactivity_v2/classes.rb, line 1144
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/driveactivity_v2/classes.rb, line 1149
def update!(**args)
  @ancestor_name = args[:ancestor_name] if args.key?(:ancestor_name)
  @consolidation_strategy = args[:consolidation_strategy] if args.key?(:consolidation_strategy)
  @filter = args[:filter] if args.key?(:filter)
  @item_name = args[:item_name] if args.key?(:item_name)
  @page_size = args[:page_size] if args.key?(:page_size)
  @page_token = args[:page_token] if args.key?(:page_token)
end