REST Resource: matters.holds

リソース: Hold

保留。記録保持を使用すると、指定した Google Workspace サービスが特定のアカウントまたは組織部門の全メンバーのデータのパージを停止します。

Vault リソースを操作するには、アカウントに 必要な Vault 権限と案件へのアクセス権が必要です。案件にアクセスするには、そのアカウントが案件を作成したか、案件を共有されているか、全案件の閲覧権限を持っている必要があります。

JSON 表現
{
  "holdId": string,
  "name": string,
  "updateTime": string,
  "accounts": [
    {
      object (HeldAccount)
    }
  ],
  "orgUnit": {
    object (HeldOrgUnit)
  },
  "corpus": enum (CorpusType),
  "query": {
    object (CorpusQuery)
  }
}
フィールド
holdId

string

保留の一意の不変 ID。作成時に割り当てられます。

name

string

保留の名前。

updateTime

string (Timestamp format)

この保留が最後に変更された日時。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

accounts[]

object (HeldAccount)

設定されている場合、記録保持は指定されたアカウントに適用され、orgUnit は空にする必要があります。

orgUnit

object (HeldOrgUnit)

設定すると、保留は組織部門のすべてのメンバーに適用され、アカウントは空にする必要があります。このプロパティは変更可能です。グループの記録保持の場合は、アカウントを設定します。

corpus

enum (CorpusType)

検索するサービス。

query

object (CorpusQuery)

サービス固有のオプション。設定する場合は、CorpusQueryCorpusType と一致している必要があります。

HeldOrgUnit

記録保持(リティゲーション ホールド)の対象となっている組織部門。この構造は不変です。

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

string

Admin SDK が提供する組織部門の不変 ID。

holdTime

string (Timestamp format)

組織部門が記録保持の対象となった日時。このプロパティは変更できません。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

CorpusQuery

保留に関するサービス固有のオプション。

JSON 表現
{

  // Union field corpus_query can be only one of the following:
  "driveQuery": {
    object (HeldDriveQuery)
  },
  "mailQuery": {
    object (HeldMailQuery)
  },
  "groupsQuery": {
    object (HeldGroupsQuery)
  },
  "hangoutsChatQuery": {
    object (HeldHangoutsChatQuery)
  },
  "voiceQuery": {
    object (HeldVoiceQuery)
  },
  "calendarQuery": {
    object (HeldCalendarQuery)
  }
  // End of list of possible types for union field corpus_query.
}
フィールド
共用体フィールド corpus_query。設定する場合は、サービスタイプと一致する必要があります。corpus_query は次のいずれかになります。
driveQuery

object (HeldDriveQuery)

ドライブの保留に関するサービス固有のオプション。設定する場合は、CorpusTypeDRIVE にする必要があります。

mailQuery

object (HeldMailQuery)

Gmail の記録保持に関するサービス固有のオプション。設定する場合は、CorpusTypeMail にする必要があります。

groupsQuery

object (HeldGroupsQuery)

Google グループの記録保持(リティゲーション ホールド)に関するサービス固有のオプション。設定する場合、CorpusTypeGROUPS にする必要があります。

hangoutsChatQuery

object (HeldHangoutsChatQuery)

チャットの記録保持(リティゲーション ホールド)に関するサービス固有のオプション。設定する場合は、CorpusTypeHANGOUTS_CHAT にする必要があります。

voiceQuery

object (HeldVoiceQuery)

音声保留に関するサービス固有のオプション。設定する場合は、CorpusTypeVOICE にする必要があります。

calendarQuery

object (HeldCalendarQuery)

カレンダーの記録保持(リティゲーション ホールド)のサービス固有のオプション。設定する場合は、CorpusTypeCALENDAR にする必要があります。

HeldDriveQuery

ドライブの記録保持のオプション。

JSON 表現
{
  "includeTeamDriveFiles": boolean,
  "includeSharedDriveFiles": boolean
}
フィールド
includeTeamDriveFiles
(deprecated)

boolean

チームドライブ内のファイルを保留に含めるには、true に設定します。

includeSharedDriveFiles

boolean

共有ドライブ内のファイルを記録保持に含めるには、true に設定します。

HeldMailQuery

Gmail の記録保持のクエリ オプション。

JSON 表現
{
  "terms": string,
  "startTime": string,
  "endTime": string
}
フィールド
terms

string

保留の対象となるメールを絞り込むために使用される検索演算子

startTime

string (Timestamp format)

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

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

endTime

string (Timestamp format)

クエリの終了時間。GMT で指定します。値は指定された日付の午前 12 時(00:00)に丸められます。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

HeldGroupsQuery

グループの記録保持のクエリ オプション。

JSON 表現
{
  "terms": string,
  "startTime": string,
  "endTime": string
}
フィールド
terms

string

記録保持対象のメッセージを絞り込むための検索演算子

startTime

string (Timestamp format)

クエリの開始時間。GMT で指定します。値は指定された日付の午前 12 時(00:00)に丸められます。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

endTime

string (Timestamp format)

クエリの終了時間。GMT で指定します。値は指定された日付の午前 12 時(00:00)に丸められます。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

HeldHangoutsChatQuery

Chat の記録保持のオプション。

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

boolean

ユーザーがメンバーだった Chat スペースのメッセージを含めるには、true に設定します。

HeldVoiceQuery

音声保留のオプション。

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

enum (VoiceCoveredData)

保留の対象となるデータ型のリスト。空でないこと。順序は関係ありません。重複は無視されます。

HeldCalendarQuery

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

カレンダーの記録保持(リティゲーション ホールド)のオプション。

メソッド

addHeldAccounts

アカウントを記録保持(リティゲーション ホールド)に追加します。

create

指定した案件に記録保持を作成します。

delete

指定した記録保持を解除し、記録保持の対象となっているアカウントまたは組織部門を解除します。

get

指定した保留を取得します。

list

案件の記録保持を一覧表示します。

removeHeldAccounts

指定したアカウントを保留から削除します。

update

記録保持の範囲(組織部門またはアカウント)とクエリ パラメータを更新します。