Class: Google::Apis::DriveactivityV2::QueryDriveActivityRequest
- Inherits:
-
Object
- Object
- Google::Apis::DriveactivityV2::QueryDriveActivityRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/driveactivity_v2/classes.rb,
generated/google/apis/driveactivity_v2/representations.rb,
generated/google/apis/driveactivity_v2/representations.rb
Overview
The request message for querying Drive activity.
Instance Attribute Summary collapse
-
#ancestor_name ⇒ String
Return activities for this Drive folder and all children and descendants.
-
#consolidation_strategy ⇒ Google::Apis::DriveactivityV2::ConsolidationStrategy
How the individual activities are consolidated.
-
#filter ⇒ String
The filtering for items returned from this query request.
-
#item_name ⇒ String
Return activities for this Drive item.
-
#page_size ⇒ Fixnum
The requested number of activity to return.
-
#page_token ⇒ String
The next_page_token value returned from a previous QueryDriveActivity request, if any.
Instance Method Summary collapse
-
#initialize(**args) ⇒ QueryDriveActivityRequest
constructor
A new instance of QueryDriveActivityRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ QueryDriveActivityRequest
Returns a new instance of QueryDriveActivityRequest
1146 1147 1148 |
# File 'generated/google/apis/driveactivity_v2/classes.rb', line 1146 def initialize(**args) update!(**args) end |
Instance Attribute Details
#ancestor_name ⇒ String
Return activities for this Drive folder and all children and descendants.
The format is "items/ITEM_ID".
Corresponds to the JSON property ancestorName
1097 1098 1099 |
# File 'generated/google/apis/driveactivity_v2/classes.rb', line 1097 def ancestor_name @ancestor_name end |
#consolidation_strategy ⇒ Google::Apis::DriveactivityV2::ConsolidationStrategy
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
1106 1107 1108 |
# File 'generated/google/apis/driveactivity_v2/classes.rb', line 1106 def consolidation_strategy @consolidation_strategy end |
#filter ⇒ String
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 UPLOAD)
- -detail.action_detail_case:MOVE
Corresponds to the JSON property
filter
1126 1127 1128 |
# File 'generated/google/apis/driveactivity_v2/classes.rb', line 1126 def filter @filter end |
#item_name ⇒ String
Return activities for this Drive item. The format is
"items/ITEM_ID".
Corresponds to the JSON property itemName
1132 1133 1134 |
# File 'generated/google/apis/driveactivity_v2/classes.rb', line 1132 def item_name @item_name end |
#page_size ⇒ Fixnum
The requested number of activity to return. If not set, a default value
will be used.
Corresponds to the JSON property pageSize
1138 1139 1140 |
# File 'generated/google/apis/driveactivity_v2/classes.rb', line 1138 def page_size @page_size end |
#page_token ⇒ String
The next_page_token value returned from a previous QueryDriveActivity
request, if any.
Corresponds to the JSON property pageToken
1144 1145 1146 |
# File 'generated/google/apis/driveactivity_v2/classes.rb', line 1144 def page_token @page_token end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1151 1152 1153 1154 1155 1156 1157 1158 |
# File 'generated/google/apis/driveactivity_v2/classes.rb', line 1151 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 |