- 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 で指定します。値は指定した日の午前 0 時に丸められます。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例:   | 
            
endTime | 
              
                 
 検索クエリの終了時間。GMT で指定します。値は指定した日の午前 0 時に丸められます。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「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 | 
              
                 
 ドライブ検索に固有のオプションを設定します。  | 
            
hangoutsChatOptions | 
              
                 
 Chat 検索に固有のオプションを設定します。(読み取りのみ)  | 
            
voiceOptions | 
              
                 
 音声検索に固有のオプションを設定します。  | 
            
calendarOptions | 
              
                 
 カレンダー検索に固有のオプションを設定します。  | 
            
geminiOptions | 
              
                 
 Gemini 検索に固有のオプションを設定します。  | 
            
DataScope
検索するデータのソース。
| 列挙型 | |
|---|---|
DATA_SCOPE_UNSPECIFIED | 
                データソースが指定されていません。 | 
ALL_DATA | 
                使用可能なデータすべて。 | 
HELD_DATA | 
                記録保持中のみのデータを表示します。 | 
UNPROCESSED_DATA | 
                Vault でまだ処理されていないデータのみ。(Gmail と Google グループのみ) | 
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 のリスト。リクエストごとにエクスポートできる Chat スペースは 500 個までです。  | 
              
SitesUrlInfo
検索する新しい Google サイトの公開 URL
| JSON 表現 | 
|---|
{ "urls": [ string ] }  | 
              
| フィールド | |
|---|---|
urls[] | 
                
                   
 公開済みのサイトの URL のリスト。  | 
              
DriveDocumentInfo
検索するドライブのドキュメント。
| JSON 表現 | 
|---|
{ // Union field  | 
              
| フィールド | |
|---|---|
共用体フィールド identifier。ドライブのドキュメントを取得する形式。identifier は次のいずれかになります。 | 
              |
documentIds | 
                
                   
 ドキュメント ID でドライブのドキュメントを指定します。  | 
              
DriveDocumentIds
ドキュメント ID でドライブのドキュメントを指定します。
| JSON 表現 | 
|---|
{ "ids": [ string ] }  | 
              
| フィールド | |
|---|---|
ids[] | 
                
                   
 必須。ドライブのドキュメント ID のリスト。  | 
              
TeamDriveInfo
検索するチームドライブ
| JSON 表現 | 
|---|
{ "teamDriveIds": [ string ] }  | 
              
| フィールド | |
|---|---|
teamDriveIds[] | 
                
                   
 Drive API によって提供されるチームドライブ 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
ドライブ検索の追加オプション。
| JSON 表現 | 
|---|
{ "versionDate": string, "includeTeamDrives": boolean, "includeSharedDrives": boolean, "clientSideEncryptedOption": enum (  | 
              
| フィールド | |
|---|---|
versionDate | 
                
                   
 ドライブ ファイルの最新の版を検索しますが、指定した日付の午前 12 時(UTC)より前に保存された最新の版のコンテンツを書き出します。UTC の日付を入力します。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例:   | 
              
includeTeamDrives | 
                
                   
 チームドライブを含めるには true に設定します。  | 
              
includeSharedDrives | 
                
                   
 共有ドライブを含めるには、true に設定します。  | 
              
clientSideEncryptedOption | 
                
                   
 結果に Google Workspace クライアントサイド暗号化で暗号化されたコンテンツのみを含めるか、暗号化されていないコンテンツのみを含めるか、両方を含めるかを設定します。デフォルトは両方です。現在、ドライブでサポートされています。  | 
              
sharedDrivesOption | 
                
                   
 省略可。共有ドライブ内のドキュメントを含めるか除外するかを指定できます。includeSharedDrives ではなく、このフィールドを使用することをおすすめします。このフィールドを設定すると、includeSharedDrives と includeTeamDrives がオーバーライドされます。  | 
              
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 better Zealand」: 後者にのみ一致  | 
              
peopleQuery[] | 
                
                   
 指定されたセット内のすべての単語が参加者に含まれるイベントのみが一致とみなされます。セット内のエントリは「かつ」とみなされます。  | 
              
minusWords[] | 
                
                   
 タイトル、説明、場所、参加者に指定されたセットの単語が含まれていないイベントのみが一致します。セット内のエントリは「または」とみなされます。  | 
              
responseStatuses[] | 
                
                   
 管理者がこれらの回答のいずれかを提供したイベントのみを照合します。セットが空であるか、ATTENDEE_RESPONSE_UNSPECIFIED が含まれている場合、回答はフィルタされません。  | 
              
versionDate | 
                
                   
 カレンダー イベントの最新の版を検索しますが、指定した日付の午前 12 時(UTC)より前に保存された最新の版のコンテンツを書き出します。UTC の日付を入力します。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例:   | 
              
AttendeeResponse
招待に対するユーザーの返信。
| 列挙型 | |
|---|---|
ATTENDEE_RESPONSE_UNSPECIFIED | 
                参加者の返答は指定されていません。これを設定すると、回答のフィルタリングは行われず、クエリ オプションの一部である他のすべての参加者の回答は無視されます。 | 
ATTENDEE_RESPONSE_NEEDS_ACTION | 
                参加者は招待されていますが、まだ返信していません。 | 
ATTENDEE_RESPONSE_ACCEPTED | 
                参加者が参加する予定である。 | 
ATTENDEE_RESPONSE_DECLINED | 
                参加者が参加する予定がない。 | 
ATTENDEE_RESPONSE_TENTATIVE | 
                参加者が参加する可能性を想定している。 | 
GeminiOptions
この型にはフィールドがありません。
Gemini 検索のその他のオプション