REST Resource: matters.exports

Risorsa: esportazione

Un'esportazione.

Per utilizzare le risorse di Vault, l'account deve disporre dei privilegi Vault richiesti e dell'accesso alla pratica. Per accedere a una pratica, l'account deve aver creato la pratica, averla condivisa con l'account o disporre del privilegio Visualizzazione di tutte le pratiche.

Rappresentazione 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)
  }
}
Campi
id

string

Solo output. L'ID esportazione generato.

matterId

string

Solo output. L'ID pratica.

parentExportId

string

Solo output. Identifica l'esportazione principale che ha generato questa esportazione secondaria. Questa opzione è impostata solo per le esportazioni secondarie.

name

string

Il nome dell'esportazione. Non utilizzare caratteri speciali (~!$'(),;@:/?) nel nome, perché potrebbero impedirti di scaricare le esportazioni.

requester

object (UserInfo)

Solo output. Il richiedente dell'esportazione.

query

object (Query)

I parametri di query utilizzati per creare l'esportazione.

exportOptions

object (ExportOptions)

Opzioni di esportazione aggiuntive.

createTime

string (Timestamp format)

Solo output. L'ora in cui è stata creata l'esportazione.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

status

enum (ExportStatus)

Solo output. Lo stato dell'esportazione.

stats

object (ExportStats)

Solo output. Dettagli sull'avanzamento e sulle dimensioni dell'esportazione.

cloudStorageSink

object (CloudStorageSink)

Solo output. Sink per i file di esportazione in Cloud Storage.

UserInfo

Informazioni dell'utente.

Rappresentazione JSON
{
  "email": string,
  "displayName": string
}
Campi
email

string

L'indirizzo email dell'utente.

displayName

string

Il nome visualizzato dell'utente.

ExportOptions

Opzioni aggiuntive per le esportazioni

Rappresentazione 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.
}
Campi
region

enum (ExportRegion)

La regione di dati richiesta per l'esportazione.

Campo di unione corpus_export_options. Opzioni per le esportazioni specifiche del servizio. corpus_export_options può essere solo uno dei seguenti:
mailOptions

object (MailExportOptions)

Opzioni per le esportazioni di Gmail.

groupsOptions

object (GroupsExportOptions)

Opzioni per le esportazioni di Gruppi.

driveOptions

object (DriveExportOptions)

Opzioni per le esportazioni di Drive.

hangoutsChatOptions

object (HangoutsChatExportOptions)

Opzioni per le esportazioni di Chat.

voiceOptions

object (VoiceExportOptions)

Opzioni per le esportazioni di Voice.

calendarOptions

object (CalendarExportOptions)

Opzione disponibile per l'esportazione di Calendar.

MailExportOptions

Opzioni per le esportazioni di Gmail.

Rappresentazione JSON
{
  "exportFormat": enum (ExportFormat),
  "showConfidentialModeContent": boolean,
  "useNewExport": boolean,
  "exportLinkedDriveFiles": boolean
}
Campi
exportFormat

enum (ExportFormat)

Il formato file per i messaggi esportati.

showConfidentialModeContent

boolean

Per esportare i contenuti in modalità riservata, imposta il valore su true.

useNewExport

boolean

Per utilizzare il nuovo sistema di esportazione, impostalo su true.

exportLinkedDriveFiles

boolean

Campo facoltativo. Per attivare l'esportazione dei file di Drive collegati, imposta il valore su true.

ExportFormat

Formato dell'esportazione per i messaggi

Enum
EXPORT_FORMAT_UNSPECIFIED Nessun formato di esportazione specificato.
MBOX Esporta come MBOX. Disponibile solo per Gmail, Gruppi, Hangouts e Voice.
PST Esporta come PST. Disponibile solo per Gmail, Gruppi, Hangouts, Voice e Calendar.
ICS Esporta come ICS. Disponibile solo per Calendar.

GroupsExportOptions

Opzioni per le esportazioni di Gruppi.

Rappresentazione JSON
{
  "exportFormat": enum (ExportFormat)
}
Campi
exportFormat

enum (ExportFormat)

Il formato file per i messaggi esportati.

DriveExportOptions

Opzioni per le esportazioni di Drive.

Rappresentazione JSON
{
  "includeAccessInfo": boolean
}
Campi
includeAccessInfo

boolean

Per includere le informazioni sul livello di accesso per gli utenti con accesso indiretto ai file, impostalo su true.

HangoutsChatExportOptions

Opzioni per le esportazioni di Chat.

Rappresentazione JSON
{
  "exportFormat": enum (ExportFormat)
}
Campi
exportFormat

enum (ExportFormat)

Il formato file per i messaggi esportati.

VoiceExportOptions

Le opzioni per le esportazioni di Voice.

Rappresentazione JSON
{
  "exportFormat": enum (ExportFormat)
}
Campi
exportFormat

enum (ExportFormat)

Il formato file per i messaggi di testo esportati.

CalendarExportOptions

Le opzioni per le esportazioni di Calendar.

Rappresentazione JSON
{
  "exportFormat": enum (ExportFormat)
}
Campi
exportFormat

enum (ExportFormat)

Il formato file per i messaggi di testo esportati.

ExportRegion

La regione di dati per l'esportazione.

Enum
EXPORT_REGION_UNSPECIFIED La regione non è specificata. Il valore predefinito è Any.
ANY Qualsiasi regione.
US Stati Uniti.
EUROPE Europa.

ExportStatus

Lo stato dell'esportazione.

Enum
EXPORT_STATUS_UNSPECIFIED Lo stato non è specificato.
COMPLETED L'esportazione è stata completata.
FAILED Esportazione non riuscita.
IN_PROGRESS L'esportazione è in corso.

ExportStats

Informazioni sullo stato di avanzamento di un'esportazione.

Rappresentazione JSON
{
  "exportedArtifactCount": string,
  "totalArtifactCount": string,
  "sizeInBytes": string
}
Campi
exportedArtifactCount

string (int64 format)

Il numero di messaggi o file già elaborati per l'esportazione.

totalArtifactCount

string (int64 format)

Il numero di messaggi o file da esportare.

sizeInBytes

string (int64 format)

La dimensione dell'esportazione in byte.

CloudStorageSink

Sink di esportazione per i file Cloud Storage.

Rappresentazione JSON
{
  "files": [
    {
      object (CloudStorageFile)
    }
  ]
}
Campi
files[]

object (CloudStorageFile)

Solo output. I file esportati in Cloud Storage.

CloudStorageFile

Il file di esportazione in Cloud Storage

Rappresentazione JSON
{
  "bucketName": string,
  "objectName": string,
  "size": string,
  "md5Hash": string
}
Campi
bucketName

string

Il nome del bucket Cloud Storage per il file di esportazione. Puoi utilizzare questo valore nell'API JSON o nell'API XML di Cloud Storage, ma non per elencare i contenuti del bucket. Puoi invece generare singoli file di esportazione in base al nome dell'oggetto.

objectName

string

Il nome dell'oggetto Cloud Storage per il file di esportazione. Puoi utilizzare questo valore nell'API JSON o nell'API XML di Cloud Storage.

size

string (int64 format)

Le dimensioni del file di esportazione.

md5Hash

string

L'hash MD5 del file.

Metodi

create

Crea un'esportazione.

delete

Elimina un'esportazione.

get

Restituisce un'esportazione.

list

Elenca i dettagli sulle esportazioni nella pratica specificata.