Query

検索とエクスポートに使用されるクエリ定義。

JSON 表現
{
  "corpus": enum (CorpusType),
  "dataScope": enum (DataScope),
  "searchMethod": enum (SearchMethod),
  "method": enum (SearchMethod),
  "terms": string,
  "startTime": string,
  "endTime": string,
  "teamDriveInfo": {
    object (TeamDriveInfo)
  },
  "timeZone": string,

  "accountInfo": {
    object (AccountInfo)
  },
  "orgUnitInfo": {
    object (OrgUnitInfo)
  },
  "sharedDriveInfo": {
    object (SharedDriveInfo)
  },
  "hangoutsChatInfo": {
    object (HangoutsChatInfo)
  },
  "sitesUrlInfo": {
    object (SitesUrlInfo)
  },
  "driveDocumentInfo": {
    object (DriveDocumentInfo)
  }

  "mailOptions": {
    object (MailOptions)
  },
  "driveOptions": {
    object (DriveOptions)
  },
  "hangoutsChatOptions": {
    object (HangoutsChatOptions)
  },
  "voiceOptions": {
    object (VoiceOptions)
  },
  "calendarOptions": {
    object (CalendarOptions)
  },
  "geminiOptions": {
    object (GeminiOptions)
  }
}
フィールド
corpus

enum (CorpusType)

検索する Google Workspace サービス。

dataScope

enum (DataScope)

検索するデータソース。

searchMethod
(deprecated)

enum (SearchMethod)

使用する検索メソッド。

method

enum (SearchMethod)

検索するエンティティ。このフィールドは、共有ドライブをサポートするために searchMethod に代わるものです。searchMethodTEAM_DRIVE の場合、このフィールドのレスポンスは SHARED_DRIVE です。

terms

string

検索結果をフィルタするサービス固有の検索演算子

startTime

string (Timestamp format)

検索クエリの開始時間。GMT で指定します。値は指定した日付の午前 0 時に丸められます。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

endTime

string (Timestamp format)

検索クエリの終了時間。GMT で指定します。値は指定した日付の午前 0 時に丸められます。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

teamDriveInfo
(deprecated)

object (TeamDriveInfo)

SearchMethodTEAM_DRIVE の場合は必須。

timeZone

string

タイムゾーンの名前。「America/Los_Angeles」などの IANA TZ 名にします。タイムゾーン名のリストについては、タイムゾーンをご覧ください。Vault でのタイムゾーンの使用方法について詳しくは、Vault ヘルプセンターをご覧ください。

共用体フィールド search_method_field。必要に応じて、検索するエンティティの詳細 search_method_field は次のいずれかになります。
accountInfo

object (AccountInfo)

SearchMethodACCOUNT の場合は必須。

orgUnitInfo

object (OrgUnitInfo)

SearchMethodORG_UNIT の場合は必須。

sharedDriveInfo

object (SharedDriveInfo)

SearchMethodSHARED_DRIVE の場合は必須。

hangoutsChatInfo

object (HangoutsChatInfo)

SearchMethodROOM の場合は必須。(読み取りのみ)

sitesUrlInfo

object (SitesUrlInfo)

SearchMethodSITES_URL の場合は必須。

driveDocumentInfo

object (DriveDocumentInfo)

SearchMethodDRIVE_DOCUMENT の場合は必須。

共用体フィールド corpus_options_field。特定のサービス向けの追加の検索オプション。corpus_options_field は次のいずれかになります。
mailOptions

object (MailOptions)

Gmail 検索固有のオプションを設定します。

driveOptions

object (DriveOptions)

ドライブの検索に固有のオプションを設定します。

hangoutsChatOptions

object (HangoutsChatOptions)

Chat 検索固有のオプションを設定します。(読み取りのみ)

voiceOptions

object (VoiceOptions)

音声検索固有のオプションを設定します。

calendarOptions

object (CalendarOptions)

カレンダーの検索に固有のオプションを設定します。

geminiOptions

object (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[]

string

検索するアカウントのセット。

OrgUnitInfo

検索する組織部門

JSON 表現
{
  "orgUnitId": string
}
フィールド
orgUnitId

string

Admin SDK Directory API によって提供される、検索する組織部門の名前。

SharedDriveInfo

検索する共有ドライブ

JSON 表現
{
  "sharedDriveIds": [
    string
  ]
}
フィールド
sharedDriveIds[]

string

Drive API によって提供される共有ドライブ ID のリスト。

HangoutsChatInfo

検索する Chat スペース

JSON 表現
{
  "roomId": [
    string
  ]
}
フィールド
roomId[]

string

Chat API によって提供される Chat スペース ID のリスト。リクエストごとにエクスポートできる Chat スペースの上限は 500 件です。

SitesUrlInfo

検索する新しい Google サイトの公開 URL

JSON 表現
{
  "urls": [
    string
  ]
}
フィールド
urls[]

string

公開サイトの URL のリスト。

DriveDocumentInfo

検索するドライブ ドキュメント。

JSON 表現
{

  "documentIds": {
    object (DriveDocumentIds)
  }
}
フィールド
共用体フィールド identifier。ドライブ ドキュメントを取得する形式。identifier は次のいずれかになります。
documentIds

object (DriveDocumentIds)

ドキュメント ID でドライブ ドキュメントを指定します。

DriveDocumentIds

ドキュメント ID でドライブ ドキュメントを指定します。

JSON 表現
{
  "ids": [
    string
  ]
}
フィールド
ids[]

string

必須。ドライブのドキュメント ID のリスト。

TeamDriveInfo

検索するチームドライブ

JSON 表現
{
  "teamDriveIds": [
    string
  ]
}
フィールド
teamDriveIds[]
(deprecated)

string

Drive API によって提供されるチームドライブ ID のリスト。

MailOptions

Gmail 検索のその他のオプション

JSON 表現
{
  "excludeDrafts": boolean,
  "clientSideEncryptedOption": enum (ClientSideEncryptedOption)
}
フィールド
excludeDrafts

boolean

下書きを除外するには、true に設定します。

clientSideEncryptedOption

enum (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 (ClientSideEncryptedOption),
  "sharedDrivesOption": enum (SharedDrivesOption)
}
フィールド
versionDate

string (Timestamp format)

ドライブ ファイルの最新の版を検索しますが、指定した日付の午前 12 時(UTC)より前に保存された最新の版のコンテンツを書き出します。日付を UTC で入力します。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

includeTeamDrives
(deprecated)

boolean

チームドライブを含める場合は true に設定します。

includeSharedDrives
(deprecated)

boolean

共有ドライブを含める場合は true に設定します。

clientSideEncryptedOption

enum (ClientSideEncryptedOption)

結果に Google Workspace クライアントサイド暗号化で暗号化されたコンテンツのみを含めるか、暗号化されていないコンテンツのみを含めるか、両方を含めるかを設定します。デフォルトは両方です。現在、ドライブでサポートされています。

sharedDrivesOption

enum (SharedDrivesOption)

省略可。共有ドライブ内のドキュメントを含めるか除外するかを選択するオプション。includeSharedDrives よりもこのフィールドを使用することをおすすめします。このフィールドは、設定されている場合、includeSharedDrives と includeTeamDrives をオーバーライドします。

SharedDrivesOption

含める共有ドライブのドキュメントのタイプに関するオプション。

列挙型
SHARED_DRIVES_OPTION_UNSPECIFIED 共有ドライブ オプションが指定されていません。
NOT_INCLUDED リソースが共有ドライブ内にある場合、検索結果には含まれません。
INCLUDED_IF_ACCOUNT_IS_NOT_A_MEMBER 共有ドライブのリソースは、アカウントがリソースの共同編集者であっても、共有ドライブのメンバーでない場合にのみ含まれます。これは、Vault の UI の [ドキュメントが直接共有されている場合のみ含める(共有ドライブのメンバーである場合は含めない)] オプションに対応します。(以前は includeSharedDrives がオフ)
INCLUDED 共有ドライブ内のリソースが検索対象に含まれます。(以前は「includeSharedDrives」がオン)

HangoutsChatOptions

Google Chat の検索のその他のオプション

JSON 表現
{
  "includeRooms": boolean
}
フィールド
includeRooms

boolean

アカウントまたは組織部門で検索する場合、チャットルームを含めるには true に設定します。

VoiceOptions

音声検索のその他のオプション

JSON 表現
{
  "coveredData": [
    enum (VoiceCoveredData)
  ]
}
フィールド
coveredData[]

enum (VoiceCoveredData)

検索するデータ型

CalendarOptions

カレンダー検索のその他のオプション

JSON 表現
{
  "locationQuery": [
    string
  ],
  "peopleQuery": [
    string
  ],
  "minusWords": [
    string
  ],
  "responseStatuses": [
    enum (AttendeeResponse)
  ],
  "versionDate": string
}
フィールド
locationQuery[]

string

指定されたセット内のすべての単語が場所に含まれているイベントのみが一致します。文字列に引用符で囲まれたフレーズが含まれている場合、このメソッドは、そのフレーズが完全に含まれている場所のイベントのみを照合します。セット内のエントリは「and」とみなされます。

単語分割の例: ["New Zealand"] と ["New","Zealand"] 「New Zealand」: 両方に一致 「New and better Zealand」: 後者のみに一致

peopleQuery[]

string

指定されたセット内のすべての単語が参加者に含まれているイベントのみが一致します。セット内のエントリは「and」と見なされます。

minusWords[]

string

タイトル、説明、場所、参加者に指定されたセットの単語が含まれていない予定のみが一致します。セット内のエントリは「または」とみなされます。

responseStatuses[]

enum (AttendeeResponse)

管理者がこれらの回答のいずれかを返したイベントのみを照合します。セットが空の場合、または ATTENDEE_RESPONSE_UNSPECIFIED が含まれている場合、回答はフィルタされません。

versionDate

string (Timestamp format)

カレンダーの予定の最新の版を検索しますが、指定した日付の午前 12 時(UTC)より前に保存された最新の版のコンテンツを書き出します。日付を UTC で入力します。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

AttendeeResponse

招待に対するユーザーの返信。

列挙型
ATTENDEE_RESPONSE_UNSPECIFIED 参加者の返信が指定されていません。この設定がされている場合、回答に対するフィルタリングは行われず、クエリ オプションに含まれる他のすべての参加者の回答は無視されます。
ATTENDEE_RESPONSE_NEEDS_ACTION 参加者は招待されていますが、まだ返信していません。
ATTENDEE_RESPONSE_ACCEPTED 参加者が参加を予定している。
ATTENDEE_RESPONSE_DECLINED 参加者は出席を予定していません。
ATTENDEE_RESPONSE_TENTATIVE 参加者が参加する可能性があることを示します。

GeminiOptions

この型にはフィールドがありません。

Gemini 検索のその他のオプション