blob: 3e7e8002574f9bc7fd8739d20893661629e92800 [file] [log] [blame]
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001<html><body>
2<style>
3
4body, h1, h2, h3, div, span, p, pre, a {
5 margin: 0;
6 padding: 0;
7 border: 0;
8 font-weight: inherit;
9 font-style: inherit;
10 font-size: 100%;
11 font-family: inherit;
12 vertical-align: baseline;
13}
14
15body {
16 font-size: 13px;
17 padding: 1em;
18}
19
20h1 {
21 font-size: 26px;
22 margin-bottom: 1em;
23}
24
25h2 {
26 font-size: 24px;
27 margin-bottom: 1em;
28}
29
30h3 {
31 font-size: 20px;
32 margin-bottom: 1em;
33 margin-top: 1em;
34}
35
36pre, code {
37 line-height: 1.5;
38 font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
39}
40
41pre {
42 margin-top: 0.5em;
43}
44
45h1, h2, h3, p {
46 font-family: Arial, sans serif;
47}
48
49h1, h2, h3 {
50 border-bottom: solid #CCC 1px;
51}
52
53.toc_element {
54 margin-top: 0.5em;
55}
56
57.firstline {
58 margin-left: 2 em;
59}
60
61.method {
62 margin-top: 1em;
63 border: solid 1px #CCC;
64 padding: 1em;
65 background: #EEE;
66}
67
68.details {
69 font-weight: bold;
70 font-size: 14px;
71}
72
73</style>
74
75<h1><a href="vault_v1.html">G Suite Vault API</a> . <a href="vault_v1.matters.html">matters</a> . <a href="vault_v1.matters.savedQueries.html">savedQueries</a></h1>
76<h2>Instance Methods</h2>
77<p class="toc_element">
78 <code><a href="#create">create(matterId, body, x__xgafv=None)</a></code></p>
79<p class="firstline">Creates a saved query.</p>
80<p class="toc_element">
81 <code><a href="#delete">delete(matterId, savedQueryId, x__xgafv=None)</a></code></p>
82<p class="firstline">Deletes a saved query by Id.</p>
83<p class="toc_element">
84 <code><a href="#get">get(matterId, savedQueryId, x__xgafv=None)</a></code></p>
85<p class="firstline">Retrieves a saved query by Id.</p>
86<p class="toc_element">
87 <code><a href="#list">list(matterId, pageSize=None, pageToken=None, x__xgafv=None)</a></code></p>
88<p class="firstline">Lists saved queries within a matter. An empty page token in</p>
89<p class="toc_element">
90 <code><a href="#list_next">list_next(previous_request, previous_response)</a></code></p>
91<p class="firstline">Retrieves the next page of results.</p>
92<h3>Method Details</h3>
93<div class="method">
94 <code class="details" id="create">create(matterId, body, x__xgafv=None)</code>
95 <pre>Creates a saved query.
96
97Args:
98 matterId: string, The matter id of the parent matter for which the saved query is to be
99created. (required)
100 body: object, The request body. (required)
101 The object takes the form of:
102
103{ # Definition of the saved query.
104 "matterId": "A String", # Output only. The matter id of the associated matter.
105 # The server does not look at this field during create and always uses matter
106 # id in the URL.
107 "query": { # A query definition relevant for search & export. # The underlying Query object which contains all the information of the saved
108 # query.
109 "terms": "A String", # The corpus-specific
110 # <a href="https://support.google.com/vault/answer/2474474">search
111 # operators</a> used to generate search results.
112 "sharedDriveInfo": { # Shared drives to search # When 'SHARED_DRIVE' is chosen as search method, shared_drive_info needs
113 # to be specified.
114 "sharedDriveIds": [ # List of Shared drive ids, as provided by <a
115 # href="https://developers.google.com/drive">Drive API</a>.
116 "A String",
117 ],
118 },
119 "teamDriveInfo": { # Team Drives to search # When 'TEAM_DRIVE' is chosen as search method, team_drive_info needs to be
120 # specified.
121 "teamDriveIds": [ # List of Team Drive ids, as provided by <a
122 # href="https://developers.google.com/drive">Drive API</a>.
123 "A String",
124 ],
125 },
126 "mailOptions": { # Mail search advanced options # For mail search, specify more options in this field.
127 "excludeDrafts": True or False, # Set to true to exclude drafts.
128 },
129 "searchMethod": "A String", # The search method to use.
130 "hangoutsChatInfo": { # Accounts to search # When 'ROOM' is chosen as search method, hangout_chats_info needs to be
131 # specified. (read-only)
132 "roomId": [ # A set of rooms to search.
133 "A String",
134 ],
135 },
136 "method": "A String", # The search method to use. This field is similar to the search_method field
137 # but is introduced to support shared drives. It supports all
138 # search method types. In case the search_method is TEAM_DRIVE the response
139 # of this field will be SHARED_DRIVE only.
140 "accountInfo": { # Accounts to search # When 'ACCOUNT' is chosen as search method,
141 # account_info needs to be specified.
142 "emails": [ # A set of accounts to search.
143 "A String",
144 ],
145 },
146 "hangoutsChatOptions": { # Hangouts chat search advanced options # For hangouts chat search, specify more options in this field. (read-only)
147 "includeRooms": True or False, # Set to true to include rooms.
148 },
149 "startTime": "A String", # The start time range for the search query. These timestamps are in GMT and
150 # rounded down to the start of the given date.
151 "orgUnitInfo": { # Org Unit to search # When 'ORG_UNIT' is chosen as as search method, org_unit_info needs
152 # to be specified.
153 "orgUnitId": "A String", # Org unit to search, as provided by the
154 # <a href="https://developers.google.com/admin-sdk/directory/">Admin SDK
155 # Directory API</a>.
156 },
157 "timeZone": "A String", # The time zone name.
158 # It should be an IANA TZ name, such as "America/Los_Angeles".
159 # For more information, see
160 # <a href="https://en.wikipedia.org/wiki/List_of_tz_database_time_zones">Time
161 # Zone</a>.
162 "corpus": "A String", # The corpus to search.
163 "endTime": "A String", # The end time range for the search query. These timestamps are in GMT and
164 # rounded down to the start of the given date.
165 "dataScope": "A String", # The data source to search from.
166 "driveOptions": { # Drive search advanced options # For Drive search, specify more options in this field.
167 "includeSharedDrives": True or False, # Set to true to include shared drive.
168 "versionDate": "A String", # Search the versions of the Drive file
169 # as of the reference date. These timestamps are in GMT and
170 # rounded down to the given date.
171 "includeTeamDrives": True or False, # Set to true to include Team Drive.
172 },
173 },
174 "savedQueryId": "A String", # A unique identifier for the saved query.
175 "displayName": "A String", # Name of the saved query.
176 "createTime": "A String", # Output only. The server generated timestamp at which saved query was
177 # created.
178 }
179
180 x__xgafv: string, V1 error format.
181 Allowed values
182 1 - v1 error format
183 2 - v2 error format
184
185Returns:
186 An object of the form:
187
188 { # Definition of the saved query.
189 "matterId": "A String", # Output only. The matter id of the associated matter.
190 # The server does not look at this field during create and always uses matter
191 # id in the URL.
192 "query": { # A query definition relevant for search & export. # The underlying Query object which contains all the information of the saved
193 # query.
194 "terms": "A String", # The corpus-specific
195 # <a href="https://support.google.com/vault/answer/2474474">search
196 # operators</a> used to generate search results.
197 "sharedDriveInfo": { # Shared drives to search # When 'SHARED_DRIVE' is chosen as search method, shared_drive_info needs
198 # to be specified.
199 "sharedDriveIds": [ # List of Shared drive ids, as provided by <a
200 # href="https://developers.google.com/drive">Drive API</a>.
201 "A String",
202 ],
203 },
204 "teamDriveInfo": { # Team Drives to search # When 'TEAM_DRIVE' is chosen as search method, team_drive_info needs to be
205 # specified.
206 "teamDriveIds": [ # List of Team Drive ids, as provided by <a
207 # href="https://developers.google.com/drive">Drive API</a>.
208 "A String",
209 ],
210 },
211 "mailOptions": { # Mail search advanced options # For mail search, specify more options in this field.
212 "excludeDrafts": True or False, # Set to true to exclude drafts.
213 },
214 "searchMethod": "A String", # The search method to use.
215 "hangoutsChatInfo": { # Accounts to search # When 'ROOM' is chosen as search method, hangout_chats_info needs to be
216 # specified. (read-only)
217 "roomId": [ # A set of rooms to search.
218 "A String",
219 ],
220 },
221 "method": "A String", # The search method to use. This field is similar to the search_method field
222 # but is introduced to support shared drives. It supports all
223 # search method types. In case the search_method is TEAM_DRIVE the response
224 # of this field will be SHARED_DRIVE only.
225 "accountInfo": { # Accounts to search # When 'ACCOUNT' is chosen as search method,
226 # account_info needs to be specified.
227 "emails": [ # A set of accounts to search.
228 "A String",
229 ],
230 },
231 "hangoutsChatOptions": { # Hangouts chat search advanced options # For hangouts chat search, specify more options in this field. (read-only)
232 "includeRooms": True or False, # Set to true to include rooms.
233 },
234 "startTime": "A String", # The start time range for the search query. These timestamps are in GMT and
235 # rounded down to the start of the given date.
236 "orgUnitInfo": { # Org Unit to search # When 'ORG_UNIT' is chosen as as search method, org_unit_info needs
237 # to be specified.
238 "orgUnitId": "A String", # Org unit to search, as provided by the
239 # <a href="https://developers.google.com/admin-sdk/directory/">Admin SDK
240 # Directory API</a>.
241 },
242 "timeZone": "A String", # The time zone name.
243 # It should be an IANA TZ name, such as "America/Los_Angeles".
244 # For more information, see
245 # <a href="https://en.wikipedia.org/wiki/List_of_tz_database_time_zones">Time
246 # Zone</a>.
247 "corpus": "A String", # The corpus to search.
248 "endTime": "A String", # The end time range for the search query. These timestamps are in GMT and
249 # rounded down to the start of the given date.
250 "dataScope": "A String", # The data source to search from.
251 "driveOptions": { # Drive search advanced options # For Drive search, specify more options in this field.
252 "includeSharedDrives": True or False, # Set to true to include shared drive.
253 "versionDate": "A String", # Search the versions of the Drive file
254 # as of the reference date. These timestamps are in GMT and
255 # rounded down to the given date.
256 "includeTeamDrives": True or False, # Set to true to include Team Drive.
257 },
258 },
259 "savedQueryId": "A String", # A unique identifier for the saved query.
260 "displayName": "A String", # Name of the saved query.
261 "createTime": "A String", # Output only. The server generated timestamp at which saved query was
262 # created.
263 }</pre>
264</div>
265
266<div class="method">
267 <code class="details" id="delete">delete(matterId, savedQueryId, x__xgafv=None)</code>
268 <pre>Deletes a saved query by Id.
269
270Args:
271 matterId: string, The matter id of the parent matter for which the saved query is to be
272deleted. (required)
273 savedQueryId: string, Id of the saved query to be deleted. (required)
274 x__xgafv: string, V1 error format.
275 Allowed values
276 1 - v1 error format
277 2 - v2 error format
278
279Returns:
280 An object of the form:
281
282 { # A generic empty message that you can re-use to avoid defining duplicated
283 # empty messages in your APIs. A typical example is to use it as the request
284 # or the response type of an API method. For instance:
285 #
286 # service Foo {
287 # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
288 # }
289 #
290 # The JSON representation for `Empty` is empty JSON object `{}`.
291 }</pre>
292</div>
293
294<div class="method">
295 <code class="details" id="get">get(matterId, savedQueryId, x__xgafv=None)</code>
296 <pre>Retrieves a saved query by Id.
297
298Args:
299 matterId: string, The matter id of the parent matter for which the saved query is to be
300retrieved. (required)
301 savedQueryId: string, Id of the saved query to be retrieved. (required)
302 x__xgafv: string, V1 error format.
303 Allowed values
304 1 - v1 error format
305 2 - v2 error format
306
307Returns:
308 An object of the form:
309
310 { # Definition of the saved query.
311 "matterId": "A String", # Output only. The matter id of the associated matter.
312 # The server does not look at this field during create and always uses matter
313 # id in the URL.
314 "query": { # A query definition relevant for search & export. # The underlying Query object which contains all the information of the saved
315 # query.
316 "terms": "A String", # The corpus-specific
317 # <a href="https://support.google.com/vault/answer/2474474">search
318 # operators</a> used to generate search results.
319 "sharedDriveInfo": { # Shared drives to search # When 'SHARED_DRIVE' is chosen as search method, shared_drive_info needs
320 # to be specified.
321 "sharedDriveIds": [ # List of Shared drive ids, as provided by <a
322 # href="https://developers.google.com/drive">Drive API</a>.
323 "A String",
324 ],
325 },
326 "teamDriveInfo": { # Team Drives to search # When 'TEAM_DRIVE' is chosen as search method, team_drive_info needs to be
327 # specified.
328 "teamDriveIds": [ # List of Team Drive ids, as provided by <a
329 # href="https://developers.google.com/drive">Drive API</a>.
330 "A String",
331 ],
332 },
333 "mailOptions": { # Mail search advanced options # For mail search, specify more options in this field.
334 "excludeDrafts": True or False, # Set to true to exclude drafts.
335 },
336 "searchMethod": "A String", # The search method to use.
337 "hangoutsChatInfo": { # Accounts to search # When 'ROOM' is chosen as search method, hangout_chats_info needs to be
338 # specified. (read-only)
339 "roomId": [ # A set of rooms to search.
340 "A String",
341 ],
342 },
343 "method": "A String", # The search method to use. This field is similar to the search_method field
344 # but is introduced to support shared drives. It supports all
345 # search method types. In case the search_method is TEAM_DRIVE the response
346 # of this field will be SHARED_DRIVE only.
347 "accountInfo": { # Accounts to search # When 'ACCOUNT' is chosen as search method,
348 # account_info needs to be specified.
349 "emails": [ # A set of accounts to search.
350 "A String",
351 ],
352 },
353 "hangoutsChatOptions": { # Hangouts chat search advanced options # For hangouts chat search, specify more options in this field. (read-only)
354 "includeRooms": True or False, # Set to true to include rooms.
355 },
356 "startTime": "A String", # The start time range for the search query. These timestamps are in GMT and
357 # rounded down to the start of the given date.
358 "orgUnitInfo": { # Org Unit to search # When 'ORG_UNIT' is chosen as as search method, org_unit_info needs
359 # to be specified.
360 "orgUnitId": "A String", # Org unit to search, as provided by the
361 # <a href="https://developers.google.com/admin-sdk/directory/">Admin SDK
362 # Directory API</a>.
363 },
364 "timeZone": "A String", # The time zone name.
365 # It should be an IANA TZ name, such as "America/Los_Angeles".
366 # For more information, see
367 # <a href="https://en.wikipedia.org/wiki/List_of_tz_database_time_zones">Time
368 # Zone</a>.
369 "corpus": "A String", # The corpus to search.
370 "endTime": "A String", # The end time range for the search query. These timestamps are in GMT and
371 # rounded down to the start of the given date.
372 "dataScope": "A String", # The data source to search from.
373 "driveOptions": { # Drive search advanced options # For Drive search, specify more options in this field.
374 "includeSharedDrives": True or False, # Set to true to include shared drive.
375 "versionDate": "A String", # Search the versions of the Drive file
376 # as of the reference date. These timestamps are in GMT and
377 # rounded down to the given date.
378 "includeTeamDrives": True or False, # Set to true to include Team Drive.
379 },
380 },
381 "savedQueryId": "A String", # A unique identifier for the saved query.
382 "displayName": "A String", # Name of the saved query.
383 "createTime": "A String", # Output only. The server generated timestamp at which saved query was
384 # created.
385 }</pre>
386</div>
387
388<div class="method">
389 <code class="details" id="list">list(matterId, pageSize=None, pageToken=None, x__xgafv=None)</code>
390 <pre>Lists saved queries within a matter. An empty page token in
391ListSavedQueriesResponse denotes no more saved queries to list.
392
393Args:
394 matterId: string, The matter id of the parent matter for which the saved queries are to be
395retrieved. (required)
396 pageSize: integer, The maximum number of saved queries to return.
397 pageToken: string, The pagination token as returned in the previous response.
398An empty token means start from the beginning.
399 x__xgafv: string, V1 error format.
400 Allowed values
401 1 - v1 error format
402 2 - v2 error format
403
404Returns:
405 An object of the form:
406
407 { # Definition of the response for method ListSaveQuery.
408 "nextPageToken": "A String", # Page token to retrieve the next page of results in the list.
409 # If this is empty, then there are no more saved queries to list.
410 "savedQueries": [ # List of output saved queries.
411 { # Definition of the saved query.
412 "matterId": "A String", # Output only. The matter id of the associated matter.
413 # The server does not look at this field during create and always uses matter
414 # id in the URL.
415 "query": { # A query definition relevant for search & export. # The underlying Query object which contains all the information of the saved
416 # query.
417 "terms": "A String", # The corpus-specific
418 # <a href="https://support.google.com/vault/answer/2474474">search
419 # operators</a> used to generate search results.
420 "sharedDriveInfo": { # Shared drives to search # When 'SHARED_DRIVE' is chosen as search method, shared_drive_info needs
421 # to be specified.
422 "sharedDriveIds": [ # List of Shared drive ids, as provided by <a
423 # href="https://developers.google.com/drive">Drive API</a>.
424 "A String",
425 ],
426 },
427 "teamDriveInfo": { # Team Drives to search # When 'TEAM_DRIVE' is chosen as search method, team_drive_info needs to be
428 # specified.
429 "teamDriveIds": [ # List of Team Drive ids, as provided by <a
430 # href="https://developers.google.com/drive">Drive API</a>.
431 "A String",
432 ],
433 },
434 "mailOptions": { # Mail search advanced options # For mail search, specify more options in this field.
435 "excludeDrafts": True or False, # Set to true to exclude drafts.
436 },
437 "searchMethod": "A String", # The search method to use.
438 "hangoutsChatInfo": { # Accounts to search # When 'ROOM' is chosen as search method, hangout_chats_info needs to be
439 # specified. (read-only)
440 "roomId": [ # A set of rooms to search.
441 "A String",
442 ],
443 },
444 "method": "A String", # The search method to use. This field is similar to the search_method field
445 # but is introduced to support shared drives. It supports all
446 # search method types. In case the search_method is TEAM_DRIVE the response
447 # of this field will be SHARED_DRIVE only.
448 "accountInfo": { # Accounts to search # When 'ACCOUNT' is chosen as search method,
449 # account_info needs to be specified.
450 "emails": [ # A set of accounts to search.
451 "A String",
452 ],
453 },
454 "hangoutsChatOptions": { # Hangouts chat search advanced options # For hangouts chat search, specify more options in this field. (read-only)
455 "includeRooms": True or False, # Set to true to include rooms.
456 },
457 "startTime": "A String", # The start time range for the search query. These timestamps are in GMT and
458 # rounded down to the start of the given date.
459 "orgUnitInfo": { # Org Unit to search # When 'ORG_UNIT' is chosen as as search method, org_unit_info needs
460 # to be specified.
461 "orgUnitId": "A String", # Org unit to search, as provided by the
462 # <a href="https://developers.google.com/admin-sdk/directory/">Admin SDK
463 # Directory API</a>.
464 },
465 "timeZone": "A String", # The time zone name.
466 # It should be an IANA TZ name, such as "America/Los_Angeles".
467 # For more information, see
468 # <a href="https://en.wikipedia.org/wiki/List_of_tz_database_time_zones">Time
469 # Zone</a>.
470 "corpus": "A String", # The corpus to search.
471 "endTime": "A String", # The end time range for the search query. These timestamps are in GMT and
472 # rounded down to the start of the given date.
473 "dataScope": "A String", # The data source to search from.
474 "driveOptions": { # Drive search advanced options # For Drive search, specify more options in this field.
475 "includeSharedDrives": True or False, # Set to true to include shared drive.
476 "versionDate": "A String", # Search the versions of the Drive file
477 # as of the reference date. These timestamps are in GMT and
478 # rounded down to the given date.
479 "includeTeamDrives": True or False, # Set to true to include Team Drive.
480 },
481 },
482 "savedQueryId": "A String", # A unique identifier for the saved query.
483 "displayName": "A String", # Name of the saved query.
484 "createTime": "A String", # Output only. The server generated timestamp at which saved query was
485 # created.
486 },
487 ],
488 }</pre>
489</div>
490
491<div class="method">
492 <code class="details" id="list_next">list_next(previous_request, previous_response)</code>
493 <pre>Retrieves the next page of results.
494
495Args:
496 previous_request: The request for the previous page. (required)
497 previous_response: The response from the request for the previous page. (required)
498
499Returns:
500 A request object that you can call 'execute()' on to request the next
501 page. Returns None if there are no more items in the collection.
502 </pre>
503</div>
504
505</body></html>