REST Resource: matters.exports

Ressource: Exporter

Une exportation.

Pour utiliser des ressources Vault, le compte doit disposer des droits Vault requis et de l'accès au litige. Pour pouvoir accéder à un litige, le compte concerné doit avoir créé le litige, l'avoir partagé avec lui ou disposer du droit Afficher tous les litiges.

Représentation JSON
{
  "id": string,
  "matterId": string,
  "parentExportId": string,
  "name": string,
  "requester": {
    object (UserInfo)
  },
  "query": {
    object (Query)
  },
  "exportOptions": {
    object (ExportOptions)
  },
  "createTime": string,
  "status": enum (ExportStatus),
  "stats": {
    object (ExportStats)
  },
  "cloudStorageSink": {
    object (CloudStorageSink)
  }
}
Champs
id

string

Uniquement en sortie. ID d'exportation généré.

matterId

string

Uniquement en sortie. ID du litige.

parentExportId

string

Uniquement en sortie. Identifie l'exportation parente qui a généré cette exportation enfant. Il ne s'applique qu'aux exportations enfants.

name

string

Nom de l'exportation. N'utilisez pas de caractères spéciaux (~!$'(),;@:/?) dans le nom, car cela pourrait vous empêcher de télécharger des exportations.

requester

object (UserInfo)

Uniquement en sortie. Demandeur de l'exportation.

query

object (Query)

Paramètres de requête utilisés pour créer l'exportation.

exportOptions

object (ExportOptions)

Options d'exportation supplémentaires.

createTime

string (Timestamp format)

Uniquement en sortie. Date et heure de création de l'exportation.

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres fractionnaires. Exemples: "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

status

enum (ExportStatus)

Uniquement en sortie. État de l'exportation.

stats

object (ExportStats)

Uniquement en sortie. Détails sur la progression et la taille de l'exportation.

cloudStorageSink

object (CloudStorageSink)

Uniquement en sortie. Récepteur pour l'exportation de fichiers dans Cloud Storage.

UserInfo

Informations sur l'utilisateur.

Représentation JSON
{
  "email": string,
  "displayName": string
}
Champs
email

string

Adresse e-mail de l'utilisateur.

displayName

string

Nom de l'utilisateur affiché.

ExportOptions

Options supplémentaires pour les exportations

Représentation JSON
{
  "region": enum (ExportRegion),

  // Union field corpus_export_options can be only one of the following:
  "mailOptions": {
    object (MailExportOptions)
  },
  "groupsOptions": {
    object (GroupsExportOptions)
  },
  "driveOptions": {
    object (DriveExportOptions)
  },
  "hangoutsChatOptions": {
    object (HangoutsChatExportOptions)
  },
  "voiceOptions": {
    object (VoiceExportOptions)
  },
  "calendarOptions": {
    object (CalendarExportOptions)
  }
  // End of list of possible types for union field corpus_export_options.
}
Champs
region

enum (ExportRegion)

Région de données demandée pour l'exportation.

Champ d'union corpus_export_options. Options spécifiques au service pour les exportations. corpus_export_options ne peut être qu'un des éléments suivants :
mailOptions

object (MailExportOptions)

Options pour les exportations Gmail.

groupsOptions

object (GroupsExportOptions)

Options pour les exportations Groupes.

driveOptions

object (DriveExportOptions)

Options pour les exportations Drive.

hangoutsChatOptions

object (HangoutsChatExportOptions)

Options pour les exportations Chat.

voiceOptions

object (VoiceExportOptions)

Options pour les exportations Voice.

calendarOptions

object (CalendarExportOptions)

Option disponible pour l'exportation d'Agenda.

MailExportOptions

Options pour les exportations Gmail.

Représentation JSON
{
  "exportFormat": enum (ExportFormat),
  "showConfidentialModeContent": boolean,
  "useNewExport": boolean,
  "exportLinkedDriveFiles": boolean
}
Champs
exportFormat

enum (ExportFormat)

Format de fichier des messages exportés.

showConfidentialModeContent

boolean

Pour exporter du contenu en mode confidentiel, définissez la valeur sur true.

useNewExport

boolean

Pour utiliser le nouveau système d'exportation, définissez la valeur sur true.

exportLinkedDriveFiles

boolean

Facultatif. Pour activer l'exportation des fichiers Drive associés, définissez la valeur sur true.

ExportFormat

Format d'exportation des messages

Enums
EXPORT_FORMAT_UNSPECIFIED Aucun format d'exportation spécifié.
MBOX Exporter au format MBOX Disponible uniquement pour Gmail, Groupes, Hangouts et Voice.
PST Exporter au format PST. Disponible uniquement pour Gmail, Groupes, Hangouts, Voice et Agenda.
ICS Exporter au format ICS. Disponible uniquement pour Agenda.

GroupsExportOptions

Options pour les exportations Groupes.

Représentation JSON
{
  "exportFormat": enum (ExportFormat)
}
Champs
exportFormat

enum (ExportFormat)

Format de fichier des messages exportés.

DriveExportOptions

Options pour les exportations Drive.

Représentation JSON
{
  "includeAccessInfo": boolean
}
Champs
includeAccessInfo

boolean

Pour inclure des informations sur les niveaux d'accès des utilisateurs disposant d'un accès indirect aux fichiers, définissez la valeur sur true.

HangoutsChatExportOptions

Options pour les exportations Chat.

Représentation JSON
{
  "exportFormat": enum (ExportFormat)
}
Champs
exportFormat

enum (ExportFormat)

Format de fichier des messages exportés.

VoiceExportOptions

Options pour les exportations Voice.

Représentation JSON
{
  "exportFormat": enum (ExportFormat)
}
Champs
exportFormat

enum (ExportFormat)

Format de fichier des messages texte exportés.

CalendarExportOptions

Options pour les exportations d'agendas.

Représentation JSON
{
  "exportFormat": enum (ExportFormat)
}
Champs
exportFormat

enum (ExportFormat)

Format de fichier des messages texte exportés.

ExportRegion

Région des données pour l'exportation.

Enums
EXPORT_REGION_UNSPECIFIED La région n'est pas spécifiée. La valeur par défaut est N'IMPORTE LAQUELLE.
ANY N'importe quelle région.
US États-Unis.
EUROPE Europe.

ExportStatus

État de l'exportation.

Enums
EXPORT_STATUS_UNSPECIFIED L'état n'est pas spécifié.
COMPLETED Exportation terminée.
FAILED Échec de l'exportation.
IN_PROGRESS L'exportation est en cours.

ExportStats

Informations sur la progression d'une exportation.

Représentation JSON
{
  "exportedArtifactCount": string,
  "totalArtifactCount": string,
  "sizeInBytes": string
}
Champs
exportedArtifactCount

string (int64 format)

Nombre de messages ou de fichiers déjà traités pour l'exportation.

totalArtifactCount

string (int64 format)

Nombre de messages ou de fichiers à exporter.

sizeInBytes

string (int64 format)

Taille de l'exportation en octets.

CloudStorageSink

Récepteur d'exportations pour les fichiers Cloud Storage.

Représentation JSON
{
  "files": [
    {
      object (CloudStorageFile)
    }
  ]
}
Champs
files[]

object (CloudStorageFile)

Uniquement en sortie. Fichiers exportés dans Cloud Storage.

CloudStorageFile

Le fichier d'exportation dans Cloud Storage

Représentation JSON
{
  "bucketName": string,
  "objectName": string,
  "size": string,
  "md5Hash": string
}
Champs
bucketName

string

Nom du bucket Cloud Storage pour le fichier d'exportation. Vous pouvez utiliser cette valeur dans l'API JSON ou l'API XML de Cloud Storage, mais pas pour répertorier le contenu du bucket. À la place, vous pouvez obtenir des fichiers d'exportation individuels en fonction du nom d'objet.

objectName

string

Nom de l'objet Cloud Storage pour le fichier d'exportation. Vous pouvez utiliser cette valeur dans l'API JSON ou l'API XML de Cloud Storage.

size

string (int64 format)

Taille du fichier d'exportation.

md5Hash

string

Hachage md5 du fichier

Méthodes

create

Crée une exportation.

delete

Supprime une exportation.

get

Récupère une exportation.

list

Répertorie les détails des exportations réalisées dans le litige spécifié.