REST Resource: matters.holds

Recurso: Hold

Una conservación. Una conservación impide que el servicio de Google Workspace especificado borre definitivamente los datos de cuentas específicas o de todos los miembros de una unidad organizativa.

Para trabajar con los recursos de Vault, la cuenta debe tener los privilegios de Vault necesarios y acceso al asunto. Para acceder a un asunto, la cuenta debe haberlo creado, compartido con ella o tener el privilegio Ver todos los asuntos.

Representación JSON
{
  "holdId": string,
  "name": string,
  "updateTime": string,
  "accounts": [
    {
      object (HeldAccount)
    }
  ],
  "orgUnit": {
    object (HeldOrgUnit)
  },
  "corpus": enum (CorpusType),
  "query": {
    object (CorpusQuery)
  }
}
Campos
holdId

string

El ID inmutable único de la conservación. Se asigna durante la creación.

name

string

Es el nombre de la conservación.

updateTime

string (Timestamp format)

La última vez que se modificó esta conservación.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

accounts[]

object (HeldAccount)

Si se establece, la retención se aplica a las cuentas especificadas y orgUnit debe estar vacía.

orgUnit

object (HeldOrgUnit)

Si se establece, la conservación se aplica a todos los miembros de la unidad organizativa y las cuentas deben estar vacías. Esta propiedad es mutable. Para las suspensiones de Grupos, establece cuentas.

corpus

enum (CorpusType)

El servicio en el que se buscará.

query

object (CorpusQuery)

Opciones específicas del servicio. Si se establece, CorpusQuery debe coincidir con CorpusType.

HeldOrgUnit

La unidad organizativa cubierta por una conservación. Esta estructura es inmutable.

Representación JSON
{
  "orgUnitId": string,
  "holdTime": string
}
Campos
orgUnitId

string

El ID inmutable de la unidad organizativa tal como lo proporciona el SDK de Admin.

holdTime

string (Timestamp format)

Cuándo se puso en espera la unidad organizativa Esta propiedad es inmutable.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

CorpusQuery

Opciones específicas del servicio para las conservaciones.

Representación 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.
}
Campos
Campo de unión corpus_query. Si se establece, debe coincidir con el tipo de servicio. Las direcciones (corpus_query) solo pueden ser una de las siguientes opciones:
driveQuery

object (HeldDriveQuery)

Opciones específicas del servicio para las conservaciones de Drive. Si se establece, CorpusType debe ser DRIVE.

mailQuery

object (HeldMailQuery)

Opciones específicas del servicio para las retenciones de Gmail Si se establece, CorpusType debe ser MAIL.

groupsQuery

object (HeldGroupsQuery)

Opciones específicas del servicio para las conservaciones de Grupos. Si se establece, CorpusType debe ser GROUPS.

hangoutsChatQuery

object (HeldHangoutsChatQuery)

Opciones específicas del servicio para las conservaciones de Chat. Si se establece, CorpusType debe ser HANGOUTS_CHAT.

voiceQuery

object (HeldVoiceQuery)

Opciones específicas del servicio para las puestas en espera con voz. Si se configura, CorpusType debe ser VOICE.

calendarQuery

object (HeldCalendarQuery)

Opciones específicas del servicio para las retenciones del Calendario Si se establece, CorpusType debe ser CALENDAR.

HeldDriveQuery

Opciones para las conservaciones de Drive.

Representación JSON
{
  "includeTeamDriveFiles": boolean,
  "includeSharedDriveFiles": boolean
}
Campos
includeTeamDriveFiles
(deprecated)

boolean

Para incluir archivos de Unidades de equipo en la retención, configúralo como true.

includeSharedDriveFiles

boolean

Para incluir archivos de unidades compartidas en la retención, configúralo como true.

HeldMailQuery

Opciones de consulta para las retenciones de Gmail.

Representación JSON
{
  "terms": string,
  "startTime": string,
  "endTime": string
}
Campos
terms

string

Los operadores de búsqueda que se usan para definir mejor los mensajes afectados por la retención

startTime

string (Timestamp format)

La hora de inicio de la consulta. Especifica en GMT. El valor se redondea a las 12 a.m. de la fecha especificada.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

endTime

string (Timestamp format)

La hora de finalización de la consulta. Especifica en GMT. El valor se redondea a las 12 a.m. de la fecha especificada.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

HeldGroupsQuery

Opciones de consulta para las retenciones grupales

Representación JSON
{
  "terms": string,
  "startTime": string,
  "endTime": string
}
Campos
terms

string

Los operadores de búsqueda que se usan para definir mejor los mensajes afectados por la retención

startTime

string (Timestamp format)

La hora de inicio de la consulta. Especifícalo en GMT. El valor se redondea a las 12 a.m. de la fecha especificada.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

endTime

string (Timestamp format)

La hora de finalización de la consulta. Especifica en GMT. El valor se redondea a las 12 a.m. de la fecha especificada.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

HeldHangoutsChatQuery

Opciones para las retenciones de Chat

Representación JSON
{
  "includeRooms": boolean
}
Campos
includeRooms

boolean

Para incluir mensajes en los espacios de Chat de los que el usuario era miembro, establécelo como true.

HeldVoiceQuery

Opciones para las conservaciones por voz.

Representación JSON
{
  "coveredData": [
    enum (VoiceCoveredData)
  ]
}
Campos
coveredData[]

enum (VoiceCoveredData)

Una lista de los tipos de datos que abarca la conservación. No debe estar vacío. El orden no importa y se ignoran los duplicados.

HeldCalendarQuery

Este tipo no tiene campos.

Opciones para las retenciones del Calendario

Métodos

addHeldAccounts

Agrega cuentas a una conservación.

create

Crea una conservación en el asunto especificado.

delete

Quita la conservación especificada y libera las cuentas o la unidad organizativa que abarca.

get

Obtiene la retención especificada.

list

Enumera las conservaciones de un asunto.

removeHeldAccounts

Quita las cuentas especificadas de una retención.

update

Actualiza el alcance (unidad organizativa o cuentas) y los parámetros de consulta de una retención.