OperationMetadata

Représente les métadonnées d'une opération de longue durée.

Représentation JSON
{
  "createTime": string,
  "updateTime": string,
  "resource": string,
  "method": string,
  "kmsKeyName": string,
  "kmsKeyVersionName": string,
  "progressPercent": integer,

  // Union field request can be only one of the following:
  "batchRecognizeRequest": {
    object (BatchRecognizeRequest)
  },
  "createRecognizerRequest": {
    object (CreateRecognizerRequest)
  },
  "updateRecognizerRequest": {
    object (UpdateRecognizerRequest)
  },
  "deleteRecognizerRequest": {
    object (DeleteRecognizerRequest)
  },
  "undeleteRecognizerRequest": {
    object (UndeleteRecognizerRequest)
  },
  "createCustomClassRequest": {
    object (CreateCustomClassRequest)
  },
  "updateCustomClassRequest": {
    object (UpdateCustomClassRequest)
  },
  "deleteCustomClassRequest": {
    object (DeleteCustomClassRequest)
  },
  "undeleteCustomClassRequest": {
    object (UndeleteCustomClassRequest)
  },
  "createPhraseSetRequest": {
    object (CreatePhraseSetRequest)
  },
  "updatePhraseSetRequest": {
    object (UpdatePhraseSetRequest)
  },
  "deletePhraseSetRequest": {
    object (DeletePhraseSetRequest)
  },
  "undeletePhraseSetRequest": {
    object (UndeletePhraseSetRequest)
  },
  "updateConfigRequest": {
    object (UpdateConfigRequest)
  }
  // End of list of possible types for union field request.

  // Union field metadata can be only one of the following:
  "batchRecognizeMetadata": {
    object (BatchRecognizeMetadata)
  }
  // End of list of possible types for union field metadata.
}
Champs
createTime

string (Timestamp format)

Heure à laquelle l'opération a été créée.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Date et heure de la dernière mise à jour de l'opération.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

resource

string

Chemin d'accès à la ressource pour la cible de l'opération.

method

string

Méthode qui a déclenché l'opération.

kmsKeyName

string

Nom de la clé KMS avec laquelle le contenu de l'opération est chiffré. Le format attendu est projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}.

kmsKeyVersionName

string

Nom de la version de clé KMS avec lequel le contenu de l'opération est chiffré. Le format attendu est projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}.

progressPercent

integer

Pourcentage de progression de l'opération. Ces valeurs peuvent être comprises entre 0 et 100. Si la valeur est 100, l'opération est terminée.

Champ d'union request. La requête qui a généré l'opération. request ne peut être qu'un des éléments suivants :
batchRecognizeRequest

object (BatchRecognizeRequest)

BatchRecognizeRequest qui a généré l'opération.

createRecognizerRequest

object (CreateRecognizerRequest)

CreateRecognizerRequest qui a généré l'opération.

updateRecognizerRequest

object (UpdateRecognizerRequest)

UpdateRecognizerRequest qui a généré l'opération.

deleteRecognizerRequest

object (DeleteRecognizerRequest)

DeleteRecognizerRequest qui a généré l'opération.

undeleteRecognizerRequest

object (UndeleteRecognizerRequest)

UndeleteRecognizerRequest qui a généré l'opération.

createCustomClassRequest

object (CreateCustomClassRequest)

CreateCustomClassRequest qui a généré l'opération.

updateCustomClassRequest

object (UpdateCustomClassRequest)

UpdateCustomClassRequest qui a généré l'opération.

deleteCustomClassRequest

object (DeleteCustomClassRequest)

DeleteCustomClassRequest qui a généré l'opération.

undeleteCustomClassRequest

object (UndeleteCustomClassRequest)

UndeleteCustomClassRequest qui a généré l'opération.

createPhraseSetRequest

object (CreatePhraseSetRequest)

CreatePhraseSetRequest qui a généré l'opération.

updatePhraseSetRequest

object (UpdatePhraseSetRequest)

UpdatePhraseSetRequest qui a généré l'opération.

deletePhraseSetRequest

object (DeletePhraseSetRequest)

DeletePhraseSetRequest qui a généré l'opération.

undeletePhraseSetRequest

object (UndeletePhraseSetRequest)

UndeletePhraseSetRequest qui a généré l'opération.

updateConfigRequest
(deprecated)

object (UpdateConfigRequest)

UpdateConfigRequest qui a généré l'opération.

Champ d'union metadata. Métadonnées spécifiques par RPC. metadata ne peut être qu'un des éléments suivants :
batchRecognizeMetadata

object (BatchRecognizeMetadata)

Métadonnées spécifiques à la méthode recognizers.batchRecognize.

UpdateConfigRequest

Message de requête pour la méthode config.update.

Représentation JSON
{
  "config": {
    object (Config)
  },
  "updateMask": string
}
Champs
config

object (Config)

Obligatoire. Configuration à mettre à jour.

Le champ name de la configuration permet d'identifier la configuration à mettre à jour. Le format attendu est projects/{project}/locations/{location}/config.

updateMask

string (FieldMask format)

Liste des champs à mettre à jour.

Il s'agit d'une liste de noms de champs complets séparés par une virgule. Exemple : "user.displayName,photo"

CreateCustomClassRequest

Message de requête pour la méthode CreateCustomClass.

Représentation JSON
{
  "customClass": {
    object (CustomClass)
  },
  "validateOnly": boolean,
  "customClassId": string,
  "parent": string
}
Champs
customClass

object (CustomClass)

Obligatoire. CustomClass à créer.

validateOnly

boolean

Si ce champ est défini, validez la requête et prévisualisez la CustomClass, mais ne la créez pas réellement.

customClassId

string

ID à utiliser pour la CustomClass, qui constituera le composant final du nom de ressource de la CustomClass.

Cette valeur doit contenir entre 1 et 63 caractères, et les caractères valides sont /[az][0-9]-/.

parent

string

Obligatoire. Projet et emplacement dans lesquels cette CustomClass sera créée. Le format attendu est projects/{project}/locations/{location}.

DeleteCustomClassRequest

Message de requête pour la méthode DeleteCustomClass.

Représentation JSON
{
  "name": string,
  "validateOnly": boolean,
  "allowMissing": boolean,
  "etag": string
}
Champs
name

string

Obligatoire. Nom de la CustomClass à supprimer. Format : projects/{project}/locations/{location}/customClasses/{customClass}

validateOnly

boolean

Si ce champ est défini, validez la requête et prévisualisez la CustomClass supprimée, mais ne la supprimez pas réellement.

allowMissing

boolean

Si la valeur est définie sur "true" et que la CustomClass est introuvable, la requête aboutit et est une opération "no-op" (aucune opération n'est enregistrée dans ce cas).

etag

string

Cette somme de contrôle est calculée par le serveur en fonction de la valeur des autres champs. Cette valeur peut être envoyée lors des requêtes de mise à jour, de suppression et de restauration pour s'assurer que le client dispose d'une valeur à jour avant de continuer.

UndeleteCustomClassRequest

Message de requête pour la méthode customClasses.undelete.

Représentation JSON
{
  "name": string,
  "validateOnly": boolean,
  "etag": string
}
Champs
name

string

Obligatoire. Nom de la CustomClass dont vous souhaitez annuler la suppression. Format : projects/{project}/locations/{location}/customClasses/{customClass}

validateOnly

boolean

Si ce champ est défini, validez la requête et prévisualisez la CustomClass dont la suppression a été annulée, mais n'annulez pas sa suppression.

etag

string

Cette somme de contrôle est calculée par le serveur en fonction de la valeur des autres champs. Cela peut être envoyé lors des requêtes de mise à jour, d'annulation de suppression et de suppression, afin de s'assurer que le client dispose d'une valeur à jour avant de continuer.

UpdateCustomClassRequest

Message de requête pour la méthode UpdateCustomClass.

Représentation JSON
{
  "customClass": {
    object (CustomClass)
  },
  "updateMask": string,
  "validateOnly": boolean
}
Champs
customClass

object (CustomClass)

Obligatoire. La CustomClass à mettre à jour.

Le champ name de la CustomClass permet d'identifier la classe personnalisée à mettre à jour. Format : projects/{project}/locations/{location}/customClasses/{customClass}.

updateMask

string (FieldMask format)

Liste des champs à mettre à jour. Si ce paramètre n'est pas spécifié, tous les champs sont pris en compte pour la mise à jour.

Il s'agit d'une liste de noms de champs complets séparés par une virgule. Exemple : "user.displayName,photo"

validateOnly

boolean

Si ce champ est défini, vous validez la requête et prévisualisez la CustomClass mise à jour, mais ne la mettez pas à jour réellement.

CreatePhraseSetRequest

Message de requête pour la méthode CreatePhraseSet.

Représentation JSON
{
  "phraseSet": {
    object (PhraseSet)
  },
  "validateOnly": boolean,
  "phraseSetId": string,
  "parent": string
}
Champs
phraseSet

object (PhraseSet)

Obligatoire. Ensemble de phrases à créer.

validateOnly

boolean

Si cette valeur est définie, la requête est validée et l'ensemble de phrases est prévisualisé, mais il n'est pas créé.

phraseSetId

string

ID à utiliser pour l'ensemble de phrases, qui constituera le composant final du nom de ressource de l'ensemble de phrases.

Cette valeur doit contenir entre 1 et 63 caractères, et les caractères valides sont /[az][0-9]-/.

parent

string

Obligatoire. Projet et emplacement dans lesquels cet ensemble de phrases sera créé. Le format attendu est projects/{project}/locations/{location}.

DeletePhraseSetRequest

Message de requête pour la méthode DeletePhraseSet.

Représentation JSON
{
  "name": string,
  "validateOnly": boolean,
  "allowMissing": boolean,
  "etag": string
}
Champs
name

string

Obligatoire. Nom de l'ensemble de phrases à supprimer. Format : projects/{project}/locations/{location}/phraseSets/{phraseSet}

validateOnly

boolean

Si ce champ est défini, validez la requête et prévisualisez l'ensemble de phrases supprimé, mais ne le supprimez pas réellement.

allowMissing

boolean

Si la valeur est définie sur "true" et que l'ensemble de phrases est introuvable, la requête aboutit et est une no-op (aucune opération n'est enregistrée dans ce cas).

etag

string

Cette somme de contrôle est calculée par le serveur en fonction de la valeur des autres champs. Cela peut être envoyé lors des requêtes de mise à jour, d'annulation de suppression et de suppression, afin de s'assurer que le client dispose d'une valeur à jour avant de continuer.

UndeletePhraseSetRequest

Message de requête pour la méthode phraseSets.undelete.

Représentation JSON
{
  "name": string,
  "validateOnly": boolean,
  "etag": string
}
Champs
name

string

Obligatoire. Nom de l'ensemble de phrases dont vous souhaitez annuler la suppression. Format : projects/{project}/locations/{location}/phraseSets/{phraseSet}

validateOnly

boolean

Si ce champ est défini, validez la requête et prévisualisez l'ensemble de phrases restauré, mais n'annulez pas sa suppression.

etag

string

Cette somme de contrôle est calculée par le serveur en fonction de la valeur des autres champs. Cela peut être envoyé lors des requêtes de mise à jour, d'annulation de suppression et de suppression, afin de s'assurer que le client dispose d'une valeur à jour avant de continuer.

UpdatePhraseSetRequest

Message de requête pour la méthode UpdatePhraseSet.

Représentation JSON
{
  "phraseSet": {
    object (PhraseSet)
  },
  "updateMask": string,
  "validateOnly": boolean
}
Champs
phraseSet

object (PhraseSet)

Obligatoire. Ensemble de phrases à mettre à jour.

Le champ name de l'ensemble de phrases permet d'identifier l'ensemble de phrases à mettre à jour. Format : projects/{project}/locations/{location}/phraseSets/{phraseSet}.

updateMask

string (FieldMask format)

Liste des champs à mettre à jour. Si ce paramètre n'est pas spécifié, tous les champs dont la valeur est différente de celle par défaut sont pris en compte pour la mise à jour. Utilisez * pour mettre à jour l'intégralité de la ressource PhraseSet.

Il s'agit d'une liste de noms de champs complets séparés par une virgule. Exemple : "user.displayName,photo"

validateOnly

boolean

Si ce champ est défini, validez la requête et prévisualisez l'ensemble de phrases mis à jour, mais ne le mettez pas à jour réellement.

BatchRecognizeRequest

Message de requête pour la méthode recognizers.batchRecognize.

Représentation JSON
{
  "recognizer": string,
  "config": {
    object (RecognitionConfig)
  },
  "configMask": string,
  "files": [
    {
      object (BatchRecognizeFileMetadata)
    }
  ],
  "recognitionOutputConfig": {
    object (RecognitionOutputConfig)
  },
  "processingStrategy": enum (ProcessingStrategy)
}
Champs
recognizer

string

Obligatoire. Nom de l'outil de reconnaissance à utiliser lors de la reconnaissance. Le format attendu est projects/{project}/locations/{location}/recognizers/{recognizer}. Le segment {recognizer} peut être défini sur _ pour utiliser un outil de reconnaissance implicite vide.

config

object (RecognitionConfig)

Fonctionnalités et métadonnées audio à utiliser pour la reconnaissance vocale automatique. Ce champ, associé au champ configMask, peut être utilisé pour remplacer certaines parties du champ defaultRecognitionConfig de la ressource d'outil de reconnaissance.

configMask

string (FieldMask format)

Liste des champs de config qui remplacent les valeurs du champ defaultRecognitionConfig de l'outil de reconnaissance lors de cette requête de reconnaissance. Si aucun masque n'est fourni, tous les champs indiqués dans config remplacent les valeurs de l'outil de reconnaissance pour cette requête de reconnaissance. Si un masque est fourni, seuls les champs affichés correspondent à la configuration de l'outil de reconnaissance pour cette requête de reconnaissance. Si un caractère générique (*) est fourni, config remplace complètement la configuration dans l'outil de reconnaissance pour cette requête de reconnaissance.

Il s'agit d'une liste de noms de champs complets séparés par une virgule. Exemple : "user.displayName,photo"

files[]

object (BatchRecognizeFileMetadata)

Fichiers audio avec des métadonnées pour la reconnaissance automatique du langage Vous pouvez spécifier un maximum de 5 fichiers.

recognitionOutputConfig

object (RecognitionOutputConfig)

Options de configuration pour la sortie des transcriptions de chaque fichier.

processingStrategy

enum (ProcessingStrategy)

Stratégie de traitement à utiliser pour cette requête.

CreateRecognizerRequest

Message de requête pour la méthode recognizers.create.

Représentation JSON
{
  "recognizer": {
    object (Recognizer)
  },
  "validateOnly": boolean,
  "recognizerId": string,
  "parent": string
}
Champs
recognizer

object (Recognizer)

Obligatoire. Outil de reconnaissance à créer.

validateOnly

boolean

Si ce champ est défini, validez la requête et prévisualisez l'outil de reconnaissance, mais ne le créez pas réellement.

recognizerId

string

ID à utiliser pour l'outil de reconnaissance, qui constituera le composant final du nom de ressource de l'outil de reconnaissance.

Cette valeur doit contenir entre 1 et 63 caractères, et les caractères valides sont /[az][0-9]-/.

parent

string

Obligatoire. Projet et emplacement dans lesquels cet outil de reconnaissance sera créé. Le format attendu est projects/{project}/locations/{location}.

DeleteRecognizerRequest

Message de requête pour la méthode recognizers.delete.

Représentation JSON
{
  "name": string,
  "validateOnly": boolean,
  "allowMissing": boolean,
  "etag": string
}
Champs
name

string

Obligatoire. Nom de l'outil de reconnaissance à supprimer. Format : projects/{project}/locations/{location}/recognizers/{recognizer}

validateOnly

boolean

Si ce champ est défini, validez la requête et prévisualisez l'outil de reconnaissance supprimé, mais ne le supprimez pas réellement.

allowMissing

boolean

Si la valeur est définie sur "true" et que l'outil de reconnaissance est introuvable, la requête aboutit et est une no-op (aucune opération n'est enregistrée dans ce cas).

etag

string

Cette somme de contrôle est calculée par le serveur en fonction de la valeur des autres champs. Cela peut être envoyé lors des requêtes de mise à jour, d'annulation de suppression et de suppression, afin de s'assurer que le client dispose d'une valeur à jour avant de continuer.

UndeleteRecognizerRequest

Message de requête pour la méthode recognizers.undelete.

Représentation JSON
{
  "name": string,
  "validateOnly": boolean,
  "etag": string
}
Champs
name

string

Obligatoire. Nom de l'outil de reconnaissance dont vous souhaitez annuler la suppression. Format : projects/{project}/locations/{location}/recognizers/{recognizer}

validateOnly

boolean

Si ce champ est défini, validez la requête et prévisualisez l'outil de reconnaissance restauré, mais n'annulez pas sa suppression.

etag

string

Cette somme de contrôle est calculée par le serveur en fonction de la valeur des autres champs. Cette valeur peut être envoyée lors des requêtes de mise à jour, de suppression et de restauration pour s'assurer que le client dispose d'une valeur à jour avant de continuer.

UpdateRecognizerRequest

Message de requête pour la méthode recognizers.patch.

Représentation JSON
{
  "recognizer": {
    object (Recognizer)
  },
  "updateMask": string,
  "validateOnly": boolean
}
Champs
recognizer

object (Recognizer)

Obligatoire. Outil de reconnaissance à mettre à jour.

Le champ name de l'outil de reconnaissance permet d'identifier l'outil de reconnaissance à mettre à jour. Format : projects/{project}/locations/{location}/recognizers/{recognizer}.

updateMask

string (FieldMask format)

Liste des champs à mettre à jour. Si elles sont vides, tous les champs dont la valeur n'est pas la valeur par défaut sont pris en compte pour la mise à jour. Utilisez * pour mettre à jour l'intégralité de la ressource d'outil de reconnaissance.

Il s'agit d'une liste de noms de champs complets séparés par une virgule. Exemple : "user.displayName,photo"

validateOnly

boolean

Si ce champ est défini, validez la requête et prévisualisez l'outil de reconnaissance mis à jour, mais ne le mettez pas à jour réellement.