- JSON 表示法
- DataScope
- SearchMethod
- AccountInfo
- OrgUnitInfo
- SharedDriveInfo
- HangoutsChatInfo
- SitesUrlInfo
- TeamDriveInfo
- MailOptions
- ClientSideEncryptedOption
- DriveOptions
- HangoutsChatOptions
- VoiceOptions
- CalendarOptions
- AttendeeResponse
用于搜索和导出的查询定义。
JSON 表示法 |
---|
{ "corpus": enum ( |
字段 | |
---|---|
corpus |
要搜索的 Google Workspace 服务。 |
dataScope |
要搜索的数据源。 |
searchMethod |
要使用的搜索方法。 |
method |
要搜索的实体。此字段用于替换 searchMethod,以支持共享云端硬盘。当 searchMethod 为 TEAM_DRIVE 时,此字段的响应为 SHARED_DRIVE。 |
terms |
特定于服务的搜索运算符,用于过滤搜索结果。 |
startTime |
搜索查询的开始时间。请以格林尼治标准时间指定。此值会舍入到指定日期的凌晨 12 点。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
endTime |
搜索查询的结束时间。请以格林尼治标准时间指定。此值会舍入到指定日期的凌晨 12 点。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
teamDriveInfo |
当 SearchMethod 为 team_DRIVE 时,此字段是必需的。 |
timeZone |
时区名称。它应该是 IANA TZ 名称,例如“America/Los_Angeles”。如需查看时区名称的列表,请参阅时区。要详细了解保险柜使用时区的方式,请参阅保险柜帮助中心。 |
联合字段 search_method_field 。如果需要,要搜索的实体 search_method_field 的详细信息只能是下列其中一项: |
|
accountInfo |
当 SearchMethod 为 ACCOUNT 时,此参数为必填项。 |
orgUnitInfo |
当 SearchMethod 为 ORG_UNIT 时,此属性为必需属性。 |
sharedDriveInfo |
当 SearchMethod 为 SHARED_DRIVE 时,该值是必需的。 |
hangoutsChatInfo |
如果 SearchMethod 为 ROOM,则该字段为必需字段。(只读) |
sitesUrlInfo |
当 SearchMethod 为 SITES_URL 时,此属性为必填项。 |
联合字段 corpus_options_field 。针对特定服务的其他搜索选项。corpus_options_field 只能是下列其中一项: |
|
mailOptions |
设置 Gmail 搜索专用选项。 |
driveOptions |
设置云端硬盘专用选项。 |
hangoutsChatOptions |
设置特定于 Chat 搜索的选项。(只读) |
voiceOptions |
设置语音搜索专用选项。 |
calendarOptions |
设置 Google 日历搜索专用选项。 |
DataScope
要搜索的数据源。
枚举 | |
---|---|
DATA_SCOPE_UNSPECIFIED |
未指定数据源。 |
ALL_DATA |
所有可用数据。 |
HELD_DATA |
仅保全的数据。 |
UNPROCESSED_DATA |
仅包含保险柜尚未处理的数据。(仅限 Gmail 和群组) |
SearchMethod
搜索的实体类型。
枚举 | |
---|---|
SEARCH_METHOD_UNSPECIFIED |
必须指定搜索方法,否则系统会拒绝该方法。 |
ACCOUNT |
搜索 AccountInfo 中指定的账号的数据。 |
ORG_UNIT |
搜索 OrgUnitInfo 中指定的组织部门中所有账号的数据。 |
TEAM_DRIVE |
搜索 teamDriveInfo 中指定的团队云端硬盘中的数据。 |
ENTIRE_ORG |
搜索组织中所有账号的数据。仅 Gmail 支持此设置。指定此字段后,您无需再指定 AccountInfo 或 OrgUnitInfo。 |
ROOM |
在 HangoutsChatInfo 中指定的 Chat 聊天室中搜索消息。 |
SITES_URL |
按 SitesUrlInfo 中指定的已发布网站网址搜索网站。 |
SHARED_DRIVE |
搜索 SharedDriveInfo 中指定的共享云端硬盘中的文件。 |
AccountInfo
要搜索的账号
JSON 表示法 |
---|
{ "emails": [ string ] } |
字段 | |
---|---|
emails[] |
要搜索的一组账号。 |
OrgUnitInfo
要搜索的组织部门
JSON 表示法 |
---|
{ "orgUnitId": string } |
字段 | |
---|---|
orgUnitId |
要搜索的组织部门的名称(由 Admin SDK Directory API 提供)。 |
HangoutsChatInfo
要搜索的 Chat 聊天室
JSON 表示法 |
---|
{ "roomId": [ string ] } |
字段 | |
---|---|
roomId[] |
由 Chat API 提供的 Chat 聊天室 ID 列表。每次请求最多只能导出 500 个 Chat 聊天室。 |
SitesUrlInfo
要搜索的新版 Google 协作平台网站的发布网址
JSON 表示法 |
---|
{ "urls": [ string ] } |
字段 | |
---|---|
urls[] |
已发布的网站网址列表。 |
TeamDriveInfo
要搜索的团队云端硬盘
JSON 表示法 |
---|
{ "teamDriveIds": [ string ] } |
字段 | |
---|---|
teamDriveIds[] |
团队云端硬盘 ID 列表,由 Drive API 提供。 |
MailOptions
Gmail 搜索的其他选项
JSON 表示法 |
---|
{
"excludeDrafts": boolean,
"clientSideEncryptedOption": enum ( |
字段 | |
---|---|
excludeDrafts |
设置为 true 可排除草稿。 |
clientSideEncryptedOption |
指定结果是应包含加密内容、未加密内容,还是同时包含二者。默认包含这两者。 |
ClientSideEncryptedOption
如果贵组织使用 Google Workspace 客户端加密功能,请提供内容的加密状态
枚举 | |
---|---|
CLIENT_SIDE_ENCRYPTED_OPTION_UNSPECIFIED |
加密状态未指定。结果同时包含客户端加密和未加密的内容。 |
CLIENT_SIDE_ENCRYPTED_OPTION_ANY |
在结果中同时包含客户端加密和未加密的内容。 |
CLIENT_SIDE_ENCRYPTED_OPTION_ENCRYPTED |
仅包含客户端加密内容。 |
CLIENT_SIDE_ENCRYPTED_OPTION_UNENCRYPTED |
仅包含未加密的内容。 |
DriveOptions
云端硬盘搜索的其他选项
JSON 表示法 |
---|
{
"versionDate": string,
"includeTeamDrives": boolean,
"includeSharedDrives": boolean,
"clientSideEncryptedOption": enum ( |
字段 | |
---|---|
versionDate |
搜索当前版本的云端硬盘文件,但导出在指定日期零点(世界协调时间 [UTC])之前保存的最后一个版本的内容。输入采用世界协调时间 (UTC) 的日期。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
includeTeamDrives |
设置为 true 可包含团队云端硬盘。 |
includeSharedDrives |
设置为 true 以包含共享云端硬盘。 |
clientSideEncryptedOption |
设置结果是仅包含使用 Google Workspace 客户端加密功能加密的内容、仅包含未加密的内容,还是同时包含这两者。默认值为“both”。目前支持云端硬盘。 |
HangoutsChatOptions
Google Chat 搜索的其他选项
JSON 表示法 |
---|
{ "includeRooms": boolean } |
字段 | |
---|---|
includeRooms |
如果要按账号或组织部门进行搜索,请设置为 true 以包含会议室。 |
VoiceOptions
其他语音搜索选项
JSON 表示法 |
---|
{
"coveredData": [
enum ( |
字段 | |
---|---|
coveredData[] |
要搜索的数据类型 |
CalendarOptions
日历搜索的其他选项
JSON 表示法 |
---|
{
"locationQuery": [
string
],
"peopleQuery": [
string
],
"minusWords": [
string
],
"responseStatuses": [
enum ( |
字段 | |
---|---|
locationQuery[] |
仅匹配位置包含指定集合中所有字词的事件。如果字符串中包含带引号的短语,则此方法仅匹配位置中包含完全匹配短语的事件。集合中的条目会被视为“和”运算。 字词拆分示例:["New Zealand"] 与 ["New","Zealand"] "New Zealand":同时与“New and best Zealand”匹配:仅与以后的匹配 |
peopleQuery[] |
仅匹配参加者包含指定集合中所有字词的活动。组中的条目以“and”处理。 |
minusWords[] |
仅匹配符合以下条件的活动:标题、说明、地点或参与者中不包含指定字词集中的任何字词。组中的条目将被视为“或”。 |
responseStatuses[] |
仅匹配监护人给出上述任一响应的活动。如果集合为空或包含 ATTENDEE_RESPONSE_UNSPECIFIED,则系统不会对回复进行过滤。 |
versionDate |
搜索日历活动的当前版本,但导出指定日期当天零点 [世界协调时间 (UTC)] 之前最后保存的版本的内容。输入采用世界协调时间 (UTC) 的日期。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
AttendeeResponse
用户对邀请的回复。
枚举 | |
---|---|
ATTENDEE_RESPONSE_UNSPECIFIED |
未指定参加者回复。如果设置此参数,系统将不会对回复进行过滤,并忽略查询选项中的所有其他参与者响应。 |
ATTENDEE_RESPONSE_NEEDS_ACTION |
参与者已收到邀请,但尚未回复。 |
ATTENDEE_RESPONSE_ACCEPTED |
参与者计划参加。 |
ATTENDEE_RESPONSE_DECLINED |
参与者不打算参加。 |
ATTENDEE_RESPONSE_TENTATIVE |
参与者预计可能会参加。 |