- JSON 표현
 - DataScope
 - SearchMethod
 - AccountInfo
 - OrgUnitInfo
 - SharedDriveInfo
 - HangoutsChatInfo
 - SitesUrlInfo
 - DriveDocumentInfo
 - DriveDocumentIds
 - TeamDriveInfo
 - MailOptions
 - ClientSideEncryptedOption
 - DriveOptions
 - SharedDrivesOption
 - HangoutsChatOptions
 - VoiceOptions
 - CalendarOptions
 - AttendeeResponse
 - GeminiOptions
 
검색 및 내보내기에 사용되는 쿼리 정의입니다.
| JSON 표현 | 
|---|
{ "corpus": enum (  | 
            
| 필드 | |
|---|---|
corpus | 
              
                 
 검색할 Google Workspace 서비스입니다.  | 
            
dataScope | 
              
                 
 검색할 데이터 소스입니다.  | 
            
searchMethod | 
              
                 
 사용할 검색 메서드입니다.  | 
            
method | 
              
                 
 검색할 항목입니다. 이 필드는 공유 드라이브를 지원하기 위해 searchMethod를 대체합니다. searchMethod가 TEAM_DRIVE인 경우 이 필드의 응답은 SHARED_DRIVE입니다.  | 
            
terms | 
              
                 
 검색 결과를 필터링하는 서비스별 검색 연산자  | 
            
startTime | 
              
                 
 검색어의 시작 시간입니다. GMT로 지정합니다. 값은 지정된 날짜의 오전 12시로 반올림됩니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면   | 
            
endTime | 
              
                 
 검색어의 종료 시간입니다. GMT로 지정합니다. 값은 지정된 날짜의 오전 12시로 반올림됩니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면   | 
            
teamDriveInfo | 
              
                 
 SearchMethod이 TEAM_DRIVE인 경우 필요합니다.  | 
            
timeZone | 
              
                 
 시간대 이름입니다. 'America/Los_Angeles'와 같은 IANA TZ 이름이어야 합니다. 시간대 이름 목록은 시간대를 참고하세요. Vault에서 시간대를 사용하는 방법에 대한 자세한 내용은 Vault 고객센터를 참고하세요.  | 
            
통합 필드 search_method_field. 필요한 경우 검색할 항목 search_method_field의 세부정보는 다음 중 하나여야 합니다. | 
            |
accountInfo | 
              
                 
 SearchMethod가 ACCOUNT인 경우 필요합니다.  | 
            
orgUnitInfo | 
              
                 
 SearchMethod이 ORG_UNIT인 경우 필수입니다.  | 
            
sharedDriveInfo | 
              
                 
 SearchMethod가 SHARED_DRIVE인 경우 필요합니다.  | 
            
hangoutsChatInfo | 
              
                 
 SearchMethod가 ROOM인 경우에 필요합니다. (읽기 전용)  | 
            
sitesUrlInfo | 
              
                 
 SearchMethod이 SITES_URL인 경우 필요합니다.  | 
            
driveDocumentInfo | 
              
                 
 SearchMethod이 DRIVE_DOCUMENT인 경우 필요합니다.  | 
            
통합 필드 corpus_options_field. 특정 서비스에 대한 추가 검색 옵션 corpus_options_field은 다음 중 하나여야 합니다. | 
            |
mailOptions | 
              
                 
 Gmail 검색 관련 옵션을 설정합니다.  | 
            
driveOptions | 
              
                 
 Drive 검색 관련 옵션을 설정합니다.  | 
            
hangoutsChatOptions | 
              
                 
 Chat 검색 관련 옵션을 설정합니다. (읽기 전용)  | 
            
voiceOptions | 
              
                 
 음성 검색 관련 옵션을 설정합니다.  | 
            
calendarOptions | 
              
                 
 Calendar 검색 관련 옵션을 설정합니다.  | 
            
geminiOptions | 
              
                 
 Gemini 검색 관련 옵션을 설정합니다.  | 
            
DataScope
검색할 데이터 소스입니다.
| 열거형 | |
|---|---|
DATA_SCOPE_UNSPECIFIED | 
                지정된 데이터 소스가 없습니다. | 
ALL_DATA | 
                사용 가능한 모든 데이터 | 
HELD_DATA | 
                보류된 데이터만 검색할 수 있습니다. | 
UNPROCESSED_DATA | 
                Vault에서 아직 처리하지 않은 데이터만 포함됩니다. (Gmail 및 그룹스만 해당) | 
SearchMethod
검색의 항목 유형입니다.
| 열거형 | |
|---|---|
SEARCH_METHOD_UNSPECIFIED | 
                검색 방법을 지정해야 합니다. 지정하지 않으면 거부됩니다. | 
ACCOUNT | 
                AccountInfo에 지정된 계정의 데이터를 검색합니다. | 
ORG_UNIT | 
                OrgUnitInfo에 지정된 조직 단위의 모든 계정 데이터를 검색합니다. | 
TEAM_DRIVE | 
                teamDriveInfo에 지정된 팀 드라이브에서 데이터를 검색합니다.  | 
              
ENTIRE_ORG | 
                조직의 모든 계정 데이터를 검색합니다. Gmail에서만 지원됩니다. 지정된 경우 AccountInfo 또는 OrgUnitInfo를 지정할 필요가 없습니다. | 
ROOM | 
                HangoutsChatInfo에 지정된 Chat 스페이스에서 메시지를 검색합니다. | 
SITES_URL | 
                SitesUrlInfo에 지정된 게시된 사이트 URL로 사이트를 검색합니다. | 
SHARED_DRIVE | 
                SharedDriveInfo에 지정된 공유 드라이브에서 파일을 검색합니다. | 
DRIVE_DOCUMENT | 
                DriveDocumentInfo에 지정된 문서를 검색합니다. | 
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 Sites의 게시된 사이트 URL
| JSON 표현 | 
|---|
{ "urls": [ string ] }  | 
              
| 필드 | |
|---|---|
urls[] | 
                
                   
 게시된 사이트 URL 목록입니다.  | 
              
DriveDocumentInfo
검색할 Drive 문서입니다.
| JSON 표현 | 
|---|
{ // Union field  | 
              
| 필드 | |
|---|---|
통합 필드 identifier. Drive 문서를 검색할 형식입니다. identifier은 다음 중 하나여야 합니다. | 
              |
documentIds | 
                
                   
 문서 ID로 Drive 문서를 지정합니다.  | 
              
DriveDocumentIds
문서 ID로 Drive 문서를 지정합니다.
| JSON 표현 | 
|---|
{ "ids": [ string ] }  | 
              
| 필드 | |
|---|---|
ids[] | 
                
                   
 필수 항목입니다. Drive 문서 ID 목록입니다.  | 
              
TeamDriveInfo
검색할 팀 드라이브
| JSON 표현 | 
|---|
{ "teamDriveIds": [ string ] }  | 
              
| 필드 | |
|---|---|
teamDriveIds[] | 
                
                   
 Drive API에서 제공하는 팀 Drive ID 목록입니다.  | 
              
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
Drive 검색을 위한 추가 옵션
| JSON 표현 | 
|---|
{ "versionDate": string, "includeTeamDrives": boolean, "includeSharedDrives": boolean, "clientSideEncryptedOption": enum (  | 
              
| 필드 | |
|---|---|
versionDate | 
                
                   
 Drive 파일의 현재 버전을 검색하지만 지정된 날짜의 오전 12시(UTC) 이전에 저장된 마지막 버전의 콘텐츠를 내보냅니다. 날짜를 UTC로 입력합니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면   | 
              
includeTeamDrives | 
                
                   
 팀 드라이브를 포함하려면 true로 설정합니다.  | 
              
includeSharedDrives | 
                
                   
 공유 드라이브를 포함하려면 true로 설정합니다.  | 
              
clientSideEncryptedOption | 
                
                   
 결과에 Google Workspace 클라이언트 측 암호화로 암호화된 콘텐츠만 포함할지, 암호화되지 않은 콘텐츠만 포함할지, 둘 다 포함할지 설정합니다. 기본값은 둘 다입니다. 현재 Drive에서 지원됩니다.  | 
              
sharedDrivesOption | 
                
                   
 선택사항입니다. 공유 드라이브에 문서를 포함하거나 제외하는 옵션 includeSharedDrives 대신 이 필드를 사용하는 것이 좋습니다. 이 필드는 설정된 경우 includeSharedDrives 및 includeTeamDrives를 재정의합니다.  | 
              
HangoutsChatOptions
Google Chat 검색의 추가 옵션
| JSON 표현 | 
|---|
{ "includeRooms": boolean }  | 
              
| 필드 | |
|---|---|
includeRooms | 
                
                   
 계정 또는 조직 단위별로 검색하는 경우 채팅방을 포함하도록 true로 설정합니다.  | 
              
VoiceOptions
음성 검색의 추가 옵션
| JSON 표현 | 
|---|
{
  "coveredData": [
    enum ( | 
              
| 필드 | |
|---|---|
coveredData[] | 
                
                   
 검색할 데이터 유형  | 
              
CalendarOptions
Calendar 검색의 추가 옵션
| JSON 표현 | 
|---|
{
  "locationQuery": [
    string
  ],
  "peopleQuery": [
    string
  ],
  "minusWords": [
    string
  ],
  "responseStatuses": [
    enum ( | 
              
| 필드 | |
|---|---|
locationQuery[] | 
                
                   
 위치에 지정된 집합의 모든 단어가 포함된 이벤트만 일치시킵니다. 문자열에 따옴표로 묶인 문구가 포함된 경우 이 메서드는 위치에 정확한 문구가 포함된 이벤트만 일치시킵니다. 세트의 항목은 'and'로 간주됩니다. 단어 분할 예: ['뉴질랜드'] 대 ['뉴','질랜드'] '뉴질랜드': '뉴질랜드와 더 나은'과 모두 일치 '뉴질랜드': 후자와만 일치  | 
              
peopleQuery[] | 
                
                   
 참석자가 지정된 집합의 모든 단어를 포함하는 이벤트만 일치시킵니다. 세트의 항목은 'and'로 간주됩니다.  | 
              
minusWords[] | 
                
                   
 제목, 설명, 위치 또는 참석자에 지정된 집합의 단어가 포함되지 않은 일정만 일치시킵니다. 세트의 항목은 '또는'으로 간주됩니다.  | 
              
responseStatuses[] | 
                
                   
 보호자가 이러한 응답 중 하나를 제공한 일정과만 일치합니다. 세트가 비어 있거나 ATTENDEE_RESPONSE_UNSPECIFIED가 포함된 경우 응답이 필터링되지 않습니다.  | 
              
versionDate | 
                
                   
 캘린더 일정의 현재 버전을 검색하지만 지정된 날짜의 오전 12시(UTC) 이전에 저장된 마지막 버전의 콘텐츠를 내보냅니다. 날짜를 UTC로 입력합니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면   | 
              
AttendeeResponse
초대에 대한 사용자 응답입니다.
| 열거형 | |
|---|---|
ATTENDEE_RESPONSE_UNSPECIFIED | 
                참석자 응답이 지정되지 않았습니다. 이 옵션을 설정하면 응답이 필터링되지 않으며 쿼리 옵션에 포함된 다른 모든 참석자 응답은 무시됩니다. | 
ATTENDEE_RESPONSE_NEEDS_ACTION | 
                참여자가 초대되었지만 아직 응답하지 않았습니다. | 
ATTENDEE_RESPONSE_ACCEPTED | 
                참석자가 참석할 계획입니다. | 
ATTENDEE_RESPONSE_DECLINED | 
                참석자가 참석할 계획이 없습니다. | 
ATTENDEE_RESPONSE_TENTATIVE | 
                참석 가능성이 있는 참여자입니다. | 
GeminiOptions
이 유형에는 필드가 없습니다.
Gemini 검색의 추가 옵션