Package google.cloud.visionai.v1

Index

AppPlatform

Service décrivant les gestionnaires de ressources

AddApplicationStreamInput

rpc AddApplicationStreamInput(AddApplicationStreamInputRequest) returns (Operation)

Ajoute l'entrée de flux cible à l'application. Si l'application est déployée, la nouvelle instance d'application correspondante est créée. Si le flux a déjà été ajouté à l'application, l'appel RPC échoue.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

CreateApplication

rpc CreateApplication(CreateApplicationRequest) returns (Operation)

Crée une application dans un projet et un emplacement donnés.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

CreateApplicationInstances

rpc CreateApplicationInstances(CreateApplicationInstancesRequest) returns (Operation)

Ajoute l'entrée de flux cible à l'application. Si l'application est déployée, la nouvelle instance d'application correspondante est créée. Si le flux a déjà été ajouté à l'application, l'appel RPC échoue.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

CreateDraft

rpc CreateDraft(CreateDraftRequest) returns (Operation)

Crée un brouillon dans un projet et un emplacement donnés.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

CreateProcessor

rpc CreateProcessor(CreateProcessorRequest) returns (Operation)

Crée un processeur dans un projet et un emplacement donnés.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

DeleteApplication

rpc DeleteApplication(DeleteApplicationRequest) returns (Operation)

Supprime une seule application.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

DeleteApplicationInstances

rpc DeleteApplicationInstances(DeleteApplicationInstancesRequest) returns (Operation)

Supprimez l'entrée de flux cible dans l'application. Si l'application est déployée, l'instance correspondante sera supprimée. Si le flux ne se trouve pas dans l'application, l'appel RPC échoue.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

DeleteDraft

rpc DeleteDraft(DeleteDraftRequest) returns (Operation)

Supprime un seul brouillon.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

DeleteProcessor

rpc DeleteProcessor(DeleteProcessorRequest) returns (Operation)

Supprime un seul processeur.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

DeployApplication

rpc DeployApplication(DeployApplicationRequest) returns (Operation)

Déploie une seule application.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

GetApplication

rpc GetApplication(GetApplicationRequest) returns (Application)

Récupère les informations d'une seule application.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

GetDraft

rpc GetDraft(GetDraftRequest) returns (Draft)

Récupère les détails d'un seul brouillon.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

GetInstance

rpc GetInstance(GetInstanceRequest) returns (Instance)

Récupérer les détails d'une seule instance.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

GetProcessor

rpc GetProcessor(GetProcessorRequest) returns (Processor)

Récupère les informations d'un seul processeur.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

ListApplications

rpc ListApplications(ListApplicationsRequest) returns (ListApplicationsResponse)

Répertorie les applications d'un projet et d'un emplacement donnés.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

ListDrafts

rpc ListDrafts(ListDraftsRequest) returns (ListDraftsResponse)

Répertorie les brouillons d'un projet et d'un emplacement donnés.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

ListInstances

rpc ListInstances(ListInstancesRequest) returns (ListInstancesResponse)

Répertorie les instances d'un projet et d'un emplacement donnés.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

ListPrebuiltProcessors

rpc ListPrebuiltProcessors(ListPrebuiltProcessorsRequest) returns (ListPrebuiltProcessorsResponse)

ListPrebuiltProcessors est un verbe de passthrough personnalisé qui liste les processeurs prédéfinis.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

ListProcessors

rpc ListProcessors(ListProcessorsRequest) returns (ListProcessorsResponse)

Répertorie les processeurs d'un projet et d'un emplacement donnés.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

RemoveApplicationStreamInput

rpc RemoveApplicationStreamInput(RemoveApplicationStreamInputRequest) returns (Operation)

Supprimez l'entrée de flux cible dans l'application. Si l'application est déployée, l'instance correspondante sera supprimée. Si le flux ne se trouve pas dans l'application, l'appel RPC échoue.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

UndeployApplication

rpc UndeployApplication(UndeployApplicationRequest) returns (Operation)

Annule le déploiement d'une seule application.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

UpdateApplication

rpc UpdateApplication(UpdateApplicationRequest) returns (Operation)

Met à jour les paramètres d'une seule application.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

UpdateApplicationInstances

rpc UpdateApplicationInstances(UpdateApplicationInstancesRequest) returns (Operation)

Ajoute l'entrée de flux cible à l'application. Si l'application est déployée, la nouvelle instance d'application correspondante est créée. Si le flux a déjà été ajouté à l'application, l'appel RPC échoue.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

UpdateApplicationStreamInput

rpc UpdateApplicationStreamInput(UpdateApplicationStreamInputRequest) returns (Operation)

Mettez à jour l'entrée du flux cible dans l'application. Si l'application est déployée, l'instance correspondante sera déployée. Pour le comportement CreateOrUpdate, définissez allow_missing sur "true".

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

UpdateDraft

rpc UpdateDraft(UpdateDraftRequest) returns (Operation)

Met à jour les paramètres d'un seul brouillon.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

UpdateProcessor

rpc UpdateProcessor(UpdateProcessorRequest) returns (Operation)

Met à jour les paramètres d'un seul processeur.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

EventDiscoveryService

Vous trouverez ci-dessous la nouvelle version du service de découverte d'événements. Nous allons abandonner EventWatcher une fois que nous aurons migré toutes les utilisations vers le nouveau service EventDiscoveryService. Il s'agit des API de découverte d'événements qui permettent aux clients de découvrir les mises à jour des événements sur les flux.

WatchEvents

rpc WatchEvents(WatchEventsRequest) returns (WatchEventsResponse)

Surveillez les informations sur les événements qui se produisent sur les flux donnés.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource cluster :

  • visionai.clusters.watch

Pour en savoir plus, consultez la documentation IAM.

LiveVideoAnalytics

Service décrivant les gestionnaires de ressources. Ce service permet aux clients d'exécuter des analyses vidéo en direct (LVA) sur les entrées de streaming.

CreateAnalysis

rpc CreateAnalysis(CreateAnalysisRequest) returns (Operation)

Crée une analyse dans un projet et un emplacement donnés.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

CreateProcess

rpc CreateProcess(CreateProcessRequest) returns (Operation)

Crée un processus dans un projet et un emplacement donnés.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

DeleteAnalysis

rpc DeleteAnalysis(DeleteAnalysisRequest) returns (Operation)

Supprime une seule analyse.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

DeleteProcess

rpc DeleteProcess(DeleteProcessRequest) returns (Operation)

Supprime un seul processus.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

GetAnalysis

rpc GetAnalysis(GetAnalysisRequest) returns (Analysis)

Récupère les informations d'une seule analyse.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

GetProcess

rpc GetProcess(GetProcessRequest) returns (Process)

Récupère les détails d'un seul processus.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

ListAnalyses

rpc ListAnalyses(ListAnalysesRequest) returns (ListAnalysesResponse)

Répertorie les analyses d'un projet et d'un emplacement donnés.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

ListProcesses

rpc ListProcesses(ListProcessesRequest) returns (ListProcessesResponse)

Répertorie les processus d'un projet et d'un emplacement donnés.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

UpdateAnalysis

rpc UpdateAnalysis(UpdateAnalysisRequest) returns (Operation)

Met à jour les paramètres d'une seule analyse.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

UpdateProcess

rpc UpdateProcess(UpdateProcessRequest) returns (Operation)

Met à jour les paramètres d'un seul processus.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

RetailService

Ce service permet aux clients de gérer les ressources retail de Store Vision.

SmartDeviceService

Service décrivant les gestionnaires de ressources

StreamingService

Service de streaming pour recevoir et envoyer des paquets.

StreamsService

Service décrivant les gestionnaires de ressources. L'API Vision et l'API Vision AI sont deux API indépendantes développées par la même équipe. L'API Vision permet aux utilisateurs d'annoter leurs images, tandis que Vision AI est une solution de bout en bout qui permet aux clients de créer leur propre application de vision par ordinateur.

Entrepôt

Service qui gère les contenus multimédias et les métadonnées pour le streaming.

AddCollectionItem

rpc AddCollectionItem(AddCollectionItemRequest) returns (AddCollectionItemResponse)

Ajoute un élément à une collection.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

AnalyzeAsset

rpc AnalyzeAsset(AnalyzeAssetRequest) returns (Operation)

Analysez les composants pour activer la fonctionnalité de recherche.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.assets.analyze

Pour en savoir plus, consultez la documentation IAM.

AnalyzeCorpus

rpc AnalyzeCorpus(AnalyzeCorpusRequest) returns (Operation)

Analyse un corpus.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.corpora.analyze

Pour en savoir plus, consultez la documentation IAM.

ClipAsset

rpc ClipAsset(ClipAssetRequest) returns (ClipAssetResponse)

Génère des extraits à télécharger. L'API reçoit une plage temporelle et génère un extrait du premier contenu disponible après "start_time" et avant "end_time", qui peut dépasser ces limites. Les extraits renvoyés sont tronqués si leur taille totale est supérieure à 100 Mo.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.assets.clip

Pour en savoir plus, consultez la documentation IAM.

CreateAnnotation

rpc CreateAnnotation(CreateAnnotationRequest) returns (Annotation)

Crée une annotation dans l'asset.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • visionai.annotations.create

Pour en savoir plus, consultez la documentation IAM.

CreateAsset

rpc CreateAsset(CreateAssetRequest) returns (Asset)

Crée un élément dans le corpus.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • visionai.assets.create

Pour en savoir plus, consultez la documentation IAM.

CreateCollection

rpc CreateCollection(CreateCollectionRequest) returns (Operation)

Crée une collection.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

CreateCorpus

rpc CreateCorpus(CreateCorpusRequest) returns (Operation)

Crée un corpus dans un projet.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • visionai.corpora.create

Pour en savoir plus, consultez la documentation IAM.

CreateDataSchema

rpc CreateDataSchema(CreateDataSchemaRequest) returns (DataSchema)

Crée un schéma de données dans le corpus.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • visionai.dataSchemas.create

Pour en savoir plus, consultez la documentation IAM.

CreateIndex

rpc CreateIndex(CreateIndexRequest) returns (Operation)

Crée un index sous le corpus.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • visionai.indexes.create

Pour en savoir plus, consultez la documentation IAM.

CreateIndexEndpoint

rpc CreateIndexEndpoint(CreateIndexEndpointRequest) returns (Operation)

Crée un IndexEndpoint.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • visionai.indexEndpoints.create

Pour en savoir plus, consultez la documentation IAM.

CreateSearchConfig

rpc CreateSearchConfig(CreateSearchConfigRequest) returns (SearchConfig)

Crée une configuration de recherche dans un corpus.

Veuillez suivre les règles ci-dessous pour créer une requête CreateSearchConfig valide. --- Règles générales --- 1. Request.search_config_id ne doit pas être associé à un SearchConfig existant. 2. La requête doit contenir au moins une propriété search_criteria_property ou facet_property non vide. 3. mapped_fields ne doit pas être vide et doit correspondre à des clés UGA existantes. 4. Tous les mapped_fields doivent être du même type. 5. Tous les champs mappés doivent partager la même granularité. 6. Tous les champs mappés doivent partager les mêmes options de correspondance sémantique SearchConfig. Pour les règles spécifiques à une propriété, veuillez consulter les commentaires sur FacetProperty et SearchCriteriaProperty.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • visionai.searchConfigs.create

Pour en savoir plus, consultez la documentation IAM.

CreateSearchHypernym

rpc CreateSearchHypernym(CreateSearchHypernymRequest) returns (SearchHypernym)

Crée un SearchHypernym dans un corpus.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

DeleteAnnotation

rpc DeleteAnnotation(DeleteAnnotationRequest) returns (Empty)

Supprime l'annotation dans l'élément.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.annotations.delete

Pour en savoir plus, consultez la documentation IAM.

DeleteAsset

rpc DeleteAsset(DeleteAssetRequest) returns (Operation)

Supprime l'élément du corpus.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.assets.delete

Pour en savoir plus, consultez la documentation IAM.

DeleteCollection

rpc DeleteCollection(DeleteCollectionRequest) returns (Operation)

Supprime une collection.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

DeleteCorpus

rpc DeleteCorpus(DeleteCorpusRequest) returns (Empty)

Ne supprime un corpus que s'il est vide. Renvoie une réponse vide.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.corpora.delete

Pour en savoir plus, consultez la documentation IAM.

DeleteDataSchema

rpc DeleteDataSchema(DeleteDataSchemaRequest) returns (Empty)

Supprime le schéma de données dans le corpus.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.dataSchemas.delete

Pour en savoir plus, consultez la documentation IAM.

DeleteIndex

rpc DeleteIndex(DeleteIndexRequest) returns (Operation)

Supprimez un seul index. Pour supprimer un index, l'appelant doit s'assurer qu'il n'est pas déployé sur un point de terminaison d'index.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.indexes.delete

Pour en savoir plus, consultez la documentation IAM.

DeleteIndexEndpoint

rpc DeleteIndexEndpoint(DeleteIndexEndpointRequest) returns (Operation)

Supprime un point de terminaison d'index.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.indexEndpoints.delete

Pour en savoir plus, consultez la documentation IAM.

DeleteSearchConfig

rpc DeleteSearchConfig(DeleteSearchConfigRequest) returns (Empty)

Supprime une configuration de recherche dans un corpus.

Pour qu'une requête DeleteSearchConfigRequest soit valide, Request.search_configuration.name doit déjà exister.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.searchConfigs.delete

Pour en savoir plus, consultez la documentation IAM.

DeleteSearchHypernym

rpc DeleteSearchHypernym(DeleteSearchHypernymRequest) returns (Empty)

Supprime un SearchHypernym dans un corpus.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

DeployIndex

rpc DeployIndex(DeployIndexRequest) returns (Operation)

Déploie un index sur un point de terminaison d'index.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource indexEndpoint :

  • visionai.indexEndpoints.deploy

Pour en savoir plus, consultez la documentation IAM.

GenerateHlsUri

rpc GenerateHlsUri(GenerateHlsUriRequest) returns (GenerateHlsUriResponse)

Génère un URI pour un fichier manifeste HLS. L'API reçoit une collection d'intervalles de temps et génère un URI pour un fichier manifeste HLS couvrant tous les intervalles de temps demandés.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.assets.generateHlsUri

Pour en savoir plus, consultez la documentation IAM.

GenerateRetrievalUrl

rpc GenerateRetrievalUrl(GenerateRetrievalUrlRequest) returns (GenerateRetrievalUrlResponse)

Génère une URL signée pour télécharger l'élément. Pour l'entrepôt vidéo, veuillez consulter le commentaire d'UploadAsset sur l'autorisation de la récupération de fichiers Cloud Storage dans un autre projet.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

GetAnnotation

rpc GetAnnotation(GetAnnotationRequest) returns (Annotation)

Lit l'annotation dans l'asset.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.annotations.get

Pour en savoir plus, consultez la documentation IAM.

GetAsset

rpc GetAsset(GetAssetRequest) returns (Asset)

Lit un composant dans un corpus.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.assets.get

Pour en savoir plus, consultez la documentation IAM.

GetCollection

rpc GetCollection(GetCollectionRequest) returns (Collection)

Récupère une collection.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

GetCorpus

rpc GetCorpus(GetCorpusRequest) returns (Corpus)

Récupère les détails du corpus dans un projet.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.corpora.get

Pour en savoir plus, consultez la documentation IAM.

GetDataSchema

rpc GetDataSchema(GetDataSchemaRequest) returns (DataSchema)

Récupère le schéma de données dans le corpus.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.dataSchemas.get

Pour en savoir plus, consultez la documentation IAM.

GetIndex

rpc GetIndex(GetIndexRequest) returns (Index)

Récupère les détails d'un seul indice dans un corpus.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.indexes.get

Pour en savoir plus, consultez la documentation IAM.

GetIndexEndpoint

rpc GetIndexEndpoint(GetIndexEndpointRequest) returns (IndexEndpoint)

Récupère un point de terminaison d'index.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.indexEndpoints.get

Pour en savoir plus, consultez la documentation IAM.

GetSearchConfig

rpc GetSearchConfig(GetSearchConfigRequest) returns (SearchConfig)

Récupère une configuration de recherche dans un corpus.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.searchConfigs.get

Pour en savoir plus, consultez la documentation IAM.

GetSearchHypernym

rpc GetSearchHypernym(GetSearchHypernymRequest) returns (SearchHypernym)

Récupère un SearchHypernym dans un corpus.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

ImportAssets

rpc ImportAssets(ImportAssetsRequest) returns (Operation)

Importe des composants (images et annotations) à partir d'un fichier méta sur Cloud Storage. Chaque ligne du fichier de métadonnées correspond à une image (spécifiée par un URI Cloud Storage) et à ses annotations.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • visionai.corpora.import

Pour en savoir plus, consultez la documentation IAM.

IndexAsset

rpc IndexAsset(IndexAssetRequest) returns (Operation)

Indexez un élément pour la recherche. Type de corpus compatible: Corpus.Type.VIDEO_ON_DEMAND

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource index :

  • visionai.indexes.update

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.assets.index

Pour en savoir plus, consultez la documentation IAM.

IngestAsset

rpc IngestAsset(IngestAssetRequest) returns (IngestAssetResponse)

Ingère les données de l'élément. Il n'est pas autorisé à ingérer un bloc de données qui a déjà expiré selon le TTL. Cette méthode n'est disponible que via l'API gRPC (et non HTTP, car le streaming bidirectionnel n'est pas compatible avec HTTP).

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource asset :

  • visionai.assets.ingest

Pour en savoir plus, consultez la documentation IAM.

ListAnnotations

rpc ListAnnotations(ListAnnotationsRequest) returns (ListAnnotationsResponse)

Répertorie les annotations de l'asset.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • visionai.annotations.list

Pour en savoir plus, consultez la documentation IAM.

ListAssets

rpc ListAssets(ListAssetsRequest) returns (ListAssetsResponse)

Répertorie une liste d'éléments dans le corpus.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • visionai.assets.list

Pour en savoir plus, consultez la documentation IAM.

ListCollections

rpc ListCollections(ListCollectionsRequest) returns (ListCollectionsResponse)

Répertorie les collections d'un corpus.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

ListCorpora

rpc ListCorpora(ListCorporaRequest) returns (ListCorporaResponse)

Répertorie tous les corpus d'un projet.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • visionai.corpora.list

Pour en savoir plus, consultez la documentation IAM.

ListDataSchemas

rpc ListDataSchemas(ListDataSchemasRequest) returns (ListDataSchemasResponse)

Répertorie les schémas de données dans le corpus.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • visionai.dataSchemas.list

Pour en savoir plus, consultez la documentation IAM.

ListIndexEndpoints

rpc ListIndexEndpoints(ListIndexEndpointsRequest) returns (ListIndexEndpointsResponse)

Répertorie tous les points de terminaison d'index d'un projet.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • visionai.indexEndpoints.list

Pour en savoir plus, consultez la documentation IAM.

ListIndexes

rpc ListIndexes(ListIndexesRequest) returns (ListIndexesResponse)

Répertoriez tous les index d'un corpus donné.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • visionai.indexes.list

Pour en savoir plus, consultez la documentation IAM.

ListSearchConfigs

rpc ListSearchConfigs(ListSearchConfigsRequest) returns (ListSearchConfigsResponse)

Répertorie toutes les configurations de recherche d'un corpus.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • visionai.searchConfigs.list

Pour en savoir plus, consultez la documentation IAM.

ListSearchHypernyms

rpc ListSearchHypernyms(ListSearchHypernymsRequest) returns (ListSearchHypernymsResponse)

Répertorie les SearchHypernyms dans un corpus.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

RemoveCollectionItem

rpc RemoveCollectionItem(RemoveCollectionItemRequest) returns (RemoveCollectionItemResponse)

Supprime un élément d'une collection.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

RemoveIndexAsset

rpc RemoveIndexAsset(RemoveIndexAssetRequest) returns (Operation)

Supprimez les données d'index d'un composant pour la recherche. Type de corpus compatible: Corpus.Type.VIDEO_ON_DEMAND

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource index :

  • visionai.indexes.update

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.assets.removeIndex

Pour en savoir plus, consultez la documentation IAM.

SearchAssets

rpc SearchAssets(SearchAssetsRequest) returns (SearchAssetsResponse)

Rechercher un élément multimédia

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource corpus :

  • visionai.assets.search

Pour en savoir plus, consultez la documentation IAM.

SearchIndexEndpoint

rpc SearchIndexEndpoint(SearchIndexEndpointRequest) returns (SearchIndexEndpointResponse)

Recherchez un point de terminaison d'index déployé (type de corpus IMAGE uniquement).

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource indexEndpoint :

  • visionai.indexEndpoints.search

Pour en savoir plus, consultez la documentation IAM.

UndeployIndex

rpc UndeployIndex(UndeployIndexRequest) returns (Operation)

Annule le déploiement d'un index à partir d'un point de terminaison d'index.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource indexEndpoint :

  • visionai.indexEndpoints.undeploy

Pour en savoir plus, consultez la documentation IAM.

UpdateAnnotation

rpc UpdateAnnotation(UpdateAnnotationRequest) returns (Annotation)

Met à jour l'annotation dans l'élément.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.annotations.update

Pour en savoir plus, consultez la documentation IAM.

UpdateAsset

rpc UpdateAsset(UpdateAssetRequest) returns (Asset)

Met à jour un élément dans un corpus.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.assets.update

Pour en savoir plus, consultez la documentation IAM.

UpdateCollection

rpc UpdateCollection(UpdateCollectionRequest) returns (Collection)

Met à jour une collection.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

UpdateCorpus

rpc UpdateCorpus(UpdateCorpusRequest) returns (Corpus)

Met à jour un corpus dans un projet.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.corpora.update

Pour en savoir plus, consultez la documentation IAM.

UpdateDataSchema

rpc UpdateDataSchema(UpdateDataSchemaRequest) returns (DataSchema)

Met à jour le schéma de données dans le corpus.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.dataSchemas.update

Pour en savoir plus, consultez la documentation IAM.

UpdateIndex

rpc UpdateIndex(UpdateIndexRequest) returns (Operation)

Met à jour un index dans le corpus.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.indexes.update

Pour en savoir plus, consultez la documentation IAM.

UpdateIndexEndpoint

rpc UpdateIndexEndpoint(UpdateIndexEndpointRequest) returns (Operation)

Met à jour un point de terminaison d'index.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.indexEndpoints.update

Pour en savoir plus, consultez la documentation IAM.

UpdateSearchConfig

rpc UpdateSearchConfig(UpdateSearchConfigRequest) returns (SearchConfig)

Met à jour une configuration de recherche dans un corpus.

Veuillez suivre les règles ci-dessous pour créer une UpdateSearchConfigRequest valide. --- Règles générales --- 1. Request.search_configuration.name doit déjà exister. 2. La requête doit contenir au moins une propriété search_criteria_property ou facet_property non vide. 3. mapped_fields ne doit pas être vide et doit correspondre à des clés UGA existantes. 4. Tous les mapped_fields doivent être du même type. 5. Tous les champs mappés doivent partager la même granularité. 6. Tous les champs mappés doivent partager les mêmes options de correspondance sémantique SearchConfig. Pour les règles spécifiques à une propriété, veuillez consulter les commentaires sur FacetProperty et SearchCriteriaProperty.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.searchConfigs.update

Pour en savoir plus, consultez la documentation IAM.

UpdateSearchHypernym

rpc UpdateSearchHypernym(UpdateSearchHypernymRequest) returns (SearchHypernym)

Met à jour un SearchHypernym dans un corpus.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

UploadAsset

rpc UploadAsset(UploadAssetRequest) returns (Operation)

Importer un élément en spécifiant son URI Cloud Storage Pour l'entrepôt vidéo, les utilisateurs qui appellent cette API doivent disposer d'un accès en lecture au fichier Cloud Storage. Une fois importé, il peut être récupéré par l'API GenerateRetrievalUrl, qui ne peut récupérer par défaut que les fichiers Cloud Storage du même projet que l'entrepôt. Pour autoriser la récupération de fichiers Cloud Storage situés dans un projet distinct, vous devez trouver le compte de service Vision AI (accédez à IAM, cochez la case pour afficher "Inclure les attributions de rôles fournies par Google", recherchez "Agent de service Cloud Vision AI") et accorder à ce compte de service l'accès en lecture aux fichiers Cloud Storage.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • visionai.assets.upload

Pour en savoir plus, consultez la documentation IAM.

ViewCollectionItems

rpc ViewCollectionItems(ViewCollectionItemsRequest) returns (ViewCollectionItemsResponse)

Afficher les éléments d'une collection

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

ViewIndexedAssets

rpc ViewIndexedAssets(ViewIndexedAssetsRequest) returns (ViewIndexedAssetsResponse)

Répertorie une liste d'assets dans un index.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource index :

  • visionai.indexes.viewAssets

Pour en savoir plus, consultez la documentation IAM.

AIEnabledDevicesInputConfig

Ce type ne comporte aucun champ.

Message décrivant la configuration d'entrée des appareils compatibles avec l'IA.

AcceleratorType

Représente un type d'accélérateur matériel.

Enums
ACCELERATOR_TYPE_UNSPECIFIED Type d'accélérateur non spécifié, ce qui signifie qu'aucun accélérateur n'est utilisé.
NVIDIA_TESLA_K80 GPU Nvidia Tesla K80.
NVIDIA_TESLA_P100 GPU Nvidia Tesla P100.
NVIDIA_TESLA_V100 GPU Nvidia Tesla V100.
NVIDIA_TESLA_P4 GPU Nvidia Tesla P4.
NVIDIA_TESLA_T4 GPU Nvidia Tesla T4.
NVIDIA_TESLA_A100 GPU Nvidia Tesla A100.
TPU_V2 TPU v2.
TPU_V3 TPU v3.

AcquireLeaseRequest

Message de requête pour l'acquisition d'un bail.

Champs
series

string

Nom de la série.

owner

string

Nom du propriétaire.

term

Duration

Durée du bail.

lease_type

LeaseType

Type de bail.

AddApplicationStreamInputRequest

Message d'ajout d'une entrée de flux à une application.

Champs
name

string

Obligatoire. Nom de l'application à récupérer. Format: "projects/{project}/locations/{location}/applications/{application}"

application_stream_inputs[]

ApplicationStreamInput

Les entrées de flux à ajouter. Le nom de la ressource de flux est la clé de chaque StreamInput et doit être unique dans chaque application.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

AddApplicationStreamInputResponse

Ce type ne comporte aucun champ.

Message de réponse pour AddApplicationStreamInput.

AddCollectionItemRequest

Message de requête pour AddCollectionItem.

Champs
item

CollectionItem

Obligatoire. Article à ajouter.

AddCollectionItemResponse

Message de réponse pour AddCollectionItem.

Champs
item

CollectionItem

L'élément qui a déjà été ajouté.

AddRetailProductsToRetailProductSetResponse

Ce type ne comporte aucun champ.

Réponse AddRetailProductsToRetailProductSet une fois l'opération terminée.

Analyse

Message décrivant l'objet "Analysis".

Champs
name

string

Nom de la ressource.

create_time

Timestamp

Uniquement en sortie. Code temporel de création.

update_time

Timestamp

Uniquement en sortie. Code temporel de la mise à jour.

labels

map<string, string>

Libellés sous forme de paires clé/valeur.

analysis_definition

AnalysisDefinition

Définition de l'analyse.

input_streams_mapping

map<string, string>

Mappez le paramètre d'entrée de la définition sur le flux réel. Par exemple, supposons que vous disposiez d'un opérateur de source de flux nommé "input-0" et que vous essayiez de recevoir du flux réel "stream-0". Vous pouvez ajouter le mappage suivant: [input-0: stream-0].

output_streams_mapping

map<string, string>

Mappez le paramètre de sortie de la définition sur le flux réel. Par exemple, supposons que vous disposiez d'un opérateur de sink de flux nommé "output-0" et que vous essayiez d'envoyer le flux réel "stream-0". Vous pouvez ajouter le mappage suivant: [output-0: stream-0].

disable_event_watch

bool

Indicateur booléen indiquant si vous souhaitez désactiver la possibilité de démarrer automatiquement un processus lorsqu'un nouvel événement se produit dans le flux d'entrée. Si vous souhaitez démarrer un processus manuellement, le champ doit être défini sur "true".

AnalysisDefinition

Définit une analyse complète.

Voici une description du pipeline d'analyse en direct global. Vous pouvez considérer cela comme une représentation de liste d'arcs d'un multigraphe.

Il peut être créé directement par un humain au format texte protobuf ou généré par une API de programmation (Python ou JavaScript, par exemple, selon le contexte).

Champs
analyzers[]

AnalyzerDefinition

Définitions de l'analyseur.

AnalyzeAssetMetadata

Métadonnées pour AnalyzeAsset

Champs
analysis_status[]

AnalysisStatus

État de l'analyse de toutes les fonctionnalités de recherche.

start_time

Timestamp

Heure de début de l'opération.

update_time

Timestamp

Heure de mise à jour de l'opération.

AnalysisStatus

État de l'analyse pour chaque fonctionnalité de recherche.

Champs
state

State

status_message

string

search_capability

SearchCapability

Fonctionnalité de recherche demandée.

État

État de la fonctionnalité de recherche.

Enums
STATE_UNSPECIFIED L'état du processus par défaut ne doit jamais se produire.
IN_PROGRESS La fonctionnalité est en cours de développement.
SUCCEEDED Le processus est terminé.
FAILED Le processus a échoué.

AnalyzeAssetRequest

Message de requête pour AnalyzeAsset.

Champs
name

string

Obligatoire. Nom de la ressource de l'asset à analyser. Format : projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

AnalyzeAssetResponse

Ce type ne comporte aucun champ.

Message de réponse pour AnalyzeAsset.

AnalyzeCorpusMetadata

Message de métadonnées pour l'opération de traitement par lot AnalyzeCorpus.

Champs
metadata

OperationMetadata

Métadonnées de l'opération.

AnalyzeCorpusRequest

Message de requête pour AnalyzeCorpus.

Champs
name

string

Obligatoire. Ressource de corpus parente dans laquelle les composants seront analysés. Format : projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

AnalyzeCorpusResponse

Ce type ne comporte aucun champ.

Message de réponse pour l'opération AnalyzeCorpus.

AnalyzerDefinition

Définit un analyseur.

Un analyseur traite les données de ses flux d'entrée à l'aide de la logique définie dans l'opérateur qu'il représente. Bien entendu, il produit des données pour les flux de sortie déclarés dans l'opérateur.

Champs
analyzer

string

Nom de cet analyseur.

Tentatively [a-z][a-z0-9]*(_[a-z0-9]+)*.

operator

string

Nom de l'opérateur exécuté par cet analyseur.

Doit correspondre au nom d'un opérateur compatible.

inputs[]

StreamInput

Flux d'entrée.

attrs

map<string, AttributeValue>

Valeurs d'attribut que cet analyseur applique à l'opérateur.

Fournissez un mappage entre les noms des attributs et la valeur réelle que vous souhaitez appliquer. Si un nom d'attribut est omis, une valeur par défaut préconfigurée est utilisée.

debug_options

DebugOptions

Options de débogage.

operator_option

OperatorOption

Option de l'opérateur.

DebugOptions

Options disponibles à des fins de débogage uniquement.

Champs
environment_variables

map<string, string>

Variables d'environnement

OperatorOption

Option liée à l'opérateur.

Champs
tag

string

Tag de l'opérateur.

registry

string

Registre de l'opérateur (par exemple, "public", "dev").

StreamInput

Entrées de cet analyseur.

Nous acceptons les références de nom d'entrée au format suivant: :

Exemple :

Supposons qu'un opérateur nommé "SomeOp" comporte deux arguments de sortie, le premier nommé "foo" et le second nommé "bar", et qu'un opérateur nommé "MyOp" accepte deux entrées.

Supposons également qu'un analyseur nommé "some-analyzer" exécute "SomeOp" et qu'un autre analyseur nommé "my-analyzer" exécute "MyOp".

Pour indiquer que "my-analyzer" doit utiliser la sortie "foo" de "some-analyzer" comme première entrée et la sortie "bar" de "some-analyzer" comme deuxième entrée, vous pouvez définir ce champ sur la valeur suivante: input = ["some-analyzer:foo", "some-analyzer:bar"]

Champs
input

string

Nom de l'entrée du flux (comme indiqué ci-dessus).

Annotation

Une annotation est une ressource d'un composant. Il représente un mappage clé-valeur du contenu du composant.

Champs
name

string

Nom de ressource de l'annotation. Format : projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}/annotations/{annotation}

user_specified_annotation

UserSpecifiedAnnotation

Annotation fournie par l'utilisateur.

AnnotationCustomizedStruct

Représentation de struct personnalisée dans l'annotation.

Champs
elements

map<string, AnnotationValue>

Mappage des clés des éléments sur la valeur de l'annotation de l'élément.

AnnotationList

Représentation de la liste dans l'annotation.

Champs
values[]

AnnotationValue

Valeurs de l'annotation de type de données LIST.

AnnotationMatchingResult

Stocke les résultats de correspondance des critères-annotations pour chaque élément de résultat de recherche.

Champs
criteria

Criteria

Critères utilisés pour la mise en correspondance. Il peut s'agir de critères de recherche saisis ou de critères convertis à partir d'une sélection de facettes.

matched_annotations[]

Annotation

Annotations correspondant aux critères.

status

Status

État du résultat de la mise en correspondance. Valeurs possibles : FAILED_PRECONDITION : les critères ne sont pas éligibles à la mise en correspondance. OK. La mise en correspondance est effectuée.

AnnotationValue

Valeur de l'annotation, y compris tous les types disponibles dans le schéma de données.

Champs

Champ d'union value.

value ne peut être qu'un des éléments suivants :

int_value

int64

Valeur de l'annotation de type int.

float_value

float

Valeur de l'annotation de type float.

str_value

string

Valeur de l'annotation de type de chaîne.

datetime_value

string

Valeur de l'annotation de type date/heure.

geo_coordinate

GeoCoordinate

Valeur de l'annotation de type de coordonnées géographiques.

proto_any_value

Any

Valeur de toute valeur proto.

bool_value

bool

Valeur de l'annotation de type booléen.

list_value

AnnotationList

Valeur de l'annotation de type liste.

customized_struct_value

AnnotationCustomizedStruct

Valeur de l'annotation de type de structure personnalisée.

AppPlatformCloudFunctionRequest

Pour toute logique de traitement client basée sur une fonction cloud, la fonction cloud du client doit recevoir AppPlatformCloudFunctionRequest en tant que requête et renvoyer AppPlatformCloudFunctionResponse en tant que réponse. Message de requête d'AppPlatform à la fonction Cloud.

Champs
app_platform_metadata

AppPlatformMetadata

Métadonnées de l'AppPlatform permettant au client d'identifier la source de la charge utile.

annotations[]

StructedInputAnnotation

Les annotations réelles à traiter par la fonction Cloud personnalisée.

StructedInputAnnotation

Message d'annotation général qui utilise le format struct pour représenter différents protobufs d'annotation concrets.

Champs
ingestion_time_micros

int64

Heure d'ingestion de l'annotation actuelle.

annotation

Struct

Format de struct de l'annotation réelle.

AppPlatformCloudFunctionResponse

Message de la réponse de la fonction Cloud du client à AppPlatform.

Champs
annotations[]

StructedOutputAnnotation

Les annotations modifiées renvoyées à AppPlatform. Si les champs d'annotation sont vides, AppPlatform les supprimera.

annotation_passthrough

bool

Si cette valeur est définie sur "true", AppPlatform utilisera les annotations d'origine au lieu de les supprimer, même si elles sont vides dans le fichier d'annotations.

events[]

AppPlatformEventBody

Notifications d'événement renvoyées à AppPlatform. Il est généralement ensuite configuré pour être consommé/transmis à un opérateur qui gère les événements, tel que l'opérateur Pub/Sub.

StructedOutputAnnotation

Message d'annotation général qui utilise le format struct pour représenter différents protobufs d'annotation concrets.

Champs
annotation

Struct

Format de struct de l'annotation réelle.

AppPlatformEventBody

Message du contenu de l'événement appPlatform

Champs
event_message

string

Chaîne lisible par l'utilisateur de l'événement, par exemple "Il y a plus de six personnes dans la scène" ou "L'étagère est vide !".

payload

Struct

Dans le cas de Pub/Sub, il sera stocké dans les attributs du message. ​​pubsub.proto

event_id

string

ID d'événement défini par l'utilisateur, utilisé pour classer les événements. Dans un intervalle de diffusion, les événements de la même instance d'application ayant le même ID seront dédupliqués et seul le premier sera envoyé. Un événement_id vide sera traité comme "".

AppPlatformMetadata

Message des métadonnées essentielles d'App Platform. Ce message est généralement associé à une annotation de sortie de processeur spécifique pour permettre au client d'identifier la source des données.

Champs
application

string

Nom de la ressource de l'application.

instance_id

string

ID de la ressource de l'instance. L'instance est la ressource imbriquée de l'application sous la collection "instances".

node

string

Nom du nœud du graphique de l'application.

processor

string

Nom de la ressource de processeur référencée du nœud d'application.

Application

Message décrivant l'objet Application

Champs
name

string

nom de la ressource

create_time

Timestamp

Uniquement en sortie. [Sortie uniquement] Code temporel de création

update_time

Timestamp

Uniquement en sortie. [Sortie uniquement] Code temporel de la mise à jour

labels

map<string, string>

Étiquettes sous forme de paires clé-valeur

display_name

string

Obligatoire. Nom à afficher convivial pour la solution.

description

string

Description de cette application.

application_configs

ApplicationConfigs

Configuration du graphique de l'application.

runtime_info

ApplicationRuntimeInfo

Uniquement en sortie. Informations d'exécution du graphique de l'application. N'existe que lorsque l'état de l'application est DEPLOYED.

state

State

Uniquement en sortie. État de l'application.

billing_mode

BillingMode

Mode de facturation de l'application.

ApplicationRuntimeInfo

Message stockant les informations d'exécution de l'application.

Champs
deploy_time

Timestamp

Code temporel de déploiement du moteur

global_output_resources[]

GlobalOutputResource

Ressources créées globalement, comme les schémas de données d'entrepôt.

monitoring_config

MonitoringConfig

Configuration liée à la surveillance de cette application.

GlobalOutputResource

Message concernant les ressources de sortie de l'application.

Champs
output_resource

string

Nom complet des ressources générées.

producer_node

string

Nom du nœud de graphique qui produit le nom de la ressource de sortie. Par exemple: output_resource: /projects/123/locations/us-central1/corpora/my-corpus/dataSchemas/my-schema producer_node: occupancy-count

key

string

Clé de la ressource de sortie. Elle doit être unique au sein du même nœud producteur. Un nœud producteur peut générer plusieurs ressources de sortie. La clé peut être utilisée pour faire correspondre les ressources de sortie correspondantes.

MonitoringConfig

Configuration liée à la surveillance d'une application.

Champs
enabled

bool

Indique si la surveillance est activée pour cette application.

BillingMode

Mode de facturation de l'application

Enums
BILLING_MODE_UNSPECIFIED Valeur par défaut.
PAYG Mode de facturation "Paiement à l'usage".
MONTHLY Mode de facturation mensuel.

État

État de la demande

Enums
STATE_UNSPECIFIED Valeur par défaut. Cette valeur est utilisée si l'état est omis.
CREATED État CREATED.
DEPLOYING État DEPLOYING.
DEPLOYED État DEPLOYED.
UNDEPLOYING État UNDEPLOYING.
DELETED État SUPPRIMÉ.
ERROR État ERROR.
CREATING État CREATING.
UPDATING État Modification.
DELETING État Suppression.
FIXING Correction de l'état.

ApplicationConfigs

Message stockant le graphique de l'application.

Champs
nodes[]

Node

Liste des nœuds du graphe de l'application.

ApplicationInstance

Message pour créer une instance.

Champs
instance_id

string

Obligatoire. ID de l'objet à l'origine de la requête.

instance

Instance

Obligatoire. Ressource en cours de création.

ApplicationNodeAnnotation

Message décrivant les annotations spécifiques au nœud d'application. Ce message est une duplication de StreamWithAnnotation.NodeAnnotation.

Champs
node

string

Nom du nœud du graphique de l'application.

annotations[]

StreamAnnotation

Annotations de flux spécifiques au nœud.

ApplicationStreamInput

Message concernant une configuration d'entrée de flux unique.

Champs
stream_with_annotation

StreamWithAnnotation

Élément

Un élément est une ressource dans un corpus. Il représente un objet multimédia dans le corpus, contient des métadonnées et une autre annotation de ressource. Différentes fonctionnalités peuvent être appliquées à l'élément pour générer des annotations. L'utilisateur peut spécifier une annotation liée à l'élément cible.

Champs
name

string

Nom de ressource de l'élément. Format : projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

ttl

Duration

Durée pendant laquelle tous les éléments multimédias, les métadonnées associées et les documents de recherche peuvent exister. Si ce paramètre n'est pas défini, la valeur par défaut de la ressource du corpus parent est utilisée.

asset_gcs_source

AssetGcsSource

Uniquement en sortie. URI de la source Cloud Storage d'origine associée à cet élément.

AssetSource

Source de l'élément.

Champs

Champ d'union source_form.

source_form ne peut être qu'un des éléments suivants :

asset_gcs_source

AssetGcsSource

La source de l'asset provient de Cloud Storage.

asset_content_data

AssetContentData

La source de l'asset provient des octets de contenu.

AssetContentData

Contenu de l'asset.

Champs
asset_content_data

bytes

AssetGcsSource

La source des composants est Cloud Storage.

Champs
gcs_uri

string

URI Cloud Storage.

AttributeValue

Représente la valeur réelle d'un attribut d'opérateur.

Champs
Champ d'union value. Valeur d'attribut. value ne peut être qu'un des éléments suivants :
i

int64

int.

f

float

float.

b

bool

bool.

s

bytes

de version.

AutoscalingMetricSpec

Spécification de métrique qui définit l'utilisation des ressources cibles (utilisation du processeur, cycle d'utilisation de l'accélérateur, etc.) pour calculer le nombre de réplicas souhaité.

Champs
metric_name

string

Obligatoire. Nom de la métrique de la ressource. Métriques acceptées:

  • Pour la prédiction en ligne:
  • aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle
  • aiplatform.googleapis.com/prediction/online/cpu/utilization
target

int32

Utilisation cible des ressources en pourcentage (1 % à 100%) pour la métrique donnée. Une fois que l'utilisation réelle s'écarte de la cible d'un certain pourcentage, les réplicas de machine changent. Si cette valeur n'est pas fournie, la valeur par défaut est 60 (soit 60%).

BatchRunProcessRequest

Message de requête pour l'exécution des processus par lot.

Champs
parent

string

Obligatoire. Ressource parente partagée par tous les processus en cours de création.

requests[]

CreateProcessRequest

Obligatoire. Les requêtes de création de processus.

options

BatchRunProcessOptions

Facultatif. Options pour les traitements par lot.

batch_id

string

Uniquement en sortie. ID du lot.

BatchRunProcessOptions

Options pour les traitements par lot.

Champs
retry_count

int32

Nombre de nouvelles tentatives par processus. Valeur par défaut : 3.

batch_size

int32

Taille du lot. Valeur par défaut: 5, valeur maximale: 100.

BatchRunProcessResponse

Message de réponse pour l'exécution des processus dans un lot.

Champs
batch_id

string

ID du lot.

processes[]

Process

Processus créés.

BigQueryConfig

Message de configuration pour le processeur BigQuery.

Champs
table

string

Ressource de table BigQuery dans laquelle Vision AI Platform peut ingérer des annotations.

cloud_function_mapping

map<string, string>

Schéma de données Par défaut, l'application Vision AI tente d'écrire des annotations dans la table BigQuery cible à l'aide du schéma suivant:

ingestion_time: TIMESTAMP, heure d'ingestion des données d'origine.

application: STRING, nom de l'application qui génère l'annotation.

instance: Chaîne, ID de l'instance qui génère l'annotation.

node: Chaîne, nom du nœud du graphique de l'application qui génère l'annotation.

annotation: Chaîne ou JSON. Le protobuf d'annotation réel sera converti en chaîne JSON avec le champ "bytes" en tant que chaîne encodée en base64. Il peut être écrit dans une colonne de type "String" (Chaîne) ou "Json".

Pour transférer les données d'annotation vers une table BigQuery existante, le client doit s'assurer de la compatibilité du schéma. Le mappage fait correspondre le nom du nœud de l'application à son point de terminaison de fonction cloud correspondant pour transformer les annotations directement en google.cloud.bigquery.storage.v1.AppendRowsRequest (seuls avro_rows ou proto_rows doivent être définis). Si elles sont configurées, les annotations produites par le nœud d'application correspondant sont d'abord envoyées à la fonction Cloud, puis transmises à BigQuery.

Si le schéma de table par défaut ne convient pas, le client peut transformer la sortie d'annotation de l'application Vision AI en schéma de table BigQuery arbitraire avec CloudFunction. * La fonction cloud recevra AppPlatformCloudFunctionRequest, où le champ "annotations" sera au format JSON de l'annotation Vision AI. * La fonction cloud doit renvoyer AppPlatformCloudFunctionResponse avec AppendRowsRequest stocké dans le champ "annotations". * Pour supprimer l'annotation, il vous suffit de vider le champ "annotations" dans la réponse AppPlatformCloudFunctionResponse renvoyée.

create_default_table_if_not_exists

bool

Si cette valeur est définie sur "true", App Platform crée l'ensemble de données BigQuery et la table BigQuery avec le schéma par défaut si la table spécifiée n'existe pas. Cette méthode ne fonctionne pas si un schéma personnalisé de fonction cloud est spécifié, car le système ne connaît pas le schéma souhaité. La colonne JSON sera utilisée dans la table par défaut créée par App Platform.

BoolValue

Champs
value

bool

Canal

Message décrivant l'objet Channel.

Champs
name

string

Nom de la ressource.

create_time

Timestamp

Uniquement en sortie. Code temporel de création.

update_time

Timestamp

Uniquement en sortie. Code temporel de la mise à jour.

labels

map<string, string>

Libellés sous forme de paires clé/valeur.

annotations

map<string, string>

Annotations permettant aux clients de stocker de petites quantités de données arbitraires.

stream

string

Obligatoire. Flux associé à cette série.

event

string

Obligatoire. Événement associé à cette série.

CircleArea

Représentation de l'aire d'un cercle.

Champs
latitude

double

Latitude du centre de la zone circulaire. Degrés [-90 ; 90]

longitude

double

Longitude du centre de la zone circulaire. Degrés [-180 ; 180]

radius_meter

double

Rayon de la zone du cercle, en mètres.

ClassificationPredictionResult

Format de sortie de la prédiction pour la classification d'images et de texte.

Champs
ids[]

int64

ID de ressource des AnnotationSpecs identifiés.

display_names[]

string

L'ordre des noms à afficher des AnnotationSpecs identifiés correspond aux ID.

confidences[]

float

Niveau de confiance du modèle dans l'exactitude des ID prédits. Une valeur plus élevée signifie une confiance plus élevée. L'ordre correspond aux ID.

ClipAssetRequest

Message de requête pour l'API ClipAsset.

Champs
name

string

Obligatoire. Nom de la ressource pour laquelle demander des extraits. Format : projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

temporal_partition

TemporalPartition

Obligatoire. Période pour laquelle vous souhaitez demander des extraits.

ClipAssetResponse

Message de réponse pour l'API ClipAsset.

Champs
time_indexed_uris[]

TimeIndexedUri

Liste d'URI signés pour télécharger les extraits vidéo couvrant la période demandée, triés par heure.

TimeIndexedUri

URI signé avec la période correspondante.

Champs
temporal_partition

TemporalPartition

Période de la vidéo à laquelle l'URI fait référence.

uri

string

URI signé pour télécharger le clip vidéo.

Cluster

Message décrivant l'objet Cluster.

Champs
name

string

Uniquement en sortie. Nom de la ressource.

create_time

Timestamp

Uniquement en sortie. Code temporel de création.

update_time

Timestamp

Uniquement en sortie. Code temporel de la mise à jour.

labels

map<string, string>

Étiquettes sous forme de paires clé-valeur

annotations

map<string, string>

Annotations permettant aux clients de stocker de petites quantités de données arbitraires.

dataplane_service_endpoint

string

Uniquement en sortie. Nom DNS du service de plan de données

state

State

Uniquement en sortie. État actuel du cluster.

psc_target

string

Uniquement en sortie. Nom de la cible de service de la connexion de service privée.

État

État actuel du cluster.

Enums
STATE_UNSPECIFIED Non défini.
PROVISIONING L'état "PROVISIONING" (En cours de provisionnement) indique que le cluster est en cours de création.
RUNNING L'état "RUNNING" (En cours d'exécution) indique que le cluster a été créé et qu'il est entièrement utilisable.
STOPPING L'état "STOPPING" (Arrêt) indique que le cluster est en cours de suppression.
ERROR L'état "ERROR" (Erreur) indique que le cluster est inutilisable. Il sera supprimé automatiquement.

ClusterInfo

Champs
streams_count

int32

Nombre de flux actifs dans le cluster.

processes_count

int32

Nombre de processus actifs dans le cluster.

Collection

Une collection est une ressource d'un corpus. Il sert de conteneur de références aux ressources d'origine.

Champs
name

string

Uniquement en sortie. Nom de ressource de la collection. Format : projects/{project_number}/locations/{location}/corpora/{corpus}/collections/{collection}

display_name

string

Facultatif. Nom de la collection à afficher. Le nom peut comporter jusqu'à 256 caractères.

description

string

Facultatif. Description de la collection. Peut comporter jusqu'à 25 000 caractères.

CollectionItem

Un élément de collection est un élément d'une collection. Chaque élément est une référence à la ressource d'origine d'une collection.

Champs
collection

string

Obligatoire. Nom de la collection à laquelle cet élément appartient. Format : projects/{project_number}/locations/{location}/corpora/{corpus}/collections/{collection}

type

Type

Obligatoire. Type d'élément.

item_resource

string

Obligatoire. Nom du CollectionItem. Son format dépend de type ci-dessus. Pour ASSET: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}

Type

Types de CollectionItem.

Enums
TYPE_UNSPECIFIED Le type d'élément par défaut ne doit jamais se produire.
ASSET Élément de type d'asset.

CommitRequest

Message pour valider explicitement la progression de la lecture.

Cette valeur ne peut être utilisée que si ReceivePacketsControlledMode est défini dans la requête de configuration initiale.

Champs
offset

int64

Décalage à valider.

ControlledMode

Options du récepteur en mode contrôlé.

Champs
fallback_starting_offset

string

Il s'agit du point de départ logique à utiliser si le décalage de départ spécifié n'est pas disponible.

Il peut s'agir de l'une des valeurs suivantes :

"begin": la lecture commence à partir du message le plus ancien disponible.

"end": seuls les messages futurs seront lus.

Champ d'union starting_offset. Il s'agit du décalage à partir duquel la réception doit commencer. starting_offset ne peut être qu'un des éléments suivants :
starting_logical_offset

string

Vous pouvez définir ce paramètre sur les points de départ logiques suivants:

"begin": la lecture commence à partir du message le plus ancien disponible.

"most-recent": lit le dernier message disponible.

"end": seuls les messages futurs seront lus.

"stored": cette option permet de reprendre les lectures après le dernier décalage validé. Il s'agit de la seule option qui reprend la progression. Toutes les autres sautent unilatéralement.

Corpus

Un corpus est un ensemble de contenus multimédias à gérer. Dans un corpus, les contenus multimédias partagent le même schéma de données. La recherche est également limitée à un seul corpus.

Champs
name

string

Nom de ressource du corpus. Format : projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

display_name

string

Obligatoire. Nom du corpus à afficher dans l'interface utilisateur. Il peut comporter jusqu'à 32 caractères.

description

string

Facultatif. Description du corpus. Peut comporter jusqu'à 25 000 caractères.

default_ttl

Duration

Facultatif. Valeur TTL par défaut pour tous les composants du corpus sans TTL défini par l'utilisateur au niveau du composant. Pour les corpus de type STREAM_VIDEO, cette valeur est obligatoire et la valeur default_ttl maximale autorisée est de 10 ans.

type

Type

Facultatif. Type de l'asset dans le corpus.

search_capability_setting

SearchCapabilitySetting

Paramètre de capacité de recherche par défaut au niveau du corpus.

Type

Type de l'asset dans le corpus.

Enums
TYPE_UNSPECIFIED Type par défaut, qui ne doit pas être utilisé. Si ce type par défaut est utilisé, le corpus sera créé en tant que corpus STREAM_VIDEO.
STREAM_VIDEO L'asset est un élément vidéo de streaming en direct.
IMAGE L'élément est une image.
VIDEO_ON_DEMAND L'élément est un élément vidéo.

CreateAnalysisRequest

Message pour créer une analyse.

Champs
parent

string

Obligatoire. Valeur pour le parent.

analysis_id

string

Obligatoire. ID de l'objet à l'origine de la requête.

analysis

Analysis

Obligatoire. Ressource en cours de création.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

CreateAnnotationRequest

Message de requête pour CreateAnnotation.

Champs
parent

string

Obligatoire. Ressource parente dans laquelle cette annotation sera créée. Format : projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

annotation

Annotation

Obligatoire. Annotation à créer.

annotation_id

string

Facultatif. ID à utiliser pour l'annotation, qui constituera le composant final du nom de ressource de l'annotation si l'utilisateur choisit de le spécifier. Sinon, l'ID d'annotation sera généré par le système.

Cette valeur ne doit pas dépasser 63 caractères, et les caractères valides sont /[a-z][0-9]-/. Le premier caractère doit être une lettre, et le dernier peut être une lettre ou un chiffre.

CreateApplicationInstancesRequest

Message d'ajout d'une entrée de flux à une application.

Champs
name

string

Obligatoire. Nom de l'application à récupérer. Format: "projects/{project}/locations/{location}/applications/{application}"

application_instances[]

ApplicationInstance

Obligatoire. Ressources en cours de création.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

CreateApplicationInstancesResponse

Ce type ne comporte aucun champ.

Message de réponse pour CreateApplicationInstance.

CreateApplicationRequest

Message pour créer une application.

Champs
parent

string

Obligatoire. Valeur pour le parent.

application_id

string

Obligatoire. ID de l'objet à l'origine de la requête.

application

Application

Obligatoire. Ressource en cours de création.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

CreateAssetRequest

Message de requête pour CreateAssetRequest.

Champs
parent

string

Obligatoire. Ressource parente dans laquelle cet élément sera créé. Format : projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

asset

Asset

Obligatoire. Élément à créer.

asset_id

string

Facultatif. ID à utiliser pour l'élément, qui constituera le composant final du nom de ressource de l'élément si l'utilisateur choisit de le spécifier. Sinon, l'ID de l'asset sera généré par le système.

Cette valeur ne doit pas dépasser 63 caractères, et les caractères valides sont /[a-z][0-9]-/. Le premier caractère doit être une lettre, et le dernier peut être une lettre ou un chiffre.

CreateClusterRequest

Message pour créer un cluster.

Champs
parent

string

Obligatoire. Valeur pour le parent.

cluster_id

string

Obligatoire. ID de l'objet à l'origine de la requête.

cluster

Cluster

Obligatoire. Ressource en cours de création.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

CreateCollectionMetadata

Message de métadonnées pour CreateCollectionRequest

Champs
operation_metadata

OperationMetadata

Métadonnées communes de l'opération de longue durée.

CreateCollectionRequest

Message de requête pour CreateCollection.

Champs
parent

string

Obligatoire. Ressource parente dans laquelle cette collection sera créée. Format : projects/{project_number}/locations/{location}/corpora/{corpus}

collection

Collection

Obligatoire. Ressource de collection à créer.

collection_id

string

Facultatif. ID à utiliser pour la collection, qui constituera le composant final du nom de la ressource si l'utilisateur choisit de le spécifier. Sinon, l'ID de collection sera généré par le système.

Cette valeur ne doit pas dépasser 55 caractères, et les caractères valides sont /[a-z][0-9]-/. Le premier caractère doit être une lettre, et le dernier peut être une lettre ou un chiffre.

CreateCorpusMetadata

Métadonnées de l'API CreateCorpus.

Champs
create_time

Timestamp

Heure de création de l'opération de création de corpus.

update_time

Timestamp

Heure de mise à jour de l'opération de création de corpus.

CreateCorpusRequest

Message de requête de l'API CreateCorpus.

Champs
parent

string

Obligatoire. Formulaire: projects/{project_number}/locations/{location_id}

corpus

Corpus

Obligatoire. Corpus à créer.

CreateDataSchemaRequest

Message de requête pour CreateDataSchema.

Champs
parent

string

Obligatoire. Ressource parente dans laquelle ce schéma de données sera créé. Format : projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

data_schema

DataSchema

Obligatoire. Schéma de données à créer.

CreateDraftRequest

Message pour créer un brouillon.

Champs
parent

string

Obligatoire. Valeur pour le parent.

draft_id

string

Obligatoire. ID de l'objet à l'origine de la requête.

draft

Draft

Obligatoire. Ressource en cours de création.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

CreateEventRequest

Message pour créer un événement.

Champs
parent

string

Obligatoire. Valeur pour le parent.

event_id

string

Obligatoire. ID de l'objet à l'origine de la requête.

event

Event

Obligatoire. Ressource en cours de création.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

CreateIndexEndpointMetadata

Message de métadonnées pour CreateIndexEndpoint.

Champs
operation_metadata

OperationMetadata

Métadonnées communes de l'opération de longue durée.

CreateIndexEndpointRequest

Message de requête pour CreateIndexEndpoint.

Champs
parent

string

Obligatoire. Format : projects/{project}/locations/{location}

index_endpoint_id

string

Facultatif. ID à utiliser pour l'IndexEndpoint, qui constituera le composant final du nom de ressource de l'IndexEndpoint si l'utilisateur le spécifie. Sinon, l'ID de l'indexEndpoint sera généré automatiquement.

Cette valeur ne doit pas dépasser 63 caractères. Les caractères valides sont a-z, 0-9 et le tiret (-). Le premier caractère doit être une lettre, et le dernier une lettre ou un chiffre.

index_endpoint

IndexEndpoint

Obligatoire. Ressource en cours de création.

CreateIndexMetadata

Message de métadonnées pour CreateIndexRequest

Champs
operation_metadata

OperationMetadata

Métadonnées communes de l'opération de longue durée.

CreateIndexRequest

Message de création d'un index.

Champs
parent

string

Obligatoire. Valeur pour le parent. Nom de la ressource du corpus sous lequel cet indice est créé. Format : projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

index_id

string

Facultatif. ID de l'index. Il s'agira du nom de ressource final de l'index. Si l'utilisateur ne spécifie pas cette valeur, elle sera générée par le système.

Cette valeur ne doit pas dépasser 63 caractères, et les caractères valides sont /[a-z][0-9]-/. Le premier caractère doit être une lettre, et le dernier peut être une lettre ou un chiffre.

index

Index

Obligatoire. Index en cours de création.

CreateOperatorRequest

Message pour créer un opérateur.

Champs
parent

string

Obligatoire. Valeur pour le parent.

operator_id

string

Obligatoire. ID de l'objet à l'origine de la requête.

operator

Operator

Obligatoire. Ressource en cours de création.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

CreateProcessRequest

Message pour créer un processus.

Champs
parent

string

Obligatoire. Valeur pour le parent.

process_id

string

Obligatoire. ID de l'objet à l'origine de la requête.

process

Process

Obligatoire. Ressource en cours de création.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

CreateProcessorRequest

Message pour créer un processeur.

Champs
parent

string

Obligatoire. Valeur pour le parent.

processor_id

string

Obligatoire. ID de l'objet à l'origine de la requête.

processor

Processor

Obligatoire. Ressource en cours de création.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

CreateSearchConfigRequest

Message de requête pour CreateSearchConfig.

Champs
parent

string

Obligatoire. Ressource parente dans laquelle cette configuration de recherche sera créée. Format : projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

search_config

SearchConfig

Obligatoire. Configuration de recherche à créer.

search_config_id

string

Obligatoire. ID à utiliser pour la nouvelle configuration de recherche. Constituera le composant final du nom de ressource de SearchConfig. Cette valeur ne doit pas dépasser 63 caractères, et les caractères valides sont /[a-z][0-9]-_/. Le premier caractère doit être une lettre, le dernier peut être une lettre ou un chiffre.

CreateSearchHypernymRequest

Message de requête pour créer SearchHypernym.

Champs
parent

string

Obligatoire. Ressource parente dans laquelle ce SearchHypernym sera créé. Format : projects/{project_number}/locations/{location}/corpora/{corpus}

search_hypernym

SearchHypernym

Obligatoire. SearchHypernym à créer.

search_hypernym_id

string

Facultatif. ID de l'hypernyme de recherche. Si ce paramètre est omis, un UUID aléatoire est généré.

CreateSeriesRequest

Message pour créer une série.

Champs
parent

string

Obligatoire. Valeur pour le parent.

series_id

string

Obligatoire. ID de l'objet à l'origine de la requête.

series

Series

Obligatoire. Ressource en cours de création.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

CreateStreamRequest

Message pour créer un flux.

Champs
parent

string

Obligatoire. Valeur pour le parent.

stream_id

string

Obligatoire. ID de l'objet à l'origine de la requête.

stream

Stream

Obligatoire. Ressource en cours de création.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

Critères

Critères de filtrage appliqués aux résultats de recherche actuels.

Champs
field

string

Champ UGA ou champ ML pour appliquer des critères de filtrage.

fetch_matched_annotations

bool

Si la valeur est "true", renvoie les annotations correspondant à la requête pour ce critère. Cette option ne s'applique qu'aux critères d'inclusion (et non aux critères d'exclusion) avec des annotations au niveau de la partition. Il est compatible avec les types de données suivants: - INTEGER - FLOAT - STRING (DataSchema.SearchStrategy.EXACT_SEARCH uniquement) - BOOLEAN

Champ d'union value.

value ne peut être qu'un des éléments suivants :

text_array

StringArray

Valeurs textuelles associées au champ.

int_range_array

IntRangeArray

Intervalles d'entiers associés au champ.

float_range_array

FloatRangeArray

Plage de nombres à virgule flottante associée au champ.

date_time_range_array

DateTimeRangeArray

Plage de dates et d'heures associées au champ.

geo_location_array

GeoLocationArray

Tableau de zones géographiques.

bool_value

BoolValue

Valeur booléenne.

CustomProcessorSourceInfo

Décrit les informations de source d'un processeur personnalisé.

Champs
source_type

SourceType

Produit d'origine qui contient la fonctionnalité du processeur personnalisé.

additional_info

map<string, string>

Uniquement en sortie. Informations supplémentaires sur le processeur personnalisé importé. Les données sont renseignées par la plate-forme de l'application lors de la création du processeur.

model_schema

ModelSchema

Fichiers de schéma de modèle qui spécifient la signature du modèle. Pour les modèles VERTEX_CUSTOM, le schéma d'instances est obligatoire. Si le schéma d'instances n'est pas spécifié lors de la création du processeur, VisionAI Platform tentera de l'obtenir auprès de Vertex. Si le schéma n'existe pas, la création échouera.

Champ d'union artifact_path. Chemin d'accès où App Platform charge les artefacts du processeur personnalisé. artifact_path ne peut être qu'un des éléments suivants :
vertex_model

string

Nom de la ressource du modèle d'origine hébergé sur la plate-forme Vertex AI.

product_recognizer_artifact

ProductRecognizerArtifact

Artefact pour l'outil de reconnaissance de produits.

ModelSchema

Le schéma est défini comme un objet de schéma OpenAPI 3.0.2.

Champs
instances_schema

GcsSource

Emplacement Cloud Storage d'un fichier YAML définissant le format d'une instance unique utilisée dans les requêtes de prédiction et d'explication.

parameters_schema

GcsSource

Emplacement Cloud Storage d'un fichier YAML définissant les paramètres de prédiction et d'explication.

predictions_schema

GcsSource

Emplacement Cloud Storage d'un fichier YAML définissant le format d'une seule prédiction ou explication.

ProductRecognizerArtifact

Le message décrit l'artefact du service de reconnaissance de produits.

Champs
retail_product_recognition_index

string

Obligatoire. Nom de la ressource RetailProductRecognitionIndex. Le format est "projects/*/locations/*/retailCatalogs/*/retailProductRecognitionIndexes/*".

vertex_model

string

Facultatif. Nom de la ressource du modèle d'embedding hébergé sur la plate-forme Vertex AI.

SourceType

Type de source du processeur personnalisé importé.

Enums
SOURCE_TYPE_UNSPECIFIED Type de source non spécifié.
VERTEX_AUTOML Processeurs personnalisés issus du produit Vertex AutoML
VERTEX_CUSTOM Processeurs personnalisés issus de modèles personnalisés généraux de Vertex.
PRODUCT_RECOGNIZER Source de l'outil de reconnaissance de produits.

DataSchema

Le schéma de données indique comment l'annotation spécifiée par l'utilisateur est interprétée dans le système.

Champs
name

string

Nom de la ressource du schéma de données au format: projects/{project_number}/locations/{location}/corpora/{corpus}/dataSchemas/{data_schema}, où la partie {data_schema} doit être identique au champ key ci-dessous.

key

string

Obligatoire. Clé de ce schéma de données. Cette clé doit correspondre à la clé de l'annotation spécifiée par l'utilisateur et être unique dans le corpus. Cette valeur peut comporter jusqu'à 63 caractères, et les caractères valides sont /[a-z][0-9]-/. Le premier caractère doit être une lettre, et le dernier peut être une lettre ou un chiffre.

schema_details

DataSchemaDetails

Détails du schéma correspondant à la clé.

DataSchemaDetails

Les détails du schéma de données indiquent le type de données et la structure de données correspondant à la clé de l'annotation spécifiée par l'utilisateur.

Champs
type

DataType

Type de l'annotation.

proto_any_config

ProtoAnyConfig

Configuration pour tout type de protobuf.

list_config

ListConfig

Configuration pour le type de données "Liste".

customized_struct_config

CustomizedStructConfig

Configuration pour le type de données CustomizedStruct.

granularity

Granularity

Précision associée à ce DataSchema.

search_strategy

SearchStrategy

Stratégie de recherche à appliquer à l'key ci-dessus.

CustomizedStructConfig

Configuration du type de données CUSTOMIZED_STRUCT.

Champs
field_schemas

map<string, DataSchemaDetails>

Schémas de données des éléments enfants directs.

DataType

Type de données de l'annotation.

Enums
DATA_TYPE_UNSPECIFIED Type non spécifié.
INTEGER Type entier. Stratégies de recherche autorisées: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Compatible avec les requêtes par IntRangeArray.
FLOAT Type de flottant. Stratégies de recherche autorisées: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Compatible avec les requêtes par FloatRangeArray.
STRING Type de chaîne. Stratégies de recherche autorisées: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH, - DataSchema.SearchStrategy.SMART_SEARCH.
DATETIME Formats acceptés: %Y-%m-%dT%H:%M:%E*S%E*z (absl::RFC3339_full) %Y-%m-%dT%H:%M:%E*S %Y-%m-%dT%H:%M%E*z %Y-%m-%dT%H:%M %Y-%m-%dT%H%E*z %Y-%m-%dT%H %Y-%m-%d%E*z %Y-%m-%d %Y-%m %Y Stratégies de recherche autorisées: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Compatible avec les requêtes par DateTimeRangeArray.
GEO_COORDINATE Type de coordonnées géographiques. Stratégies de recherche autorisées: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Compatible avec les requêtes par GeoLocationArray.
PROTO_ANY Saisissez un proto à transmettre comme disponible dans annotations.proto. À utiliser en interne uniquement. Types de proto disponibles et comportement de recherche correspondant: - ImageObjectDetectionPredictionResult, permet SMART_SEARCH sur display_names et NO_SEARCH. - ClassificationPredictionResult, permet SMART_SEARCH sur display_names et NO_SEARCH. - ImageSegmentationPredictionResult, autorise NO_SEARCH. - VideoActionRecognitionPredictionResult, permet SMART_SEARCH sur display_name et NO_SEARCH. - VideoObjectTrackingPredictionResult, permet SMART_SEARCH sur display_name et NO_SEARCH. - VideoClassificationPredictionResult, permet SMART_SEARCH sur display_name et NO_SEARCH. - OccupancyCountingPredictionResult, permet EXACT_SEARCH sur stats.full_frame_count.count et NO_SEARCH. - ObjectDetectionPredictionResult, permet SMART_SEARCH sur identified_boxes.entity.label_string et NO_SEARCH.
BOOLEAN Type booléen. Stratégies de recherche autorisées: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH.
LIST Type de liste. - Chaque élément de la liste doit avoir exactement le même schéma de données. Sinon, il s'agit d'arguments non valides. - Au niveau de la liste, vous ne pouvez pas définir de stratégie de recherche. Le niveau du nœud de feuille peut le faire. - Les éléments ne peuvent pas être une autre liste (pas de liste de listes). - Les éléments peuvent être CUSTOMIZED_STRUCT, et le nombre maximal de calques est de 10.
CUSTOMIZED_STRUCT Type de struct. - SearchStrategy: * Le schéma de données CUSTOMIZED_STRUCT ne peut pas définir de stratégie de recherche. * Les éléments de nœuds terminaux permettent de définir une stratégie de recherche en fonction de la restriction de la stratégie de recherche de l'élément. - Restrictions de couches imbriquées: * Le schéma de données CUSTOMIZED_STRUCT permet également à ses champs d'être de type CUSTOMIZED_STRUCT, mais la restriction globale des couches est de 10.

Précision

Précision des annotations sous ce DataSchema.

Enums
GRANULARITY_UNSPECIFIED Précision non spécifiée.
GRANULARITY_ASSET_LEVEL Granularité au niveau de l'élément (les annotations ne doivent pas contenir d'informations de partition).
GRANULARITY_PARTITION_LEVEL Précision au niveau de la partition (les annotations doivent contenir des informations sur la partition).

ListConfig

Configuration du type de données LIST.

Champs
value_schema

DataSchemaDetails

Schéma de données de la valeur dans la liste.

ProtoAnyConfig

Configuration du type de données PROTO_ANY.

Champs
type_uri

string

URI de type du message proto.

SearchStrategy

Stratégie de recherche pour la valeur des annotations de key.

Champs
search_strategy_type

SearchStrategyType

Type de stratégie de recherche à appliquer à l'key ci-dessus. L'search_strategy_type autorisé est différent pour chaque type de données, comme indiqué dans DataSchemaDetails.DataType. Si vous spécifiez un search_strategy_type non compatible pour les types de données, une erreur INVALID_ARGUMENT s'affiche.

SearchStrategyType

Types de stratégies de recherche à appliquer à la clé d'annotation.

Enums

DataType

Tous les types de données acceptés.

Enums
DATA_TYPE_UNSPECIFIED Valeur par défaut de DataType.
VIDEO Type de données vidéo, par exemple H264.
IMAGE Type de données d'image.
PROTO Type de données Protobuf, généralement utilisé pour les blobs de données généraux.
PLACEHOLDER Type de données d'espace réservé, applicable au processeur d'entrée universel, qui accepte tous les types de données. Il sera instancié et remplacé par un DataType sous-jacent concret lors du déploiement de l'instance.

DateTimeRange

Type de plage de dates/heures.

Champs
start

DateTime

Date et heure de début.

end

DateTime

Heure de fin des données.

DateTimeRangeArray

Liste des valeurs de la plage de date/heure.

Champs
date_time_ranges[]

DateTimeRange

Plages de dates

DedicatedResources

Description des ressources dédiées à un DeployedModel et qui nécessitent une configuration manuelle plus poussée.

Champs
machine_spec

MachineSpec

Obligatoire. Immuable. Spécification d'une seule machine utilisée par la prédiction.

min_replica_count

int32

Obligatoire. Immuable. Nombre minimal d'instances répliquées de machines sur lesquelles ce DeployedModel sera toujours déployé. Cette valeur doit être supérieure ou égale à 1.

Si le trafic vers le DeployedModel augmente, il peut être déployé de manière dynamique sur davantage de réplicas. À mesure que le trafic diminue, certains de ces réplicas supplémentaires peuvent être libérés.

max_replica_count

int32

Immuable. Nombre maximal de réplicas sur lesquels ce DeployedModel peut être déployé lorsque le trafic le ciblant augmente. Si la valeur demandée est trop élevée, le déploiement échouera. En revanche, si le déploiement réussit, la possibilité de mettre à l'échelle le modèle à autant de réplicas est garantie (sauf en cas d'indisponibilité du service). Si le trafic vers le modèle déployé dépasse ce que ses réplicas peuvent gérer au maximum, une partie du trafic sera supprimée. Si cette valeur n'est pas fournie, la valeur par défaut est min_replica_count.

La valeur de ce champ affecte la facturation des quotas de CPU et de GPU Vertex. Plus précisément, vous serez facturé pour (max_replica_count * nombre de cœurs dans le type de machine sélectionné) et (max_replica_count * nombre de GPU par réplication dans le type de machine sélectionné).

autoscaling_metric_specs[]

AutoscalingMetricSpec

Immuable. Spécifications de la métrique qui remplace la valeur cible d'une métrique d'utilisation des ressources (utilisation du processeur, cycle de service de l'accélérateur, etc.) (60 par défaut si non défini). Une seule entrée est autorisée par métrique.

Si machine_spec.accelerator_count est supérieur à 0, l'autoscaling est basé à la fois sur les métriques d'utilisation du processeur et sur celles du cycle de service de l'accélérateur. Il augmente le nombre d'instances lorsque l'une des métriques dépasse sa valeur cible et le réduit si les deux métriques sont inférieures à leur valeur cible. La valeur cible par défaut est de 60 pour les deux métriques.

Si machine_spec.accelerator_count est défini sur 0, l'autoscaling ne s'effectue qu'en fonction de la métrique d'utilisation du processeur, avec la valeur cible par défaut de 60 si elle n'est pas définie explicitement.

Par exemple, dans le cas de la prédiction en ligne, si vous souhaitez remplacer l'utilisation cible du processeur par 80 %, vous devez définir autoscaling_metric_specs.metric_name sur aiplatform.googleapis.com/prediction/online/cpu/utilization et autoscaling_metric_specs.target sur 80.

DeleteAnalysisRequest

Message de suppression d'une analyse.

Champs
name

string

Obligatoire. Nom de la ressource.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

DeleteAnnotationRequest

Message de requête pour l'API DeleteAnnotation.

Champs
name

string

Obligatoire. Nom de l'annotation à supprimer. Format : projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}/annotations/{annotation}

DeleteApplicationInstancesRequest

Message de suppression de l'entrée de flux d'une application.

Champs
name

string

Obligatoire. Nom de l'application à récupérer. Format: "projects/{project}/locations/{location}/applications/{application}"

instance_ids[]

string

Obligatoire. ID de l'objet à l'origine de la requête.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

DeleteApplicationInstancesResponse

Ce type ne comporte aucun champ.

Message de réponse pour DeleteApplicationInstance.

DeleteApplicationRequest

Message de suppression d'une application.

Champs
name

string

Obligatoire. Nom de la ressource.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

force

bool

Facultatif. Si cette valeur est définie sur "true", toutes les instances et les brouillons de cette application seront également supprimés. Sinon, la requête ne fonctionnera que si l'application ne comporte aucune instance ni aucun brouillon.

DeleteAssetMetadata

Ce type ne comporte aucun champ.

Métadonnées de l'API DeleteAsset intégrées au champ metadata.

DeleteAssetRequest

Message de requête pour DeleteAsset.

Champs
name

string

Obligatoire. Nom de l'élément à supprimer. Format : projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}

DeleteClusterRequest

Message de suppression d'un cluster.

Champs
name

string

Obligatoire. Nom de la ressource

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

force

bool

Facultatif. Si la valeur est définie sur "true", toutes les ressources enfants du cluster seront supprimées. (Sinon, la requête ne fonctionnera que si le cluster n'a pas d'enfants.)

DeleteCollectionMetadata

Message de métadonnées pour DeleteCollectionRequest

Champs
operation_metadata

OperationMetadata

Métadonnées communes de l'opération de longue durée.

DeleteCollectionRequest

Message de requête pour DeleteCollectionRequest.

Champs
name

string

Obligatoire. Nom de la collection à supprimer. Format : projects/{project_number}/locations/{location}/corpora/{corpus}/collections/{collection}

DeleteCorpusRequest

Message de requête pour DeleteCorpus.

Champs
name

string

Obligatoire. Nom de ressource du corpus à supprimer.

DeleteDataSchemaRequest

Message de requête pour DeleteDataSchema.

Champs
name

string

Obligatoire. Nom du schéma de données à supprimer. Format : projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/dataSchemas/{data_schema_id}

DeleteDraftRequest

Message de suppression d'un brouillon.

Champs
name

string

Obligatoire. Nom de la ressource.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

DeleteEventRequest

Message de suppression d'un événement.

Champs
name

string

Obligatoire. Nom de la ressource.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

DeleteIndexEndpointMetadata

Message de métadonnées pour DeleteIndexEndpoint.

Champs
operation_metadata

OperationMetadata

Métadonnées communes de l'opération de longue durée.

DeleteIndexEndpointRequest

Message de requête pour DeleteIndexEndpoint.

Champs
name

string

Obligatoire. Nom de la ressource.

DeleteIndexMetadata

Ce type ne comporte aucun champ.

Message de métadonnées pour DeleteIndexRequest

DeleteIndexRequest

Message de requête pour DeleteIndex.

Champs
name

string

Obligatoire. Nom de l'index à supprimer. Format : projects/{project_number}/locations/{location}/corpora/{corpus}/indexes/{index}

DeleteOperatorRequest

Message de suppression d'un opérateur

Champs
name

string

Obligatoire. Nom de la ressource

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

DeleteProcessRequest

Message de suppression d'un processus.

Champs
name

string

Obligatoire. Nom de la ressource.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

DeleteProcessorRequest

Message de suppression d'un processeur.

Champs
name

string

Obligatoire. Nom de la ressource

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

DeleteSearchConfigRequest

Message de requête pour DeleteSearchConfig.

Champs
name

string

Obligatoire. Nom de la configuration de recherche à supprimer. Format : projects/{project_number}/locations/{location}/corpora/{corpus}/searchConfigs/{search_config}

DeleteSearchHypernymRequest

Message de requête pour supprimer SearchHypernym.

Champs
name

string

Obligatoire. Nom du SearchHypernym à supprimer. Format : projects/{project_number}/locations/{location}/corpora/{corpus}/searchHypernyms/{search_hypernym}

DeleteSeriesRequest

Message de suppression d'une série.

Champs
name

string

Obligatoire. Nom de la ressource.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

DeleteStreamRequest

Message de suppression d'un flux.

Champs
name

string

Obligatoire. Nom de la ressource.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

DeployApplicationRequest

Message de déploiement d'une application.

Champs
name

string

Obligatoire. Nom de l'application à récupérer. Format: "projects/{project}/locations/{location}/applications/{application}"

validate_only

bool

Si ce champ est défini, validez la requête et prévisualisez le graphique de l'application, mais ne le déployez pas réellement.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

enable_monitoring

bool

Facultatif. Indique si la surveillance de l'application doit être activée lors du déploiement.

DeployApplicationResponse

Ce type ne comporte aucun champ.

Messages de requête RPC. Message de réponse à la commande DeployApplication.

DeployIndexMetadata

Message de métadonnées pour DeployIndex.

Champs
operation_metadata

OperationMetadata

Métadonnées communes de l'opération de longue durée.

deployed_index

string

Uniquement en sortie. Index en cours de déploiement.

DeployIndexRequest

Message de requête pour DeployIndex.

Champs
index_endpoint

string

Obligatoire. Point de terminaison d'index sur lequel l'index est déployé. Format : projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}

deployed_index

DeployedIndex

Obligatoire. Index à déployer.

DeployIndexResponse

Ce type ne comporte aucun champ.

Réponse DeployIndex une fois l'opération terminée.

DeployRetailProductRecognitionIndexResponse

Ce type ne comporte aucun champ.

Message de réponse pour DeployRetailProductRecognitionIndex.

DeployedIndex

Déploiement d'un index.

Champs
index

string

Obligatoire. Nom de l'index déployé. Format : projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/indexes/{index_id}

DeployedIndexReference

Pointe vers un DeployedIndex.

Champs
index_endpoint

string

Immuable. Nom de ressource de l'IndexEndpoint.

Brouillon

Message décrivant l'objet "Draft" (Brouillon)

Champs
name

string

nom de la ressource

create_time

Timestamp

Uniquement en sortie. [Sortie uniquement] Code temporel de création

update_time

Timestamp

Uniquement en sortie. [Sortie uniquement] Code temporel de création

labels

map<string, string>

Étiquettes sous forme de paires clé-valeur

display_name

string

Obligatoire. Nom à afficher convivial pour la solution.

description

string

Description de cette application.

draft_application_configs

ApplicationConfigs

Les configurations d'application provisoires qui n'ont pas été converties en application.

EagerMode

Ce type ne comporte aucun champ.

Options du récepteur en mode eager.

Événement

Message décrivant l'objet "Event".

Champs
name

string

Nom de la ressource.

create_time

Timestamp

Uniquement en sortie. Code temporel de création.

update_time

Timestamp

Uniquement en sortie. Code temporel de la mise à jour.

labels

map<string, string>

Libellés sous forme de paires clé/valeur.

annotations

map<string, string>

Annotations permettant aux clients de stocker de petites quantités de données arbitraires.

alignment_clock

Clock

Horloge utilisée pour rejoindre les flux.

grace_period

Duration

Délai avant nettoyage de l'événement. Il s'agit du délai d'attente du contrôleur avant de supprimer l'événement. Pendant cette période, si un canal est actif pour l'événement. La suppression de l'événement après la période de grâce sera ignorée.

Horloge

Horloge utilisée pour rejoindre des flux.

Enums
CLOCK_UNSPECIFIED L'horloge n'est pas spécifiée.
CAPTURE Utilisez l'horodatage lorsque les données sont capturées. Les clients doivent synchroniser l'horloge.
INGEST Utilisez l'horodatage lorsque les données sont reçues.

EventUpdate

Message de mise à jour de l'événement.

Champs
stream

string

Nom du flux auquel l'événement est associé.

event

string

Nom de l'événement.

series

string

Nom de la série.

update_time

Timestamp

Code temporel de la mise à jour de l'événement.

offset

int64

Décalage du message qui sera utilisé pour confirmer la réception du message.

EventUpdateFilter

EventUpdateFilter est le filtre que les observateurs peuvent utiliser pour spécifier les mises à jour d'événements qu'ils souhaitent recevoir.

Champs

Champ d'union start_time.

start_time ne peut être qu'un des éléments suivants :

special_mode

SpecialMode

Modes spéciaux autres qu'un code temporel spécifique

specific_time

Timestamp

Code temporel spécifique après lequel les mises à jour d'événements se produisent.

SpecialMode

Modes spéciaux autres qu'un code temporel spécifique

Enums
SPECIAL_MODE_UNSPECIFIED Mode spécial non spécifié.
BEGINNING Le mode spécial BEGINNING signifie que tous les événements actuellement disponibles et les mises à jour d'événements entrantes sont inclus.
LATEST Le mode spécial "LATEST" (DERNIERS) n'affiche que les derniers événements et les mises à jour des événements entrants.

EventUpdateType

Type des mises à jour d'événement. Peut être étendu à d'autres cas d'utilisation à l'avenir (par exemple, EVENT_DETACHED_FROM_STREAM, etc.).

Enums
EVENT_UPDATE_TYPE_UNSPECIFIED Type de mise à jour de l'événement non spécifié.
EVENT_AVAILABLE_ON_STREAM L'événement peut être lu à partir d'un flux.
EVENT_HEARTBEAT Message de pulsation utilisé pour suivre l'activité de la connexion gRPC.

ExportRetailProductRecognitionIndexCoverageResponse

Ce type ne comporte aucun champ.

Message de réponse à l'exportation du fichier de couverture RetailProductRecognitionIndex.

FacetBucket

Contient la valeur de l'attribut, l'état des sélections et les métadonnées.

Champs
selected

bool

Indique si un bucket de facettes est sélectionné. Ce champ représente la sélection de facettes de l'utilisateur. Il est défini par l'interface dans SearchVideosRequest.

Champ d'union bucket_value. Bucket associé à un attribut. Par exemple, le bucket du facet "équipe" peut être "49ers", "patriots", etc. Le bucket du facet "joueur" peut être "tom brady", "drew brees", etc. bucket_value ne peut être que l'un des éléments suivants:
value

FacetValue

Valeur propre.

range

Range

Valeur de la plage.

Plage

Plage de valeurs [start, end] pour laquelle la segmentation est appliquée.

Champs
start

FacetValue

Début de la plage. L'absence d'existence indique une limite (par exemple, -inf).

end

FacetValue

Fin de la plage. L'absence d'existence indique une limite (par exemple, inf).

FacetBucketType

Différents types de buckets de facettes.

Enums
FACET_BUCKET_TYPE_UNSPECIFIED Type non spécifié.
FACET_BUCKET_TYPE_VALUE Type de valeur.
FACET_BUCKET_TYPE_DATETIME Type Date/Heure.
FACET_BUCKET_TYPE_FIXED_RANGE Type de plage fixe.
FACET_BUCKET_TYPE_CUSTOM_RANGE Type de plage personnalisée.

FacetGroup

Groupe de buckets de facettes à transmettre entre le backend et le frontend.

Champs
facet_id

string

ID unique du groupe de facettes.

display_name

string

Nom à afficher de l'attribut. À utiliser par l'UI pour l'affichage des facettes.

buckets[]

FacetBucket

Buckets associés à l'attribut. Par exemple, pour la facette "Équipe", le bucket peut être "49ers", "Patriots", etc.

bucket_type

FacetBucketType

Type de bucket d'attribut.

fetch_matched_annotations

bool

Si la valeur est "true", renvoie les annotations correspondant à la requête pour la sélection de ce groupe de facettes. Cette option ne s'applique qu'aux facettes basées sur des annotations au niveau de la partition. Il accepte les valeurs de facette suivantes: - INTEGER - STRING (DataSchema.SearchStrategy.EXACT_SEARCH uniquement)

FacetProperty

Configuration centrale pour un facet.

Champs
mapped_fields[]

string

Nom des attributs, qui sont les dimensions que les utilisateurs souhaitent utiliser pour affiner les résultats de recherche. mapped_fields correspond aux clés UserSpecifiedDataSchema.

Par exemple, l'utilisateur peut ajouter un certain nombre d'UGA avec la même clé, comme player:adam, player:bob et player:charles. Lorsque plusieurs champs mappés sont spécifiés, leurs valeurs sont fusionnées pour former la valeur finale de la facette. Par exemple, home_team: a, home_team:b, away_team:a, away_team:c, lorsque facet_field = [home_team, away_team], facet_value sera [a, b, c].

À moins qu'il ne s'agisse d'une dimension de facette individuelle (mapped_fields.size() == 1) ET que mapped_field soit égal à SearchConfig.name du parent, le parent doit également contenir une SearchCriteriaProperty qui fait correspondre les mêmes champs. mapped_fields ne doit pas être vide.

display_name

string

Nom à afficher de l'attribut. À utiliser par l'UI pour l'affichage des facettes.

result_size

int64

Nombre maximal de buckets uniques à renvoyer pour un seul attribut. Le nombre de buckets peut être élevé pour une facette à forte cardinalité telle que "joueur". Nous ne renvoyons que les n premières les plus pertinentes pour l'utilisateur. Si la valeur est inférieure ou égale à 0, le serveur détermine la valeur de result_size appropriée.

bucket_type

FacetBucketType

Type de bucket de facette (par exemple, valeur, plage).

Champ d'union range_facet_config.

range_facet_config ne peut être qu'un des éléments suivants :

fixed_range_bucket_spec

FixedRangeBucketSpec

Configuration du bucket de facettes à plage fixe.

custom_range_bucket_spec

CustomRangeBucketSpec

Configuration du bucket d'attributs de plage personnalisée.

datetime_bucket_spec

DateTimeBucketSpec

Configuration du bucket de facette de plage de dates et d'heures.

CustomRangeBucketSpec

Si le type de bucket est CUSTOM_RANGE, spécifiez comment les valeurs sont divisées en buckets. Prenons l'exemple d'une valeur de bucket entier. Lorsque les points de terminaison sont définis sur 0, 10, 100 et 1 000, les attributs suivants sont générés: [-inf, 0), [0, 10), [10, 100), [100, 1 000), [1 000, inf). En particulier: - Les points de terminaison doivent être listés dans l'ordre croissant. Sinon, l'API SearchConfig rejettera la configuration des facettes. - Un nombre inférieur à 1 de points de terminaison est une spécification non valide.

Champs
endpoints[]

FacetValue

Actuellement, seul le type entier est accepté pour ce champ.

DateTimeBucketSpec

Si le type de bucket est "DATE", spécifiez comment les valeurs de date sont réparties en buckets.

Champs
granularity

Granularity

Précision de la facette de type de date.

Précision

Énumération de la granularité pour le bucket de date/heure.

Enums
GRANULARITY_UNSPECIFIED Précision non spécifiée.
YEAR La granularité est l'année.
MONTH La précision est de mois.
DAY La granularité est de jour.

FixedRangeBucketSpec

Si le type de bucket est FIXED_RANGE, spécifiez comment les valeurs sont divisées en buckets. Utilisez FixedRangeBucketSpec lorsque vous souhaitez créer plusieurs buckets avec une granularité égale. Prenons l'exemple d'une valeur de bucket entier. Lorsque bucket_start est défini sur 0, bucket_granularity sur 10 et bucket_count sur 5, cet attribut est agrégé via les buckets suivants: [-inf, 0), [0, 10), [10, 20), [20, 30), [30, inf). Par exemple, la spécification "bucket_count<= 1" n'est pas valide.

Champs
bucket_start

FacetValue

Limite inférieure du bucket. REMARQUE: Seul le type entier est actuellement accepté pour ce champ.

bucket_granularity

FacetValue

Précision des buckets. REMARQUE: Seul le type entier est actuellement accepté pour ce champ.

bucket_count

int32

Nombre total de buckets.

FacetValue

Définition d'une seule valeur avec un type générique.

Champs

Champ d'union value.

value ne peut être qu'un des éléments suivants :

string_value

string

Valeur de type de chaîne.

integer_value

int64

Valeur de type entier.

datetime_value

DateTime

Valeur du type Date/Heure.

FloatRange

Type de plage à virgule flottante.

Champs
start

float

Début de la plage de flottaison.

end

float

Fin de la plage de flottaison.

FloatRangeArray

Liste des valeurs de plage de nombres à virgule flottante.

Champs
float_ranges[]

FloatRange

Valeurs de plage à virgule flottante.

GcsOutputConfig

Message décrivant GcsOutputConfig.

Champs
gcs_path

string

Chemin d'accès Cloud Storage vers lequel Vision AI Platform doit ingérer les annotations.

GcsSource

Emplacement Google Cloud Storage pour le contenu d'entrée.

Champs
uris[]

string

Obligatoire. Références à des chemins d'accès Google Cloud Storage.

GeneralObjectDetectionConfig

Ce type ne comporte aucun champ.

Message de configuration pour le processeur de détection d'objets généraux.

GenerateHlsUriRequest

Message de requête pour l'API GenerateHlsUri.

Champs
name

string

Obligatoire. Nom de la ressource pour laquelle demander des extraits. Format : projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

temporal_partitions[]

TemporalPartition

Période pour laquelle vous souhaitez demander des extraits. Sera ignoré si get_live_view est défini sur "True". La période totale demandée doit être inférieure à 24 heures.

live_view_enabled

bool

Possibilité d'afficher exclusivement une diffusion en direct de l'asset avec jusqu'à trois minutes de données en attente.

GenerateHlsUriResponse

Message de réponse de l'API GenerateHlsUri.

Champs
uri

string

URI signé pour télécharger le fichier manifeste HLS correspondant aux heures demandées.

temporal_partitions[]

TemporalPartition

Liste des partitions temporelles du contenu renvoyé dans l'ordre dans lequel elles apparaissent dans le flux.

GenerateRetrievalUrlRequest

Message de requête pour l'API GenerateRetrievalUrl.

Champs
name

string

Obligatoire. Nom de la ressource pour laquelle demander une URL signée. Format : projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

GenerateRetrievalUrlResponse

Message de réponse de l'API GenerateRetrievalUrl.

Champs
signed_uri

string

URL signée pour télécharger le contenu de l'asset.

GenerateStreamHlsTokenRequest

Message de requête pour obtenir le jeton d'authentification permettant d'accéder au contenu HLS du flux.

Champs
stream

string

Obligatoire. Nom du flux.

GenerateStreamHlsTokenResponse

Message de réponse pour GenerateStreamHlsToken.

Champs
token

string

Le jeton JWT généré.

L'appelant doit insérer ce jeton dans l'en-tête d'autorisation des requêtes HTTP pour obtenir le fichier manifeste de la playlist HLS et les segments vidéo. Exemple: curl -H "Authorization: Bearer $TOKEN" https://domain.com/test-stream.playback/master.m3u8

expiration_time

Timestamp

Délai d'expiration du jeton.

GeoCoordinate

Représentation des coordonnées géographiques

Champs
latitude

double

Coordonnée de latitude. Degrés [-90 ; 90]

longitude

double

Longitude. Degrés [-180 ; 180]

GeoLocationArray

Liste des établissements.

Champs
circle_areas[]

CircleArea

Liste des aires de cercles.

GetAnalysisRequest

Message pour obtenir une analyse.

Champs
name

string

Obligatoire. Nom de la ressource.

GetAnnotationRequest

Message de requête pour l'API GetAnnotation.

Champs
name

string

Obligatoire. Nom de l'annotation à récupérer. Format : projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}/annotations/{annotation}

GetApplicationRequest

Message pour obtenir une application.

Champs
name

string

Obligatoire. Nom de la ressource.

GetAssetRequest

Message de requête pour GetAsset.

Champs
name

string

Obligatoire. Nom de l'élément à récupérer. Format: projects/{numéro_projet}/locations/{emplacement}/corpora/{corpus}/assets/{composant}

GetClusterRequest

Message pour obtenir un cluster.

Champs
name

string

Obligatoire. Nom de la ressource.

GetCollectionRequest

Message de requête pour GetCollectionRequest.

Champs
name

string

Obligatoire. Nom de la collection à récupérer. Format : projects/{project_number}/locations/{location}/corpora/{corpus}/collections/{collection}

GetCorpusRequest

Message de requête pour GetCorpus.

Champs
name

string

Obligatoire. Nom de ressource du corpus à récupérer.

GetDataSchemaRequest

Message de requête pour GetDataSchema.

Champs
name

string

Obligatoire. Nom du schéma de données à récupérer. Format : projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/dataSchemas/{data_schema_id}

GetDraftRequest

Message pour obtenir un brouillon.

Champs
name

string

Obligatoire. Nom de la ressource.

GetEventRequest

Message pour obtenir un événement.

Champs
name

string

Obligatoire. Nom de la ressource.

GetIndexEndpointRequest

Message de requête pour GetIndexEndpoint.

Champs
name

string

Obligatoire. Nom de la ressource IndexEndpoint.

GetIndexRequest

Message de requête pour obtenir un indice.

Champs
name

string

Obligatoire. Nom de la ressource Index. Format: projects/{numéro_projet}/locations/{emplacement}/corpora/{corpus}/indexes/{index}

GetInstanceRequest

Message pour obtenir une instance.

Champs
name

string

Obligatoire. Nom de la ressource.

GetProcessRequest

Message pour obtenir un processus.

Champs
name

string

Obligatoire. Nom de la ressource.

GetProcessorRequest

Message pour obtenir un processeur.

Champs
name

string

Obligatoire. Nom de la ressource.

GetSearchConfigRequest

Message de requête pour GetSearchConfig.

Champs
name

string

Obligatoire. Nom de la configuration de recherche à récupérer. Format : projects/{project_number}/locations/{location}/corpora/{corpus}/searchConfigs/{search_config}

GetSearchHypernymRequest

Message de requête pour obtenir SearchHypernym.

Champs
name

string

Obligatoire. Nom du SearchHypernym à récupérer. Format : projects/{project_number}/locations/{location}/corpora/{corpus}/searchHypernyms/{search_hypernym}

ImageObjectDetectionPredictionResult

Format de sortie de la prédiction pour la détection d'objets au sein d'images.

Champs
ids[]

int64

ID de ressource des AnnotationSpecs identifiés, classés par ordre décroissant du score de confiance. Il s'agit du segment d'ID au lieu du nom complet de la ressource.

display_names[]

string

L'ordre des noms à afficher des AnnotationSpecs identifiés correspond aux ID.

confidences[]

float

Niveau de confiance du modèle dans l'exactitude des ID prédits. Une valeur plus élevée signifie une confiance plus élevée. L'ordre correspond aux ID.

bboxes[]

ListValue

Cadres de délimitation, c'est-à-dire rectangles superposés à l'image, qui indiquent les AnnotationSpecs trouvés. Indiqués dans l'ordre correspondant aux ID. Chaque cadre de délimitation est un tableau de quatre nombres xMin, xMax, yMin et yMax, qui représentent les coordonnées extrêmes du cadre. Elles sont relatives à la taille de l'image, et le point 0,0 se trouve en haut à gauche de l'image.

ImageQuery

Requête d'image pour la requête du point de terminaison de recherche.

Champs

Champ d'union image.

image ne peut être qu'un des éléments suivants :

input_image

bytes

Image d'entrée en octets bruts.

asset

string

Nom de ressource de l'élément. Compatible uniquement avec le type de corpus IMAGE. Format : projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

ImageSegmentationPredictionResult

Format de sortie de la prédiction pour la segmentation d'image.

Champs
category_mask

string

Image PNG dans laquelle chaque pixel du masque représente la catégorie à laquelle le pixel de l'image d'origine était censé appartenir. La taille de cette image sera identique à celle de l'image d'origine. Le mappage entre AnntoationSpec et la couleur se trouve dans les métadonnées du modèle. Le modèle choisit la catégorie la plus probable. Si aucune catégorie n'atteint le seuil de confiance, le pixel est marqué comme arrière-plan.

confidence_mask

string

Image à un canal encodée au format PNG sans perte de 8 bits. La taille de l'image sera identique à celle de l'image d'origine. Pour un pixel spécifique, une couleur plus foncée signifie que la confiance dans l'exactitude de la catégorie dans categoryMask pour le pixel correspondant est moins élevée. Le noir signifie "aucune confiance", et le blanc "confiance totale".

ImportAssetsMetadata

Message de métadonnées pour la demande d'autorisation d'importation d'assets.

Champs
metadata

OperationMetadata

Métadonnées de l'opération.

ImportAssetsRequest

Message de requête pour ImportAssets.

Champs
parent

string

Obligatoire. Ressource de corpus parente dans laquelle les composants seront importés. Format : projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

Champ d'union source. Source source ne peut être qu'un des éléments suivants :
assets_gcs_uri

string

Le fichier contient toutes les informations sur les éléments à importer. * Le fichier est au format JSONL. * Chaque ligne correspond à un élément. * Chaque ligne sera convertie en proto InputImageAsset.

ImportAssetsResponse

Ce type ne comporte aucun champ.

Message de réponse pour la LRO ImportAssets.

ImportRetailProductsResponse

Ce type ne comporte aucun champ.

Réponse ImportProducts une fois l'opération terminée.

Index

Un indice est une ressource dans Corpus. Il contient une version indexée des éléments et des annotations. Lorsqu'il est déployé sur un point de terminaison, il permet aux utilisateurs de rechercher dans l'index.

Champs
name

string

Uniquement en sortie. Nom de la ressource Index. Format : projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/indexes/{index_id}

display_name

string

Facultatif. Nom à afficher facultatif de l'index spécifié par l'utilisateur.

description

string

Facultatif. Description facultative de l'index.

state

State

Uniquement en sortie. État de l'index.

create_time

Timestamp

Uniquement en sortie. Code temporel de création.

update_time

Timestamp

Uniquement en sortie. Code temporel de la mise à jour.

deployed_indexes[]

DeployedIndexReference

Uniquement en sortie. Références à l'instance d'index déployée. Le corpus VIDEO_ON_DEMAND ne peut pas comporter plus d'un index déployé. L'index du corpus IMAGE peut avoir plusieurs index déployés.

Champ d'union asset_filter. Indique comment les composants sont sélectionnés pour cet index. La valeur par défaut est "entire_corpus" si elle n'est pas spécifiée. Comportement dans UpdateIndex: si update_mask inclut l'un des chemins de champ asset_filter, l'index sera reconstruit avec les derniers composants, y compris leurs données analysées et leurs annotations. asset_filter ne peut être qu'un des éléments suivants :
entire_corpus

bool

Incluez tous les composants du corpus.

État

Énumération représentant les différents états par lesquels un indice peut passer au cours de sa durée de vie.

Enums
STATE_UNSPECIFIED Valeur par défaut. Ne doit pas être utilisé.
CREATING État CREATING.
CREATED État CREATED.
UPDATING État UPDATING.

IndexAssetMetadata

Métadonnées pour IndexAsset.

Champs
indexing_status
(deprecated)

IndexingStatus

État de l'indexation de cet élément.

status

IndexingStatus

État de l'indexation de cet élément.

start_time

Timestamp

Heure de début de l'opération.

update_time

Timestamp

Heure de mise à jour de l'opération.

IndexingStatus

État de l'indexation de l'asset.

Champs
state

State

État de l'indexation de cet élément.

status_message

string

Message détaillé décrivant l'état.

État

Énumération d'état pour l'indexation de cet élément.

Enums
STATE_UNSPECIFIED L'état du processus par défaut ne doit jamais se produire.
IN_PROGRESS L'indexation est en cours.
SUCCEEDED Le processus est terminé.
FAILED Le processus a échoué.

IndexAssetRequest

Message de requête pour IndexAsset.

Champs
name

string

Obligatoire. Nom de la ressource de l'asset à indexer. Format : projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

index

string

Facultatif. Nom de l'index. Format : projects/{project_number}/locations/{location}/corpora/{corpus}/indexes/{index}

IndexAssetResponse

Ce type ne comporte aucun champ.

Message de réponse pour IndexAsset.

IndexEndpoint

Message représentant la ressource IndexEndpoint. Les ImageIndexes y sont déployés.

Champs
name

string

Uniquement en sortie. Nom de ressource de l'IndexEndpoint. Format : projects/{project}/locations/{location}/indexEndpoints/{index_endpoint_id}

display_name

string

Facultatif. Nom à afficher du point de terminaison d'index. Il peut comporter jusqu'à 32 caractères.

description

string

Facultatif. Description de l'IndexEndpoint. Peut comporter jusqu'à 25 000 caractères.

deployed_index

DeployedIndex

Uniquement en sortie. L'index déployé dans ce point de terminaison d'index.

state

State

Uniquement en sortie. État de l'indexEndpoint.

labels

map<string, string>

Facultatif. Les libellés appliqués à une ressource doivent répondre aux exigences suivantes :

  • Chaque ressource peut avoir plusieurs étiquettes, jusqu'à un maximum de 64.
  • Chaque libellé doit correspondre à une paire clé/valeur.
  • Les clés doivent comporter un (1) caractère au minimum et 63 au maximum, et ne peuvent pas être vides. Les valeurs peuvent être vides et comporter 63 caractères au maximum.
  • Les clés et les valeurs ne peuvent contenir que des lettres minuscules, des chiffres, des traits de soulignement et des tirets. Tous les caractères doivent être au format d'encodage UTF-8. Les caractères internationaux sont autorisés.
  • La partie clé d'un libellé doit être unique. Cependant, vous pouvez utiliser la même clé avec plusieurs ressources.
  • Les clés doivent commencer par une lettre minuscule ou un caractère international.

Pour en savoir plus, consultez le document Google Cloud.

create_time

Timestamp

Uniquement en sortie. Créez un code temporel.

update_time

Timestamp

Uniquement en sortie. Code temporel de mise à jour.

État

Étape IndexEndpoint.

Enums
STATE_UNSPECIFIED Valeur par défaut. Ne doit pas être utilisé.
CREATING État CREATING.
CREATED État CREATED.
UPDATING État UPDATING.
FAILED État ÉCHEC.

IndexedAsset

Un IndexedAsset est un élément sur lequel l'index est créé.

Champs
index

string

Obligatoire. Index auquel cet élément indexé appartient. Format : projects/{project_number}/locations/{location}/corpora/{corpus}/indexes/{index}

asset

string

Obligatoire. Nom de la ressource de l'asset. Format : projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

create_time

Timestamp

Uniquement en sortie. Code temporel de création.

update_time

Timestamp

Uniquement en sortie. Code temporel de la mise à jour.

IndexingStatus

État de l'indexation de l'asset.

Champs
state

State

Uniquement en sortie. État de l'indexation de cet élément.

status_message

string

Message détaillé décrivant l'état.

État

Énumération d'état pour l'indexation de cet élément.

Enums
STATE_UNSPECIFIED L'état du processus par défaut ne doit jamais se produire.
IN_PROGRESS L'indexation est en cours.
SUCCEEDED Le processus est terminé.
FAILED Le processus a échoué.

IngestAssetRequest

Message de requête pour l'API IngestAsset.

Champs

Champ d'union streaming_request.

streaming_request ne peut être qu'un des éléments suivants :

config

Config

Fournit des informations sur les données et le nom de la ressource d'élément auxquelles elles appartiennent. Le premier message IngestAssetRequest ne doit contenir qu'un message Config.

time_indexed_data

TimeIndexedData

Données à ingérer.

Config

Configuration des données.

Champs
asset

string

Obligatoire. Nom de la ressource de l'élément auquel les données ingérées appartiennent.

Champ d'union data_type.

data_type ne peut être qu'un des éléments suivants :

video_type

VideoType

Saisissez les informations pour les données vidéo.

VideoType

Saisissez les informations pour les données vidéo.

Champs
container_format

ContainerFormat

Format du conteneur des données vidéo.

ContainerFormat

Format du conteneur de la vidéo.

Enums
CONTAINER_FORMAT_UNSPECIFIED Type par défaut, qui ne doit pas être utilisé.
CONTAINER_FORMAT_MP4 Format de conteneur MP4.

TimeIndexedData

Contient les données et la période correspondante.

Champs
data

bytes

Données à ingérer.

temporal_partition

TemporalPartition

Plage de dates des données.

IngestAssetResponse

Message de réponse de l'API IngestAsset.

Champs
successfully_ingested_partition

TemporalPartition

Plage temporelle des données qui ont bien été ingérées.

Instance

Message décrivant l'objet Instance

Champs
name

string

Uniquement en sortie. Nom de la ressource

create_time

Timestamp

Uniquement en sortie. [Sortie uniquement] Code temporel de création

update_time

Timestamp

Uniquement en sortie. [Sortie uniquement] Code temporel de la mise à jour

labels

map<string, string>

Étiquettes sous forme de paires clé-valeur

display_name

string

Obligatoire. Nom à afficher convivial pour la solution.

description

string

Description de cette instance.

instance_type

InstanceType

Type d'instance pour l'instance actuelle.

input_resources[]

InputResource

Ressources d'entrée de l'instance d'application actuelle. Par exemple: input_resources: visionai.googleapis.com/v1/projects/123/locations/us-central1/clusters/456/streams/stream-a

output_resources[]

OutputResource

Toutes les ressources de sortie associées à une instance d'application.

state

State

État de l'instance.

InputResource

Message de la ressource d'entrée utilisée dans une instance d'application.

Champs
consumer_node

string

Nom du nœud de graphique qui reçoit la ressource d'entrée. Par exemple: input_resource: visionai.googleapis.com/v1/projects/123/locations/us-central1/clusters/456/streams/input-stream-a consumer_node: stream-input

input_resource_binding

string

La liaison de ressources d'entrée spécifique qui consommera la ressource d'entrée actuelle peut être ignorée s'il n'y a qu'une seule liaison d'entrée.

annotations

ResourceAnnotations

Contient des annotations de ressources.

Champ d'union input_resource_information. Obligatoire. Spécifiez l'entrée de l'instance de l'application. input_resource_information ne peut être qu'un des éléments suivants :
input_resource

string

Nom de la ressource d'entrée directe. Si le type d'instance est STREAMING_PREDICTION, la ressource d'entrée est au format "projects/123/locations/us-central1/clusters/456/streams/stream-a". Si le type d'instance est BATCH_PREDICTION à partir du conteneur d'entrée Cloud Storage, la ressource d'entrée est au format "gs://bucket-a".

annotated_stream
(deprecated)

StreamWithAnnotation

Si la ressource d'entrée est un flux VisionAI, les annotations associées peuvent être spécifiées à l'aide de annotated_stream.

OutputResource

Message de la ressource de sortie utilisée dans une instance d'application.

Champs
output_resource

string

Nom de la ressource de sortie pour l'instance d'application actuelle.

producer_node

string

Nom du nœud de graphique qui produit le nom de la ressource de sortie. Par exemple: output_resource: /projects/123/locations/us-central1/clusters/456/streams/output-application-789-stream-a-occupancy-counting producer_node: occupancy-counting

output_resource_binding

string

L'association de ressources de sortie spécifique qui génère l'OutputResource actuelle.

is_temporary

bool

Uniquement en sortie. Indique si la ressource de sortie est temporaire, ce qui signifie qu'elle est générée lors du déploiement de l'application. La ressource temporaire sera supprimée lors du dés déploiement de l'application.

autogen

bool

Uniquement en sortie. Indique si la ressource de sortie est créée automatiquement par la plate-forme d'applications Vision AI.

État

État de l'instance

Enums
STATE_UNSPECIFIED Valeur par défaut. Cette valeur est utilisée si l'état est omis.
CREATING État CREATING.
CREATED État CREATED.
DEPLOYING État DEPLOYING.
DEPLOYED État DEPLOYED.
UNDEPLOYING État UNDEPLOYING.
DELETED État SUPPRIMÉ.
ERROR État ERROR.
UPDATING Mise à jour de l'état
DELETING État Suppression.
FIXING Correction de l'état.

IntRange

Type de plage d'entiers.

Champs
start

int64

Début de la plage d'entiers.

end

int64

Fin de la plage d'entiers.

IntRangeArray

Liste de valeurs de plage d'entiers.

Champs
int_ranges[]

IntRange

Valeurs de plage entière.

ListAnalysesRequest

Message pour demander la liste des analyses

Champs
parent

string

Obligatoire. Valeur parente pour ListAnalysesRequest

page_size

int32

Taille de la page demandée. Le serveur peut renvoyer moins d'éléments que demandé. Si aucune valeur n'est spécifiée, le serveur sélectionne une valeur par défaut appropriée.

page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

filter

string

Filtrer les résultats

order_by

string

Indice sur l'ordre de tri des résultats

ListAnalysesResponse

Message de réponse aux analyses des fiches

Champs
analyses[]

Analysis

Liste des analyses

next_page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

unreachable[]

string

Emplacements inaccessibles.

ListAnnotationsRequest

Message de requête pour l'API GetAnnotation.

Champs
parent

string

Élément parent qui possède cette collection d'annotations. Format : projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}

page_size

int32

Nombre maximal d'annotations à renvoyer. Le service peut renvoyer un nombre inférieur à cette valeur. Si aucune valeur n'est spécifiée, 50 annotations au maximum sont renvoyées. La valeur maximale est 1 000. Les valeurs supérieures sont réduites à 1 000.

page_token

string

Jeton de page reçu d'un appel ListAnnotations précédent. Fournissez-le pour récupérer la page suivante.

Lors de la pagination, tous les autres paramètres fournis à ListAnnotations doivent correspondre à l'appel ayant fourni le jeton de page.

filter

string

Filtre appliqué à la liste renvoyée. Le filtrage n'est accepté que pour les champs suivants: partition.temporal_partition.start_time, partition.temporal_partition.end_time et key. Pour les corpus de type IMAGE, seul key est accepté. Les codes temporels sont spécifiés au format RFC-3339. Une seule restriction peut être appliquée par champ, et elle doit être associée à d'autres restrictions par conjonction. Format: "partition.temporal_partition.start_time > "2012-04-21T11:30:00-04:00" AND partition.temporal_partition.end_time < "2012-04-22T11:30:00-04:00" AND key = "example_key""

ListAnnotationsResponse

Message de requête pour l'API ListAnnotations.

Champs
annotations[]

Annotation

Annotations du composant spécifié.

next_page_token

string

Jeton pouvant être envoyé en tant que page_token pour récupérer la page suivante. Si ce champ est omis, il n'y a pas d'autres pages.

ListApplicationsRequest

Message pour demander la liste des applications.

Champs
parent

string

Obligatoire. Valeur parente pour ListApplicationsRequest.

page_size

int32

Taille de la page demandée. Le serveur peut renvoyer moins d'éléments que demandé. Si aucune valeur n'est spécifiée, le serveur sélectionne une valeur par défaut appropriée.

page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

filter

string

Filtrage des résultats.

order_by

string

Indice sur l'ordre des résultats.

ListApplicationsResponse

Message de réponse à la liste des applications.

Champs
applications[]

Application

Liste des applications.

next_page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

unreachable[]

string

Emplacements inaccessibles.

ListAssetsRequest

Message de requête pour ListAssets.

Champs
parent

string

Obligatoire. Élément parent qui possède cette collection d'éléments. Format : projects/{project_number}/locations/{location}/corpora/{corpus}

page_size

int32

Nombre maximal d'éléments à renvoyer. Le service peut renvoyer un nombre inférieur à cette valeur. Si aucune valeur n'est spécifiée, 50 composants au maximum sont renvoyés. La valeur maximale est 1 000. Les valeurs supérieures sont réduites à 1 000.

page_token

string

Jeton de page reçu d'un appel ListAssets précédent. Fournissez-le pour récupérer la page suivante.

Lors de la pagination, tous les autres paramètres fournis à ListAssets doivent correspondre à l'appel ayant fourni le jeton de page.

filter

string

Filtre appliqué à la liste renvoyée. Seuls les filtres suivants sont acceptés: "assets_with_contents = true", qui renvoie les composants avec le contenu importé ; "assets_with_contents = false", qui renvoie les composants sans contenu.

ListAssetsResponse

Message de réponse pour ListAssets.

Champs
assets[]

Asset

Éléments du corpus spécifié.

next_page_token

string

Jeton pouvant être envoyé en tant que page_token pour récupérer la page suivante. Si ce champ est omis, il n'y a pas d'autres pages.

ListCollectionsRequest

Message de requête pour ListCollections.

Champs
parent

string

Obligatoire. Corpus parent. Format : projects/{project_number}/locations/{location}/corpora/{corpus}

page_size

int32

Nombre maximal de collections à renvoyer. Le service peut renvoyer un nombre inférieur à cette valeur. Si aucune valeur n'est spécifiée, 50 collections au maximum sont renvoyées. La valeur maximale est 1 000. Les valeurs supérieures sont réduites à 1 000.

page_token

string

Jeton de page reçu d'un appel ListCollectionsRequest précédent. Fournissez-le pour récupérer la page suivante.

Lors de la pagination, tous les autres paramètres fournis à ListCollectionsRequest doivent correspondre à l'appel ayant fourni le jeton de page.

ListCollectionsResponse

Message de réponse pour ListCollections.

Champs
collections[]

Collection

Collections du corpus spécifié.

next_page_token

string

Jeton pouvant être envoyé en tant que page_token pour récupérer la page suivante. Si ce champ est omis, il n'y a pas d'autres pages.

ListCorporaRequest

Message de requête pour ListCorpora.

Champs
parent

string

Obligatoire. Nom de ressource du projet à partir duquel lister les corpus.

page_size

int32

Taille de la page demandée. L'API peut renvoyer moins de résultats que demandé. Si la valeur est négative, une erreur INVALID_ARGUMENT est renvoyée. Si aucune valeur n'est spécifiée ou si la valeur est 0, l'API sélectionne une taille par défaut, qui est de 10. Si la taille de page demandée est supérieure à la taille maximale, l'API utilisera la taille maximale, qui est de 20.

page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer. Généralement obtenu via ListCorporaResponse.next_page_token de l'appel Warehouse.ListCorpora précédent.

filter

string

Filtre appliqué à la liste des corpus renvoyés. Seules les restrictions suivantes sont acceptées: type=<Corpus.Type>, type!=<Corpus.Type>.

ListCorporaResponse

Message de réponse pour ListCorpora.

Champs
corpora[]

Corpus

Les corpus du projet.

next_page_token

string

Jeton permettant de récupérer la page de résultats suivante. Transmettez cette valeur à ListCorporaRequest.page_token pour obtenir cette page.

ListDataSchemasRequest

Message de requête pour ListDataSchemas.

Champs
parent

string

Obligatoire. Élément parent qui possède cette collection de schémas de données. Format : projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

page_size

int32

Nombre maximal de schémas de données à renvoyer. Le service peut renvoyer un nombre inférieur à cette valeur. Si aucune valeur n'est spécifiée, 50 schémas de données au maximum sont renvoyés. La valeur maximale est 1 000. Les valeurs supérieures sont réduites à 1 000.

page_token

string

Jeton de page reçu d'un appel ListDataSchemas précédent. Fournissez-le pour récupérer la page suivante.

Lors de la pagination, tous les autres paramètres fournis à ListDataSchemas doivent correspondre à l'appel ayant fourni le jeton de page.

ListDataSchemasResponse

Message de réponse pour ListDataSchemas.

Champs
data_schemas[]

DataSchema

Les schémas de données du corpus spécifié.

next_page_token

string

Jeton pouvant être envoyé en tant que page_token pour récupérer la page suivante. Si ce champ est omis, il n'y a pas d'autres pages.

ListDraftsRequest

Message pour demander la liste des brouillons.

Champs
parent

string

Obligatoire. Valeur parente pour ListDraftsRequest.

page_size

int32

Taille de la page demandée. Le serveur peut renvoyer moins d'éléments que demandé. Si aucune valeur n'est spécifiée, le serveur sélectionne une valeur par défaut appropriée.

page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

filter

string

Filtrage des résultats.

order_by

string

Indice sur l'ordre des résultats.

ListDraftsResponse

Message de réponse aux brouillons de fiches.

Champs
drafts[]

Draft

Liste des brouillons.

next_page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

unreachable[]

string

Emplacements inaccessibles.

ListIndexEndpointsRequest

Message de requête pour ListIndexEndpoints.

Champs
parent

string

Obligatoire. Format : projects/{project}/locations/{location}

page_size

int32

Facultatif. Taille de la page demandée. Le serveur peut renvoyer moins d'éléments que demandé. Le service peut renvoyer un nombre inférieur à cette valeur. Si aucune valeur n'est spécifiée, une taille de page de 50 est utilisée. La valeur maximale est 1 000. Les valeurs supérieures sont réduites à 1 000.

page_token

string

Facultatif. Jeton identifiant une page de résultats que le serveur doit renvoyer.

filter

string

Facultatif. Filtre appliqué à la liste renvoyée. Seul le champ deployed_image_index.image_index est compatible avec le filtrage. Toutefois, pour filtrer par corpus plutôt que par indice d'image, utilisez simplement deployed_image_index.corpus, qui renverra tous les points de terminaison avec deployed_image_index.image_index dans le corpus donné. Un filtre de base sur l'index d'images se présente comme suit: deployed_image_index.image_index = "projects/123/locations/us-central1/corpora/my_corpus/imageIndexes/my_image_index". Un filtre de base sur le corpus se présente comme suit: deployed_image_index.corpus = "projects/123/locations/us-central1/corpora/my_corpus".

ListIndexEndpointsResponse

Message de réponse pour ListIndexEndpoints.

Champs
index_endpoints[]

IndexEndpoint

Liste des IndexEndpoints.

next_page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

ListIndexesRequest

Message de requête pour les index de fiches.

Champs
parent

string

Obligatoire. Corpus parent qui possède cette collection d'index. Format: projects/{numéro_projet}/locations/{emplacement}/corpora/{corpus}

page_size

int32

Nombre maximal d'index à afficher. Le service peut renvoyer un nombre inférieur à cette valeur. Si aucune valeur n'est spécifiée, 50 index au maximum sont renvoyés. La valeur maximale est 1 000. Les valeurs supérieures sont réduites à 1 000.

page_token

string

Jeton de page reçu d'un appel ListIndexes précédent. Fournissez-le pour récupérer la page suivante.

Lors de la pagination, tous les autres paramètres fournis à ListIndexes doivent correspondre à l'appel ayant fourni le jeton de page.

ListIndexesResponse

Message de réponse pour ListIndexes.

Champs
indexes[]

Index

Indexes du corpus spécifié.

next_page_token

string

Jeton pouvant être envoyé en tant que page_token pour récupérer la page suivante. Si ce champ est omis, il n'y a pas d'autres pages.

ListInstancesRequest

Message pour demander la liste des instances.

Champs
parent

string

Obligatoire. Valeur parente de ListInstancesRequest.

page_size

int32

Taille de la page demandée. Le serveur peut renvoyer moins d'éléments que demandé. Si aucune valeur n'est spécifiée, le serveur sélectionne une valeur par défaut appropriée.

page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

filter

string

Filtrage des résultats.

order_by

string

Indice sur l'ordre des résultats.

ListInstancesResponse

Message de réponse à la liste des instances.

Champs
instances[]

Instance

Liste des instances.

next_page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

unreachable[]

string

Emplacements inaccessibles.

ListPrebuiltProcessorsRequest

Message de requête pour la liste des processeurs prédéfinis.

Champs
parent

string

Obligatoire. Chemin parent.

ListPrebuiltProcessorsResponse

Message de réponse pour la liste des processeurs prédéfinis.

Champs
processors[]

Processor

Liste des processeurs.

ListProcessesRequest

Message pour demander la liste des processus.

Champs
parent

string

Obligatoire. Valeur parente pour ListProcessesRequest.

page_size

int32

Taille de la page demandée. Le serveur peut renvoyer moins d'éléments que demandé. Si aucune valeur n'est spécifiée, le serveur sélectionne une valeur par défaut appropriée.

page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

filter

string

Filtrer les résultats

order_by

string

Indice sur l'ordre de tri des résultats

ListProcessesResponse

Message de réponse à la liste des processus.

Champs
processes[]

Process

Liste des processus.

next_page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

unreachable[]

string

Emplacements inaccessibles.

ListProcessorsRequest

Message pour demander la liste des processeurs.

Champs
parent

string

Obligatoire. Valeur parente pour ListProcessorsRequest.

page_size

int32

Taille de la page demandée. Le serveur peut renvoyer moins d'éléments que demandé. Si aucune valeur n'est spécifiée, le serveur sélectionne une valeur par défaut appropriée.

page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

filter

string

Filtrage des résultats.

order_by

string

Indice sur l'ordre des résultats.

ListProcessorsResponse

Message de réponse à la liste des processeurs.

Champs
processors[]

Processor

Liste des processeurs.

next_page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

unreachable[]

string

Emplacements inaccessibles.

ListSearchConfigsRequest

Message de requête pour ListSearchConfigs.

Champs
parent

string

Obligatoire. Élément parent qui possède cette collection de configurations de recherche. Format : projects/{project_number}/locations/{location}/corpora/{corpus}

page_size

int32

Nombre maximal de configurations de recherche à renvoyer. Le service peut renvoyer un nombre inférieur à cette valeur. Si aucune valeur n'est spécifiée, une taille de page de 50 est utilisée. La valeur maximale est 1 000. Les valeurs supérieures sont réduites à 1 000.

page_token

string

Jeton de page reçu d'un appel ListSearchConfigs précédent. Fournissez-le pour récupérer la page suivante.

Lors de la pagination, tous les autres paramètres fournis à ListSearchConfigs doivent correspondre à l'appel ayant fourni le jeton de page.

ListSearchConfigsResponse

Message de réponse pour ListSearchConfigs.

Champs
search_configs[]

SearchConfig

Les configurations de recherche du corpus spécifié.

next_page_token

string

Jeton pouvant être envoyé en tant que page_token pour récupérer la page suivante. Si ce champ est omis, il n'y a pas d'autres pages.

ListSearchHypernymsRequest

Message de requête pour la liste SearchHypernyms.

Champs
parent

string

Obligatoire. Élément parent qui possède cette collection de SearchHypernyms. Format : projects/{project_number}/locations/{location}/corpora/{corpus}

page_size

int32

Nombre maximal de SearchHypernyms renvoyés. Le service peut renvoyer un nombre inférieur à cette valeur. Si aucune valeur n'est spécifiée, une taille de page de 50 est utilisée. La valeur maximale est 1 000. Les valeurs supérieures sont réduites à 1 000.

page_token

string

Jeton de page reçu d'un appel SearchHypernym précédent. Fournissez-le pour récupérer la page suivante.

Lors de la pagination, tous les autres paramètres fournis à SearchHypernym doivent correspondre à l'appel ayant fourni le jeton de page.

ListSearchHypernymsResponse

Message de réponse pour la liste des SearchHypernyms.

Champs
search_hypernyms[]

SearchHypernym

RechercheHypernymes du corpus spécifié.

next_page_token

string

Jeton pouvant être envoyé en tant que page_token pour récupérer la page suivante. Si ce champ est omis, il n'y a pas d'autres pages.

MachineSpec

Spécification d'une seule machine.

Champs
machine_type

string

Immuable. type de la machine.

Consultez la liste des types de machines compatibles avec la prédiction.

Consultez la liste des types de machines compatibles avec l'entraînement personnalisé.

Pour [DeployedModel][], ce champ est facultatif et la valeur par défaut est n1-standard-2. Ce champ est obligatoire pour [BatchPredictionJob][] ou dans le cadre de [WorkerPoolSpec][].

accelerator_type

AcceleratorType

Immuable. Type d'accélérateur(s) pouvant être associé(s) à la machine, conformément à accelerator_count.

accelerator_count

int32

Nombre d'accélérateurs à associer à la machine.

MediaWarehouseConfig

Message décrivant MediaWarehouseConfig.

Champs
corpus

string

Nom de la ressource du corpus Media Warehouse. Format: projects/${project_id}/locations/${location_id}/corpora/${corpus_id}

region
(deprecated)

string

Obsolète.

ttl

Duration

Durée pendant laquelle tous les éléments multimédias, les métadonnées associées et les documents de recherche peuvent exister.

ModelType

Tous les types de modèles compatibles avec Vision AI App Platform

Enums
MODEL_TYPE_UNSPECIFIED Type de processeur NON SPÉCIFIÉ.
IMAGE_CLASSIFICATION Type de modèle : classification d'images.
OBJECT_DETECTION Modèle de type "Détection d'objets".
VIDEO_CLASSIFICATION Modèle de classification de vidéos
VIDEO_OBJECT_TRACKING Modèle de suivi des objets
VIDEO_ACTION_RECOGNITION Modèle de type "Reconnaissance d'actions".
OCCUPANCY_COUNTING Comptage de l'occupation du modèle
PERSON_BLUR Model Type Person Blur.
VERTEX_CUSTOM Type de modèle Vertex personnalisé.

Nœud

Message décrivant l'objet du nœud.

Champs
name

string

Obligatoire. Nom unique du nœud.

display_name

string

Nom à afficher convivial pour le nœud.

node_config

ProcessorConfig

Configuration des nœuds.

processor

string

Le nom du processeur fait référence à la ressource de processeur choisie.

parents[]

InputEdge

Nœud parent. Le nœud d'entrée ne doit pas avoir de nœud parent. Pour la version V1 Alpha1/Bêta, seul le nœud de l'entrepôt multimédia peut avoir plusieurs parents. Les autres types de nœuds n'en ont qu'un seul.

Champ d'union stream_output_config.

stream_output_config ne peut être qu'un des éléments suivants :

output_all_output_channels_to_stream

bool

Par défaut, la sortie du nœud n'est disponible que pour les nœuds en aval. Pour utiliser la sortie directe du nœud d'application, la sortie doit d'abord être envoyée à Vision AI Streams.

En définissant output_all_output_channels_to_stream sur "true", App Platform envoie automatiquement toutes les sorties du nœud actuel aux ressources de flux Vision AI (un flux par canal de sortie). La ressource de flux de sortie est créée automatiquement par App Platform lors du déploiement et supprimée après le désengagement de l'application. Notez que cette configuration s'applique à toutes les instances d'application.

Vous pouvez remplacer le flux de sortie au niveau de l'instance en configurant la section output_resources de la ressource Instance. producer_node doit être le nœud actuel, output_resource_binding doit être le nom du canal de sortie (ou le laisser vide s'il n'y a qu'un seul canal de sortie du processeur) et output_resource doit être le flux de sortie cible.

InputEdge

Message décrivant une arête pointant vers un nœud.

Champs
parent_node

string

Nom du nœud parent.

parent_output_channel

string

Artefact de sortie connecté du nœud parent. Il peut être omis si le processeur cible ne comporte qu'un seul artefact de sortie.

connected_input_channel

string

Canal d'entrée connecté du processeur du nœud actuel. Il peut être omis si le processeur cible ne comporte qu'un seul canal d'entrée.

NormalizedPolygon

Polygone normalisé.

Champs
normalized_vertices[]

NormalizedVertex

Sommets normalisés du polygone de sélection. L'angle supérieur gauche de l'image sera [0, 0].

NormalizedPolyline

Polyligne normalisée, qui représente une courbe constituée de segments de ligne droite connectés.

Champs
normalized_vertices[]

NormalizedVertex

Séquence de sommets reliés par des lignes droites.

NormalizedVertex

Un sommet représente un point 2D dans l'image. REMARQUE : les coordonnées des sommets normalisés sont comparées aux valeurs de l'image d'origine, et sont comprises entre 0 et 1.

Champs
x

float

Coordonnée X.

y

float

Coordonnée Y.

ObjectDetectionPredictionResult

Format de sortie de la prédiction pour la détection d'objets génériques.

Champs
current_time

Timestamp

Code temporel actuel.

identified_boxes[]

IdentifiedBox

Liste des boîtes identifiées.

Entité

Informations sur l'entité pour les annotations issues du résultat de la prédiction de détection d'objets.

Champs
label_id

int64

ID du libellé.

label_string

string

Chaîne de texte lisible du libellé.

IdentifiedBox

La zone identifiée contient l'emplacement et l'entité de l'objet.

Champs
box_id

int64

Identifiant unique de cette zone.

normalized_bounding_box

NormalizedBoundingBox

Cadre de délimitation dans les coordonnées normalisées.

confidence_score

float

Score de confiance associé à cette zone.

entity

Entity

Entité de cette zone.

NormalizedBoundingBox

Cadre de délimitation dans les coordonnées normalisées.

Champs
xmin

float

Coordonnée X minimale.

ymin

float

Coordonnée Y minimale.

width

float

Largeur du cadre de délimitation.

height

float

Hauteur du cadre de délimitation.

OccupancyCountConfig

Message décrivant OccupancyCountConfig.

Champs
enable_people_counting

bool

Si vous souhaitez comptabiliser les apparitions de personnes, la clé des résultats est "personnes".

enable_vehicle_counting

bool

Si vous souhaitez comptabiliser les apparitions de véhicules, la clé de la valeur de sortie sera "véhicule".

enable_dwelling_time_tracking

bool

Indique si vous devez suivre la durée d'inactivité de chaque objet individuel dans la scène ou dans une zone spécifique.

OccupancyCountingPredictionResult

Proto de résultat de prédiction pour le comptage de l'occupation.

Champs
current_time

Timestamp

Code temporel actuel.

identified_boxes[]

IdentifiedBox

Liste des boîtes identifiées.

stats

Stats

Statistiques de détection

track_info[]

TrackInfo

Suivre les informations associées. Tous les titres diffusés à ce code temporel. Il n'existe que si le suivi est activé.

dwell_time_info[]

DwellTimeInfo

Informations sur le temps de consultation. Tous les canaux diffusés dans une zone donnée, avec un code temporel de début et de fin de la durée d'exposition

DwellTimeInfo

Informations sur la durée de séjour pour les annotations de l'opérateur de comptage de l'occupation.

Champs
track_id

string

Identifiant unique permettant d'identifier un titre. Il doit être identique dans l'ensemble des cadres.

zone_id

string

ID unique de la zone dans laquelle l'objet se trouve.

dwell_start_time

Timestamp

Heure de début de l'identification d'un objet d'habitation dans une zone.

dwell_end_time

Timestamp

Heure de fin à laquelle un objet de maison a quitté une zone.

Entité

Informations sur l'entité pour les annotations de l'opérateur de comptage de l'occupation.

Champs
label_id

int64

ID du libellé.

label_string

string

Chaîne de texte lisible du libellé.

IdentifiedBox

La zone identifiée contient l'emplacement et l'entité de l'objet.

Champs
box_id

int64

Identifiant unique de cette zone.

normalized_bounding_box

NormalizedBoundingBox

Cadre de délimitation dans les coordonnées normalisées.

score

float

Score de confiance associé à cette zone.

entity

Entity

Entité de cette zone.

track_id

int64

Identifiant unique permettant d'identifier un titre. Il doit être identique dans l'ensemble des cadres. Il n'existe que si le suivi est activé.

NormalizedBoundingBox

Cadre de délimitation dans les coordonnées normalisées.

Champs
xmin

float

Coordonnée X minimale.

ymin

float

Coordonnée Y minimale.

width

float

Largeur du cadre de délimitation.

height

float

Hauteur du cadre de délimitation.

Statistiques

Informations statistiques sur les annotations de l'opérateur de comptage de l'occupation.

Champs
full_frame_count[]

ObjectCount

Nombres du frame complet.

crossing_line_counts[]

CrossingLineCount

Nombre de lignes croisées.

active_zone_counts[]

ActiveZoneCount

Nombre de minutes en zone active.

AccumulatedObjectCount

Informations sur l'objet et nombre cumulé des annotations de l'opérateur de comptage de l'occupation.

Champs
start_time

Timestamp

Heure de début du nombre cumulé.

object_count

ObjectCount

Nombre d'objets pour le nombre cumulé.

ActiveZoneCount

Message pour le nombre de zones actives.

Champs
annotation

StreamAnnotation

Annotation de zone active de l'utilisateur.

counts[]

ObjectCount

Nombre de comptes dans la zone.

CrossingLineCount

Message pour le nombre de lignes de croisement.

Champs
annotation

StreamAnnotation

Annotation de ligne de l'utilisateur.

positive_direction_counts[]

ObjectCount

Direction qui suit la règle de la main droite.

negative_direction_counts[]

ObjectCount

Sens opposé à celui de la règle de la main droite.

accumulated_positive_direction_counts[]

AccumulatedObjectCount

Nombre cumulé de résultats positifs.

accumulated_negative_direction_counts[]

AccumulatedObjectCount

Nombre cumulé de négatifs.

ObjectCount

Informations sur l'objet et nombre instantané pour les annotations de l'opérateur de comptage de l'occupation.

Champs
entity

Entity

Entité de cet objet.

count

int32

Nombre d'objets.

TrackInfo

Informations sur le canal pour les annotations de l'opérateur de comptage de l'occupation.

Champs
track_id

string

Identifiant unique permettant d'identifier un titre. Il doit être identique dans l'ensemble des cadres.

start_time

Timestamp

Code temporel de début de ce titre.

OperationMetadata

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

Champs
create_time

Timestamp

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

end_time

Timestamp

Uniquement en sortie. Heure à laquelle l'opération a terminé son exécution.

target

string

Uniquement en sortie. Chemin d'accès à la ressource défini par le serveur pour la cible de l'opération.

verb

string

Uniquement en sortie. Nom du verbe exécuté par l'opération.

status_message

string

Uniquement en sortie. Statut lisible de l'opération, le cas échéant.

requested_cancellation

bool

Uniquement en sortie. Détermine si l'utilisateur a demandé l'annulation de l'opération. Les opérations qui ont bien été annulées possèdent la valeur [Operation.error][] avec un code d'état google.rpc.Status.code de 1, correspondant au code Code.CANCELLED.

api_version

string

Uniquement en sortie. Version de l'API ayant permis de démarrer l'opération.

Partition

Partition pour spécifier la partition dans le temps et l'espace pour l'annotation au niveau des sous-éléments.

Champs
temporal_partition

TemporalPartition

Partitionnement de l'élément dans le temps.

spatial_partition

SpatialPartition

Partitionnement de l'élément dans l'espace.

relative_temporal_partition

RelativeTemporalPartition

Partitionnement de l'élément dans le temps.

RelativeTemporalPartition

Partitionnement de l'asset en temps relatif. Compatible avec le type de corpus VIDEO_ON_DEMAND.

Champs
start_offset

Duration

Décalage de l'heure de début de la partition.

end_offset

Duration

Décalage de l'heure de fin de la partition.

SpatialPartition

Partitionnement de l'élément dans l'espace.

Champs
x_min

int64

Valeur de la coordonnée X minimale.

y_min

int64

Valeur de la coordonnée Y minimale.

x_max

int64

Valeur maximale de la coordonnée X.

y_max

int64

Valeur maximale de la coordonnée Y.

TemporalPartition

Partition de l'asset au format UTC Epoch. Compatible avec le type de corpus STREAM_VIDEO.

Champs
start_time

Timestamp

Heure de début de la partition.

end_time

Timestamp

Heure de fin de la partition.

PersonBlurConfig

Message décrivant FaceBlurConfig.

Champs
person_blur_type

PersonBlurType

Type de floutage des personnes.

faces_only

bool

Indique si le floutage doit être appliqué uniquement aux visages et non à l'ensemble de l'objet dans le processeur.

PersonBlurType

Type de floutage des personnes

Enums
PERSON_BLUR_TYPE_UNSPECIFIED Type de floutage de personne NON SPÉCIFIÉ.
FULL_OCCULUSION FaceBlur Type full occlusion.
BLUR_FILTER Filtre de floutage de type FaceBlur.

PersonVehicleDetectionConfig

Message décrivant PersonVehicleDetectionConfig.

Champs
enable_people_counting

bool

Au moins un des champs "enable_people_counting" et "enable_vehicle_counting" doit être défini sur "true". Si vous souhaitez comptabiliser les apparitions de personnes, la clé des résultats est "personnes".

enable_vehicle_counting

bool

Si vous souhaitez comptabiliser les apparitions de véhicules, la clé de la valeur de sortie sera "véhicule".

PersonalProtectiveEquipmentDetectionConfig

Message décrivant PersonalProtectiveEquipmentDetectionConfig.

Champs
enable_face_coverage_detection

bool

Indique si la détection de masque est activée.

enable_head_coverage_detection

bool

Indique si la détection de la couverture de la tête doit être activée.

enable_hands_coverage_detection

bool

Indique si la détection de la couverture des mains doit être activée.

PersonalProtectiveEquipmentDetectionOutput

Format de sortie de l'opérateur de détection d'équipement de protection individuelle.

Champs
current_time

Timestamp

Code temporel actuel.

detected_persons[]

DetectedPerson

Liste des DetectedPersons.

DetectedPerson

"Personne détectée" contient la personne détectée, ses entités de protection des personnes associées et les informations de protection associées.

Champs
person_id

int64

ID de la personne détectée.

detected_person_identified_box

PersonIdentifiedBox

Informations de la zone "Personne détectée identifiée".

detected_ppe_identified_boxes[]

PPEIdentifiedBox

Informations sur la personne détectée et les cases identifiées comme équipement de protection individuelle.

face_coverage_score

float

Score de couverture pour chaque partie du corps. Score de couverture du visage.

eyes_coverage_score

float

Score de couverture pour les yeux.

head_coverage_score

float

Score de couverture pour la tête.

hands_coverage_score

float

Score de couverture pour les mains.

body_coverage_score

float

Score de couverture du corps.

feet_coverage_score

float

Score de couverture en pieds.

NormalizedBoundingBox

Cadre de délimitation dans les coordonnées normalisées.

Champs
xmin

float

Coordonnée X minimale.

ymin

float

Coordonnée Y minimale.

width

float

Largeur du cadre de délimitation.

height

float

Hauteur du cadre de délimitation.

PPEEntity

Informations sur les entités pour les annotations issues du résultat de la prédiction de détection d'EPI.

Champs
ppe_label_id

int64

ID du libellé.

ppe_label_string

string

Chaîne de texte lisible du libellé (exemples: casque, gant, masque).

ppe_supercategory_label_string

string

Chaîne de texte lisible du libellé de la super-catégorie (exemples: head_cover, hands_cover, face_cover).

ppe_entity_id

int64

ID de l'entité.

PPEIdentifiedBox

La zone "PPEIdentified" (Équipement de protection identifié) contient l'emplacement et les informations sur l'entité de l'équipement de protection.

Champs
box_id

int64

Identifiant unique de cette zone.

normalized_bounding_box

NormalizedBoundingBox

Cadre de délimitation dans les coordonnées normalisées.

confidence_score

float

Score de confiance associé à cette zone.

ppe_entity

PPEEntity

Informations sur l'entité EPI

PersonEntity

Informations sur l'entité pour les annotations issues du résultat de la prédiction de détection de personnes.

Champs
person_entity_id

int64

ID de l'entité.

PersonIdentifiedBox

La zone "PersonIdentified" contient la position et les informations sur l'entité de la personne.

Champs
box_id

int64

Identifiant unique de cette zone.

normalized_bounding_box

NormalizedBoundingBox

Cadre de délimitation dans les coordonnées normalisées.

confidence_score

float

Score de confiance associé à cette zone.

person_entity

PersonEntity

Informations sur l'entité Personne.

Processus

Message décrivant l'objet Process.

Champs
name

string

Nom de la ressource.

create_time

Timestamp

Uniquement en sortie. Code temporel de création.

update_time

Timestamp

Uniquement en sortie. Code temporel de la mise à jour.

analysis

string

Obligatoire. Référence à une ressource d'analyse existante.

attribute_overrides[]

string

Facultatif. Remplacements d'attributs des analyseurs. Format pour chaque élément de forçage: "{nom_analyseur}:{clé_attribut}={valeur}"

run_status

RunStatus

Facultatif. État du processus.

run_mode

RunMode

Facultatif. Mode d'exécution du processus.

event_id

string

Facultatif. ID d'événement des flux d'entrée/sortie. Cette option est utile lorsque vous disposez d'un opérateur StreamSource/StreamSink dans l'analyse et que vous souhaitez spécifier manuellement l'événement à lire/écrire.

Processeur

Message décrivant l'objet Processor. Identifiant suivant: 19

Champs
name

string

nom de la ressource.

create_time

Timestamp

Uniquement en sortie. [Sortie uniquement] Créer un code temporel.

update_time

Timestamp

Uniquement en sortie. [Sortie uniquement] Mettre à jour le code temporel.

labels

map<string, string>

Libellés sous forme de paires clé/valeur.

display_name

string

Obligatoire. Nom à afficher convivial pour le processeur.

description

string

Phrases illustratives pour décrire le fonctionnement du processeur.

processor_type

ProcessorType

Uniquement en sortie. Type de processeur.

model_type

ModelType

Type de modèle

custom_processor_source_info

CustomProcessorSourceInfo

Informations sur la source pour le processeur créé par le client

state

ProcessorState

Uniquement en sortie. État du processeur.

processor_io_spec

ProcessorIOSpec

Uniquement en sortie. [Sortie uniquement] Spécifications d'entrée / sortie d'un processeur. Chaque type de processeur dispose de spécifications d'entrée / sortie fixes qui ne peuvent pas être modifiées par le client.

configuration_typeurl

string

Uniquement en sortie. La configuration correspondante peut être utilisée dans l'application pour personnaliser le comportement du processeur.

supported_annotation_types[]

StreamAnnotationType

supports_post_processing

bool

Indique si le processeur est compatible avec le post-traitement.

ProcessorState

Enums
PROCESSOR_STATE_UNSPECIFIED État du processeur non spécifié.
CREATING Le processeur est en cours de création (il n'est pas prêt à être utilisé).
ACTIVE Le processeur est prêt à l'emploi.
DELETING Le processeur est en cours de suppression (il n'est pas prêt à être utilisé).
FAILED Le processeur a été supprimé ou sa création a échoué .

ProcessorType

Type

Enums
PROCESSOR_TYPE_UNSPECIFIED Type de processeur NON SPÉCIFIÉ.
PRETRAINED Type de processeur PRETRAINED. Le processeur pré-entraîné est développé par Vision AI App Platform avec des fonctionnalités de traitement des données visuelles de pointe, comme le comptage de personnes ou le floutage des personnes. Le processeur pré-entraîné est généralement disponible publiquement.
CUSTOM Type de processeur CUSTOM. Les processeurs personnalisés sont des processeurs spécialisés qui sont importés depuis d'autres plates-formes Google Cloud (par exemple, Vertex AI) ou importés par les clients. Seul le créateur peut voir le processeur personnalisé.
CONNECTOR Type de processeur CONNECTEUR. Les processeurs de connecteur sont des processeurs spéciaux qui effectuent des E/S pour l'application. Ils ne traitent pas les données, mais les transmettent à d'autres processeurs ou les reçoivent d'autres processeurs.

ProcessorConfig

ID suivant: 28

Champs

Champ d'union processor_config.

processor_config ne peut être qu'un des éléments suivants :

video_stream_input_config

VideoStreamInputConfig

Configurations du processeur d'entrée de flux.

ai_enabled_devices_input_config

AIEnabledDevicesInputConfig

Configuration des périphériques d'entrée compatibles avec l'IA

media_warehouse_config

MediaWarehouseConfig

Configurations du processeur de l'entrepôt multimédia.

person_blur_config

PersonBlurConfig

Configurations du processeur de floutage des personnes.

occupancy_count_config

OccupancyCountConfig

Configurations du processeur de comptage de l'occupation.

person_vehicle_detection_config

PersonVehicleDetectionConfig

Configurations du processeur de détection de personnes et de véhicules.

vertex_automl_vision_config

VertexAutoMLVisionConfig

Configurations du processeur de vision Vertex AutoML.

vertex_automl_video_config

VertexAutoMLVideoConfig

Configurations du processeur vidéo Vertex AutoML.

vertex_custom_config

VertexCustomConfig

Configurations du processeur personnalisé Vertex.

general_object_detection_config

GeneralObjectDetectionConfig

Configurations du processeur de détection d'objets général.

big_query_config

BigQueryConfig

Configurations du processeur BigQuery.

personal_protective_equipment_detection_config

PersonalProtectiveEquipmentDetectionConfig

Configurations de personal_protective_equipment_detection_config

ProcessorIOSpec

Message décrivant les spécifications d'entrée / sortie d'un processeur.

Champs
graph_input_channel_specs[]

GraphInputChannelSpec

Pour les processeurs avec input_channel_specs, le processeur doit être explicitement connecté à un autre processeur.

graph_output_channel_specs[]

GraphOutputChannelSpec

Spécifications des artefacts de sortie pour le processeur actuel.

instance_resource_input_binding_specs[]

InstanceResourceInputBindingSpec

Ressource d'entrée à fournir à partir de l'instance de l'application.

instance_resource_output_binding_specs[]

InstanceResourceOutputBindingSpec

Ressource de sortie que le processeur génère par instance. En dehors des liaisons de sortie explicitement listées ici, tous les GraphOutputChannels des processeurs peuvent être liés à une ressource de flux. Le nom de liaison est alors identique à celui du GraphOutputChannel.

GraphInputChannelSpec

Message pour la spécification du canal d'entrée.

Champs
name

string

Nom du canal d'entrée actuel.

data_type

DataType

Types de données du canal d'entrée actuel. Si ce champ contient plusieurs valeurs, cela signifie que ce canal d'entrée peut être connecté à l'un de ces types de données.

accepted_data_type_uris[]

string

Si vous le spécifiez, seuls ces types de données détaillés peuvent être associés au processeur. Par exemple, flux JPEG pour MEDIA ou proto PredictionResult pour le type PROTO. Si ce paramètre n'est pas spécifié, tous les protocoles sont acceptés.

required

bool

Indique si le canal d'entrée actuel est requis par le processeur. Par exemple, pour un processeur avec une entrée vidéo obligatoire et une entrée audio facultative, si l'entrée vidéo est manquante, la demande sera rejetée, tandis que l'entrée audio peut être manquante tant que l'entrée vidéo existe.

max_connection_allowed

int64

Nombre d'arêtes d'entrée pouvant être connectées à ce canal d'entrée. 0 correspond à un nombre illimité.

GraphOutputChannelSpec

Message de spécification du canal de sortie.

Champs
name

string

Nom du canal de sortie actuel.

data_type

DataType

Type de données du canal de sortie actuel.

data_type_uri

string

InstanceResourceInputBindingSpec

Message de spécification du canal de ressources d'instance. Les ressources externes sont des nœuds virtuels qui ne sont pas exprimés dans le graphique de l'application. Chaque processeur exprime ses spécifications hors graphique, ce qui permet au client de remplacer la source ou les destinations externes par

Champs
name

string

Nom de la liaison d'entrée, unique au sein du processeur.

Champ d'union resource_type.

resource_type ne peut être qu'un des éléments suivants :

config_type_uri

string

Proto de configuration qui inclut les ressources Googleapis. Par exemple, type.googleapis.com/google.cloud.vision.v1.StreamWithAnnotation

resource_type_uri

string

URL de type directe de la ressource Googleapis, par exemple type.googleapis.com/google.cloud.vision.v1.Asset

InstanceResourceOutputBindingSpec

Champs
name

string

Nom de la liaison de sortie, unique dans le processeur.

resource_type_uri

string

URI du type de ressource de la ressource de sortie acceptable.

explicit

bool

Indique si la ressource de sortie doit être définie explicitement dans l'instance. Si elle est fausse, le processeur la génère automatiquement si nécessaire.

RemoveApplicationStreamInputRequest

Message de suppression de l'entrée de flux d'une application.

Champs
name

string

Obligatoire. Nom de l'application à récupérer. Format: "projects/{project}/locations/{location}/applications/{application}"

target_stream_inputs[]

TargetStreamInput

Flux cible à supprimer.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

TargetStreamInput

Message concernant le streamInput cible à supprimer.

Champs
stream

string

RemoveApplicationStreamInputResponse

Ce type ne comporte aucun champ.

Message de réponse pour RemoveApplicationStreamInput.

RemoveCollectionItemRequest

Message de requête pour RemoveCollectionItem.

Champs
item

CollectionItem

Obligatoire. Élément à supprimer.

RemoveCollectionItemResponse

Message de requête pour RemoveCollectionItem.

Champs
item

CollectionItem

Élément déjà supprimé.

RemoveIndexAssetMetadata

Métadonnées pour RemoveIndexAsset

Champs
indexing_status

IndexingStatus

État de l'indexation de cet élément.

start_time

Timestamp

Heure de début de l'opération.

update_time

Timestamp

Heure de mise à jour de l'opération.

RemoveIndexAssetRequest

Message de requête pour RemoveIndexAsset.

Champs
name

string

Obligatoire. Nom de la ressource de l'asset à indexer. Format : projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

index

string

Facultatif. Nom de l'index. Format : projects/{project_number}/locations/{location}/corpora/{corpus}/indexes/{index}

RemoveIndexAssetResponse

Ce type ne comporte aucun champ.

Message de réponse pour RemoveIndexAsset.

RemoveRetailProductsFromRetailProductSetResponse

Réponse RemoveRetailProductsFromRetailProductSet une fois l'opération terminée.

ResourceAnnotations

Message décrivant l'annotation générale des ressources.

Champs
application_annotations[]

StreamAnnotation

Annotations qui s'appliqueront à l'ensemble de l'application.

node_annotations[]

ApplicationNodeAnnotation

Annotations qui seront appliquées au nœud spécifique de l'application. Si le même type d'annotation est appliqué à l'application et au nœud, l'annotation du nœud est ajoutée en plus de celle de l'application globale. Par exemple, si une annotation de zone active est définie pour l'ensemble de l'application et une autre pour le processeur d'analyse de l'occupation, deux zones actives seront définies pour le processeur d'analyse de l'occupation.

RetailBatchAnalyzeResponse

Message de réponse pour BatchAnalyze.

RetailEntity

Entité pouvant être une expression ou un nombre dans le texte de la balise. Il s'agit d'un type d'entité connu, tel qu'un titre de produit, un prix normal ou un prix club.

Champs
type

string

Type d'entité (par exemple, "titre du produit", "prix normal", "prix club").

mention_text

string

Valeur textuelle de l'entité (par exemple, "2,99 $"). Si l'entité n'est pas présente dans la balise, ce champ est vide.

confidence

float

Niveau de confiance de la prédiction d'entité.

region

RetailNormalizedBoundingBox

Région géographique de l'entité dans la région de la balise.

normalized_text_value

string

Valeur de texte normalisée selon une norme prédéfinie pour le type d'entité. Absent si la valeur extraite n'a pas pu être convertie.

RetailNormalizedBoundingBox

Les coordonnées du cadre de délimitation sont relatives à la largeur et à la hauteur de l'image. Par exemple, si l'image est de 100 x 200 et que NormalizedBoundingBox est <xmin = 0.1 xmax = 0.5 ymin = 0.2 ymax = 0.9>, les coordonnées du cadre de délimitation seront comprises entre (10, 40) et (50, 180). Notez que certaines parties du cadre peuvent se trouver en dehors de l'image.

Champs
x_min

float

Coordonnée horizontale de l'angle supérieur gauche.

x_max

float

Coordonnée horizontale de l'angle inférieur droit.

y_min

float

Coordonnée verticale de l'angle supérieur gauche.

y_max

float

Coordonnée verticale de l'angle inférieur droit.

RetailObjectDetectionAnnotation

Décrire une région d'objet et son annotation de détection dans une image

Champs
bounding_box

RetailNormalizedBoundingBox

Cadre de délimitation normalisé de l'instance de l'objet.

confidence

float

Score de confiance compris entre 0,0 et 1,0. Plus la valeur est élevée, plus le résultat est fiable.

RetailOperationMetadata

Métadonnées d'opération pour le service Retail

Champs
operation_metadata

OperationMetadata

Métadonnées communes de l'opération de longue durée.

partial_failures[]

Status

Uniquement en sortie. Échecs partiels rencontrés. Par exemple, un fichier image unique qui n'a pas pu être lu. Le champ "Détails de l'état" contient les informations d'erreur Google Cloud standards.

operation_metrics

OperationMetrics

Uniquement en sortie. Métriques sur l'opération.

OperationMetrics

Métriques enregistrées sur l'opération.

Champs
counters

map<string, int32>

Mappage du nom du compteur au nombre.

RetailPredictResults

Format de résultat de BatchAnalyze.

Champs
image_uri

string

URI de l'image à partir de l'entrée.

product_recognition_annotations[]

RetailProductRecognitionAnnotation

Annotations de reconnaissance de produits.

tag_recognition_annotations[]

RetailTagRecognitionAnnotation

Annotations de reconnaissance de tags.

RetailProduct

Message représentant la ressource RetailProduct.

Champs
name

string

Uniquement en sortie. Nom de la ressource RetailProduct.

gtins[]

string

Code article international (GTIN) du produit.

normalized_gtins[]

string

Uniquement en sortie. Version normalisée des codes GTIN saisis au format GTIN-14 canonique.

third_party_ids[]

RetailThirdPartyId

Identifiants tiers utilisés par le marchand ou le fabricant.

locale

string

Paramètre régional des informations produit représenté sous forme de code BCP-47, par exemple "en-US" ou "de-DE". La langue du libellé du produit et de la marque doit correspondre à celle de la région.

brand

string

Marque localisée du produit.

title

string

Titre localisé du produit.

product_uri

string

Page de destination du produit.

resource_state

RetailResourceState

Uniquement en sortie. État du RetailProduct.

labels

map<string, string>

Les libellés avec des métadonnées définies par l'utilisateur pour organiser vos RetailProducts.

Les clés et valeurs des libellés ne peuvent pas dépasser 64 caractères (points de code Unicode) et ne peuvent contenir que des lettres minuscules, des chiffres, des traits de soulignement et des tirets. Les caractères internationaux sont acceptés.

create_time

Timestamp

Uniquement en sortie. Code temporel de création.

update_time

Timestamp

Uniquement en sortie. Code temporel de la mise à jour.

RetailProductImageSimilarity

Scores de similarité avec l'image du produit dans l'ensemble d'index.

Champs
visual_similarity_score

float

Score de similarité visuelle avec cette image du produit.

detected_text_similarity_score

float

Score de similarité entre le texte détecté dans l'image du produit de la requête et le texte détecté par le modèle dans cette image de produit.

product_title_text_similarity_score

float

Score de similarité entre le texte détecté dans l'image du produit de la requête et le titre du produit créé par un humain pour cette image.

similarity_score

float

Score de similarité combiné final pour cette image de produit.

RetailProductRecognitionAnnotation

Décrivez une région de produit et son annotation de reconnaissance de produit dans une image.

Champs
product_region

RetailObjectDetectionAnnotation

Informations de détection concernant cette instance de produit (carré de délimitation, niveau de confiance, etc.).

recognition_results[]

RetailProductRecognitionResult

Résultats de la reconnaissance de produits. Elles sont triées par ordre de confiance décroissant.

detected_text

string

Texte détecté par le modèle dans cette région de produits.

RetailProductRecognitionResult

Résultat de la reconnaissance d'un seul produit.

Champs
product_metadata

RetailProduct

Métadonnées du produit reconnu.

confidence

float

Score de confiance compris entre 0,0 et 1,0. Plus la valeur est élevée, plus le résultat est fiable.

image_similarity[]

RetailProductImageSimilarity

Score de similarité de chaque image de produit pour ce résultat.

RetailResourceState

État d'une ressource.

Enums
RETAIL_RESOURCE_STATE_UNSPECIFIED Valeur par défaut. Ne doit pas être utilisé.
RETAIL_RESOURCE_STATE_CREATING État CREATING.
RETAIL_RESOURCE_STATE_CREATED État CREATED.
RETAIL_RESOURCE_STATE_UPDATING État UPDATING.
RETAIL_RESOURCE_STATE_DELETED État SUPPRIMÉ.
RETAIL_RESOURCE_STATE_ERROR État ERROR.

RetailTagRecognitionAnnotation

Un proto décrit le résultat de la reconnaissance d'un tag, y compris la région de l'image occupée par cette instance de tag et les informations textuelles extraites.

Champs
tag_region

RetailObjectDetectionAnnotation

Informations de détection concernant cette instance de balise (carré de délimitation, confiance, etc.).

tag_text

string

Texte de cette instance de balise.

entities[]

RetailEntity

Liste des entités détectées dans la balise.

RetailThirdPartyId

Représente l'identifiant tiers utilisé par le marchand ou le fabricant (par exemple, SKU ou référence fabricant).

Champs
id

string

ID tiers utilisé par le marchand ou le fabricant (par exemple, SKU ou référence fabricant).

owner

string

Entité "propriétaire" de l'identifiant tiers, c'est-à-dire le fabricant ou le marchand qui vend ce produit.

RunMode

RunMode représente le mode de lancement du processus.

Enums
RUN_MODE_UNSPECIFIED Le mode n'est pas spécifié.
LIVE Mode "En direct". Cela signifie que le processus est lancé pour gérer la source vidéo en direct, et que des pertes de paquets sont attendues.
SUBMISSION Mode d'envoi. Cela signifie que le processus est lancé pour gérer les fichiers vidéo limités, sans perte de paquets. L'état d'avancement est suivi.

RunStatus

Message décrivant l'état du processus.

Champs
state

State

État du processus.

reason

string

Raison de devenir l'état.

État

L'état représente l'état d'exécution du processus.

Enums
STATE_UNSPECIFIED État non spécifié.
INITIALIZING INITIALISATION signifie que le processus est planifié, mais pas encore prêt à gérer le trafic réel.
RUNNING RUNNING signifie que le processus est en cours d'exécution et qu'il gère le trafic.
COMPLETED COMPLETED signifie que le traitement est terminé, en particulier pour le cas d'utilisation non en streaming.
FAILED FAILED signifie que le traitement n'a pas abouti.

SchemaKeySortingStrategy

Stratégie permettant de spécifier comment trier par clé de schéma de données.

Champs
options[]

Option

Les options à l'avant ont une priorité plus élevée que celles à l'arrière.

Option

Possibilité d'utiliser une seule clé de schéma de données.

Champs
data_schema_key

string

Données utilisées pour le tri.

sort_decreasing

bool

Indique si le tri doit être effectué par ordre décroissant ou croissant. Par défaut, les résultats sont triés dans l'ordre croissant.

aggregate_method

AggregateMethod

Méthode d'agrégation pour la clé de schéma de données actuelle.

AggregateMethod

Lorsqu'un résultat comporte plusieurs valeurs avec la même clé, spécifiez la valeur utilisée pour le tri. Par défaut, AGGREGATE_METHOD_LARGEST est utilisé lorsque les résultats sont triés par ordre décroissant, et AGGREGATE_METHOD_SMALLEST lorsque les résultats sont triés par ordre croissant.

Enums
AGGREGATE_METHOD_UNSPECIFIED La méthode d'agrégation non spécifiée sera écrasée, comme indiqué ci-dessus.
AGGREGATE_METHOD_LARGEST Prendre la valeur la plus élevée (lexicographique ou numérique) à trier.
AGGREGATE_METHOD_SMALLEST Prend la valeur la plus petite (lexicographique ou numérique) à trier.

SearchAssetsRequest

Message de requête pour SearchAssets.

Champs
corpus

string

Obligatoire. Corpus parent à rechercher. Format : "projects/{project_id}/locations/{location_id}/corpora/{corpus_id}"

page_size

int32

Nombre de résultats à renvoyer sur cette page. Si la valeur est 0, le serveur détermine la valeur de page_size appropriée.

page_token

string

Jeton de continuation permettant d'extraire la page suivante. Si la valeur est vide, cela signifie que la première page est récupérée.

content_time_ranges

DateTimeRangeArray

Intervalles de temps dans lesquels le contenu vidéo correspondant doit se trouver. Si aucune période n'est indiquée, aucune restriction temporelle ne s'applique. Ce champ est traité comme les critères ci-dessous, mais est défini séparément pour plus de commodité, car il est utilisé fréquemment. Notez que si la date de fin est dans le futur, elle sera limitée à la date de réception de la requête.

criteria[]

Criteria

Critères appliqués aux résultats de recherche.

exclusion_criteria[]

Criteria

Critères à exclure des résultats de recherche. Notez que fetch_matched_annotations sera ignoré.

facet_selections[]

FacetGroup

Stocke l'état de sélection des facettes le plus récent. Seuls les groupes de facettes sélectionnés par l'utilisateur sont affichés ici. L'état de sélection est sélectionné ou non. Seuls les buckets d'attributs sélectionnés seront utilisés comme critères de recherche.

result_annotation_keys[]

string

Liste des clés d'annotation permettant de spécifier les annotations à récupérer et à renvoyer avec chaque résultat de recherche. La précision des annotations doit être GRANULARITY_ASSET_LEVEL, et sa stratégie de recherche ne doit pas être NO_SEARCH.

search_query

string

Requête de recherche globale. Permet à l'utilisateur de rechercher des composants sans avoir à spécifier le champ auquel la valeur appartient.

Champ d'union sort_spec. Spécification de tri. Si ce champ n'est pas spécifié, la valeur par défaut est la suivante: - STREAM_VIDEO: les résultats de recherche sont triés par heure de début. sort_spec ne peut être qu'un des éléments suivants :
schema_key_sorting_strategy

SchemaKeySortingStrategy

Triez en fonction de la valeur sous la clé du schéma de données.

SearchAssetsResponse

Message de réponse pour SearchAssets.

Champs
search_result_items[]

SearchResultItem

Résultats de recherche renvoyés.

next_page_token

string

Jeton de continuation de la page suivante.

facet_results[]

FacetGroup

Résultats de recherche par attribut d'une requête donnée, qui contiennent les valeurs d'attribut déjà sélectionnées par l'utilisateur et les résultats de recherche par attribut mis à jour.

SearchCapability

Capacité et métadonnées de la fonctionnalité de recherche.

Champs
type

Type

Fonctionnalité de recherche à activer.

Type

Possibilité d'effectuer différentes recherches sur les composants.

Enums
TYPE_UNSPECIFIED Fonctionnalité de recherche non spécifiée, ne doit jamais être utilisée.

SearchCapabilitySetting

Paramètre de la fonctionnalité de recherche à activer.

Champs
search_capabilities[]

SearchCapability

Métadonnées de la fonctionnalité de recherche à activer.

SearchConfig

SearchConfig stocke différentes propriétés qui affectent les comportements de recherche et les résultats de recherche.

Champs
name

string

Nom de ressource de la configuration de recherche. Pour CustomSearchCriteria, search_config correspond au nom de l'opérateur de recherche. Pour les facettes, search_config correspond au nom de la dimension de facette. Format : projects/{project_number}/locations/{location}/corpora/{corpus}/searchConfigs/{search_config}

facet_property

FacetProperty

Définit une FacetDimension et les spécifications associées.

search_criteria_property

SearchCriteriaProperty

Crée un mappage entre des critères de recherche personnalisés et une ou plusieurs clés UGA.

SearchCriteriaProperty

Configuration centralisée des critères de recherche personnalisés.

Champs
mapped_fields[]

string

Chaque champ mappé correspond à une clé UGA. Pour comprendre le fonctionnement de cette propriété, prenons l'exemple suivant. Dans le tableau SearchConfig, l'utilisateur ajoute cette entrée: search_config { name: "person" search_criteria_property { mapped_fields: "player" mapped_fields: "coach" } }

Désormais, lorsqu'un utilisateur émet une requête telle que: criteria { field: "person" text_array { txt_values: "Tom Brady" txt_values: "Bill Belichick" } }

La recherche MWH renvoie les documents de recherche où (joueur=Tom Brady || entraîneur=Tom Brady || joueur=Bill Belichick || entraîneur=Bill Belichick).

SearchHypernym

Ressource de recherche: SearchHypernym. Par exemple, { hypernym: "vehicle" hyponyms: ["sedan", "truck"] } Cela signifie qu'en mode SMART_SEARCH, la recherche de "vehicle" renverra également des résultats avec "sedan" ou "truck" comme annotations.

Champs
name

string

Nom de la ressource SearchHypernym. Format : projects/{project_number}/locations/{location}/corpora/{corpus}/searchHypernyms/{search_hypernym}

hypernym

string

Hyperonyme.

hyponyms[]

string

Hyponymes auxquels l'hyperonyme est mappé.

SearchIndexEndpointRequest

Message de requête pour SearchIndexEndpoint.

Champs
index_endpoint

string

Obligatoire. Point de terminaison de l'index à rechercher. Format : "projects/{project_id}/locations/{location_id}/indexEndpoints/{index_endpoint_id}"

criteria[]

Criteria

Critères appliqués aux résultats de recherche.

exclusion_criteria[]

Criteria

Critères à exclure des résultats de recherche. Notez que fetch_matched_annotations sera ignoré.

page_size

int32

Taille de la page demandée. L'API peut renvoyer moins de résultats que demandé. Si la valeur est négative, une erreur INVALID_ARGUMENT est renvoyée. Si aucune valeur n'est spécifiée ou si la valeur est 0, l'API sélectionne une taille par défaut, qui est de 10. Si la taille de page demandée est supérieure à la taille maximale, l'API sélectionnera la taille maximale, qui est de 100.

page_token

string

Jeton de continuation permettant d'extraire la page suivante. Si la valeur est vide, cela signifie que la première page est récupérée.

Champ d'union query. Requête de recherche globale oneof. query ne peut être qu'un des éléments suivants :
image_query

ImageQuery

Requête uniquement basée sur des images.

text_query

string

Requête uniquement basée sur du texte.

SearchIndexEndpointResponse

Message de réponse pour SearchIndexEndpoint.

Champs
search_result_items[]

SearchResultItem

Résultats de recherche renvoyés.

next_page_token

string

Jeton de continuation de la page suivante. Si ce champ est omis, il n'y a pas d'autres pages.

SearchResultItem

Le résultat de recherche contient le nom de l'asset et les périodes correspondantes.

Champs
asset

string

Nom de la ressource de l'asset. Format : projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

segments[]
(deprecated)

TemporalPartition

Segments d'éléments correspondants. Obsolète: veuillez utiliser le champ segment au singulier.

segment

TemporalPartition

Segment d'éléments correspondant.

relevance

double

Pertinence de cet SearchResultItem par rapport à la requête de recherche de l'utilisateur. Actuellement disponible uniquement dans Image Warehouse, et représente par défaut la similarité cosinus. À l'avenir, d'autres mesures telles que le "produit scalaire" ou la "pertinence" pourront être demandées dans la requête de recherche.

requested_annotations[]

Annotation

Annotations des résultats de recherche spécifiées par result_annotation_keys dans la requête de recherche.

annotation_matching_results[]

AnnotationMatchingResult

Résultats correspondant aux annotations basées sur des critères ou une sélection d'attributs associés à cet élément de résultat de recherche. Ne contient que les résultats pour les critères ou les facet_selections avec fetch_matched_annotations=true.

StreamAnnotation

message concernant les annotations sur la ressource de flux Vision AI.

Champs
id

string

ID de l'annotation. Il doit être unique lorsqu'il est utilisé dans un contexte donné. Par exemple, toutes les annotations d'un flux d'entrée d'une application Vision AI.

display_name

string

Nom convivial de l'annotation.

source_stream

string

Nom de la ressource de flux Vision AI.

type

StreamAnnotationType

Type d'annotation.

Champ d'union annotation_payload.

annotation_payload ne peut être qu'un des éléments suivants :

active_zone

NormalizedPolygon

Annotation pour le type ACTIVE_ZONE

crossing_line

NormalizedPolyline

Annotation pour le type CROSSING_LINE

StreamAnnotationType

Énumération décrivant tous les types possibles d'annotation de flux.

Enums
STREAM_ANNOTATION_TYPE_UNSPECIFIED Indiquez "UNSPECIFIED".
STREAM_ANNOTATION_TYPE_ACTIVE_ZONE L'annotation active_zone définit un polygone au-dessus du contenu d'un flux basé sur une image/vidéo. Le traitement suivant ne se concentrera que sur le contenu situé dans la zone active.
STREAM_ANNOTATION_TYPE_CROSSING_LINE L'annotation crossing_line définit une polyligne au-dessus du contenu à partir d'un flux Vision AI basé sur une image/vidéo. Les événements se produisant au-delà de la ligne seront capturés. Par exemple, le nombre de personnes qui passent la ligne dans le processeur d'analyse de l'occupation.

StreamAnnotations

Wrapper de StreamAnnotation répété.

Champs
stream_annotations[]

StreamAnnotation

Plusieurs annotations.

StreamWithAnnotation

Message décrivant le flux d'IA Vision avec des annotations spécifiques à l'application. Tous les objets StreamAnnotation de ce message DOIVENT avoir un ID unique.

Champs
stream

string

Nom de la ressource de flux Vision AI.

application_annotations[]

StreamAnnotation

Annotations qui s'appliqueront à l'ensemble de l'application.

node_annotations[]

NodeAnnotation

Annotations qui seront appliquées au nœud spécifique de l'application. Si le même type d'annotation est appliqué à l'application et au nœud, l'annotation du nœud est ajoutée en plus de celle de l'application globale. Par exemple, si une annotation de zone active est définie pour l'ensemble de l'application et une autre pour le processeur d'analyse de l'occupation, deux zones actives seront définies pour le processeur d'analyse de l'occupation.

NodeAnnotation

Message décrivant les annotations spécifiques au nœud d'application.

Champs
node

string

Nom du nœud du graphique de l'application.

annotations[]

StreamAnnotation

Annotations de flux spécifiques au nœud.

StringArray

Liste de valeurs de type chaîne.

Champs
txt_values[]

string

Valeurs de type de chaîne.

UndeployApplicationRequest

Message pour le désengagement d'une application.

Champs
name

string

Obligatoire. Nom de l'application à récupérer. Format: "projects/{project}/locations/{location}/applications/{application}"

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

UndeployApplicationResponse

Message de réponse pour UndeployApplication.

UndeployIndexMetadata

Message de métadonnées pour UndeployIndex.

Champs
operation_metadata

OperationMetadata

Métadonnées communes de l'opération de longue durée.

deployed_index

string

Uniquement en sortie. Index en cours d'annulation de déploiement.

UndeployIndexRequest

Message de requête pour UndeployIndexEndpoint.

Champs
index_endpoint

string

Obligatoire. Nom de la ressource IndexEndpoint sur laquelle le dés déploiement s'appliquera. Format: projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}

UndeployIndexResponse

Ce type ne comporte aucun champ.

Réponse UndeployIndex une fois l'opération terminée.

UndeployRetailProductRecognitionIndexResponse

Message de réponse pour UndeployRetailProductRecognitionIndex.

UpdateAnalysisRequest

Message pour mettre à jour une analyse.

Champs
update_mask

FieldMask

Obligatoire. Le masque de champ permet de spécifier les champs à écraser dans la ressource d'analyse lors de la mise à jour. Les champs spécifiés dans update_mask sont relatifs à la ressource, et non à la requête complète. Un champ est écrasé s'il figure dans le masque. Si l'utilisateur ne fournit pas de masque, tous les champs seront écrasés.

analysis

Analysis

Obligatoire. Ressource en cours de mise à jour.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

UpdateAnnotationRequest

Message de requête pour l'API UpdateAnnotation.

Champs
annotation

Annotation

Obligatoire. Annotation à mettre à jour. Le champ name de l'annotation permet d'identifier l'annotation à mettre à jour. Format : projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}/annotations/{annotation}

update_mask

FieldMask

Liste des champs à mettre à jour.

UpdateApplicationInstancesRequest

Message pour mettre à jour une ApplicationInstance.

Champs
name

string

Obligatoire. Nom de l'application à récupérer. Format: "projects/{project}/locations/{location}/applications/{application}"

application_instances[]

UpdateApplicationInstance

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

allow_missing

bool

Si la valeur est "true", la requête de mise à jour crée une ressource si la ressource cible n'existe pas. Cette fois, le champ "field_mask" est ignoré.

UpdateApplicationInstance

Champs
update_mask

FieldMask

Facultatif. Le masque de champ permet de spécifier les champs à écraser dans la ressource Draft par la mise à jour. Les champs spécifiés dans update_mask sont relatifs à la ressource, et non à la requête complète. Un champ est écrasé s'il figure dans le masque. Si l'utilisateur ne fournit pas de masque, tous les champs seront écrasés.

instance

Instance

Obligatoire. Ressource en cours de mise à jour.

instance_id

string

Obligatoire. ID de l'instance.

UpdateApplicationInstancesResponse

Message de réponse pour UpdateApplicationInstances.

UpdateApplicationRequest

Message de mise à jour d'une application.

Champs
update_mask

FieldMask

Facultatif. Le masque de champ permet de spécifier les champs à écraser dans la ressource Application par la mise à jour. Les champs spécifiés dans update_mask sont relatifs à la ressource, et non à la requête complète. Un champ est écrasé s'il figure dans le masque. Si l'utilisateur ne fournit pas de masque, tous les champs seront écrasés.

application

Application

Obligatoire. Ressource en cours de mise à jour.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

UpdateApplicationStreamInputRequest

Message pour mettre à jour l'entrée de flux dans une application.

Champs
name

string

Obligatoire. Nom de l'application à récupérer. Format: "projects/{project}/locations/{location}/applications/{application}"

application_stream_inputs[]

ApplicationStreamInput

Les entrées de flux à mettre à jour. Le nom de la ressource de flux est la clé de chaque StreamInput et doit être unique dans chaque application.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

allow_missing

bool

Si cette valeur est définie sur "true", UpdateApplicationStreamInput insère l'entrée de flux dans l'application, même si le flux cible n'est pas inclus dans l'application.

UpdateApplicationStreamInputResponse

Message de réponse pour AddApplicationStreamInput.

UpdateAssetRequest

Message de requête pour UpdateAsset.

Champs
asset

Asset

Obligatoire. Élément à mettre à jour.

Le champ name de l'asset permet d'identifier l'asset à mettre à jour. Format : projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}

update_mask

FieldMask

Liste des champs à mettre à jour.

UpdateCollectionRequest

Message de requête pour UpdateCollectionRequest.

Champs
collection

Collection

Obligatoire. Collection à mettre à jour.

Le champ name de la collection permet d'identifier la collection à mettre à jour. Format : projects/{project_number}/locations/{location}/corpora/{corpus}/collections/{collection}

update_mask

FieldMask

Liste des champs à mettre à jour. - Si vous ne définissez pas update_mask ou si vous définissez update_mask sur un seul "*", tous les champs pouvant être mis à jour seront mis à jour avec la valeur fournie dans collection. - Pour définir la valeur display_name sur une chaîne vide, définissez-la sur une chaîne vide dans collection et définissez update_mask sur "display_name". Il en va de même pour les autres champs de chaîne pouvant être mis à jour dans collection.

UpdateCorpusRequest

Message de requête pour UpdateCorpus.

Champs
corpus

Corpus

Obligatoire. Corpus qui remplace la ressource sur le serveur.

update_mask

FieldMask

Liste des champs à mettre à jour.

UpdateDataSchemaRequest

Message de requête pour UpdateDataSchema.

Champs
data_schema

DataSchema

Obligatoire. Le champ name du schéma de données permet d'identifier le schéma de données à mettre à jour. Format : projects/{project_number}/locations/{location}/corpora/{corpus}/dataSchemas/{data_schema}

update_mask

FieldMask

Liste des champs à mettre à jour.

UpdateDraftRequest

Message pour mettre à jour un brouillon.

Champs
update_mask

FieldMask

Facultatif. Le masque de champ permet de spécifier les champs à écraser dans la ressource Draft par la mise à jour. Les champs spécifiés dans update_mask sont relatifs à la ressource, et non à la requête complète. Un champ est écrasé s'il figure dans le masque. Si l'utilisateur ne fournit pas de masque, tous les champs seront écrasés.

draft

Draft

Obligatoire. Ressource en cours de mise à jour.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

allow_missing

bool

Si la valeur est "true", UpdateDraftRequest crée une ressource si la ressource cible n'existe pas. Cette fois, le champ "field_mask" est ignoré.

UpdateIndexEndpointMetadata

Message de métadonnées pour UpdateIndexEndpoint.

Champs
operation_metadata

OperationMetadata

Métadonnées communes de l'opération de longue durée.

UpdateIndexEndpointRequest

Message de requête pour UpdateIndexEndpoint.

Champs
index_endpoint

IndexEndpoint

Obligatoire. Ressource en cours de mise à jour.

update_mask

FieldMask

Obligatoire. Le masque de champ permet de spécifier les champs à écraser dans la ressource IndexEndpoint lors de la mise à jour. Les champs spécifiés dans update_mask sont relatifs à la ressource, et non à la requête complète. Un champ de la ressource est écrasé s'il figure dans le masque. Les masques de champ vides ne sont pas autorisés. Si le masque est "*", la ressource est remplacée complètement.

UpdateIndexMetadata

Message de métadonnées pour UpdateIndexRequest

Champs
operation_metadata

OperationMetadata

Métadonnées communes de l'opération de longue durée.

UpdateIndexRequest

Message de requête pour UpdateIndex.

Champs
index

Index

Obligatoire. Ressource en cours de mise à jour.

update_mask

FieldMask

Obligatoire. Le masque de champ permet de spécifier les champs à écraser dans la ressource d'index lors de la mise à jour. Les champs spécifiés dans update_mask sont relatifs à la ressource, et non à la requête complète. Un champ de la ressource est écrasé s'il figure dans le masque. Les masques de champ vides ne sont pas autorisés. Si le masque est "*", une mise à jour complète de l'index et une recompilation complète des données d'index sont déclenchées.

UpdateProcessRequest

Message pour mettre à jour un processus.

Champs
update_mask

FieldMask

Obligatoire. Le masque de champ permet de spécifier les champs à écraser dans la ressource Process par la mise à jour. Les champs spécifiés dans update_mask sont relatifs à la ressource, et non à la requête complète. Un champ est écrasé s'il figure dans le masque. Si l'utilisateur ne fournit pas de masque, tous les champs seront écrasés.

process

Process

Obligatoire. Ressource en cours de mise à jour.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

UpdateProcessorRequest

Message pour mettre à jour un processeur.

Champs
update_mask

FieldMask

Facultatif. Le masque de champ permet de spécifier les champs à écraser dans la ressource Processor par la mise à jour. Les champs spécifiés dans update_mask sont relatifs à la ressource, et non à la requête complète. Un champ est écrasé s'il figure dans le masque. Si l'utilisateur ne fournit pas de masque, tous les champs seront écrasés.

processor

Processor

Obligatoire. Ressource en cours de mise à jour.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête.

Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

UpdateSearchConfigRequest

Message de requête pour UpdateSearchConfig.

Champs
search_config

SearchConfig

Obligatoire. Configuration de recherche à mettre à jour.

Le champ name de la configuration de recherche permet d'identifier la ressource à mettre à jour. Format : projects/{project_number}/locations/{location}/corpora/{corpus}/searchConfigs/{search_config}

update_mask

FieldMask

Liste des champs à mettre à jour. Si ce paramètre n'est pas défini, tous les chemins de champ seront mis à jour/écrasés.

UpdateSearchHypernymRequest

Message de requête pour mettre à jour SearchHypernym.

Champs
search_hypernym

SearchHypernym

Obligatoire. SearchHypernym à mettre à jour. Le champ name de l'hypernyme de recherche permet d'identifier l'hypernyme de recherche à mettre à jour. Format : projects/{project_number}/locations/{location}/corpora/{corpus}/searchHypernyms/{search_hypernym}

update_mask

FieldMask

Liste des champs à mettre à jour. Si ce paramètre n'est pas défini, tous les chemins de champ seront mis à jour/écrasés.

UploadAssetMetadata

Métadonnées pour UploadAsset.

Champs
start_time

Timestamp

Heure de début de l'opération.

update_time

Timestamp

Heure de mise à jour de l'opération.

UploadAssetRequest

Message de requête pour UploadAsset.

Champs
name

string

Obligatoire. Nom de ressource de l'élément à importer. Format : projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

asset_source

AssetSource

Source de l'élément.

UploadAssetResponse

Ce type ne comporte aucun champ.

Message de réponse pour UploadAsset.

UserSpecifiedAnnotation

Annotation fournie par les utilisateurs.

Champs
key

string

Obligatoire. Clé de l'annotation. La clé doit être définie avec le type par CreateDataSchema.

value

AnnotationValue

Valeur de l'annotation. La valeur doit pouvoir être convertie en type conformément au schéma de données.

partition

Partition

Informations de partitionnement dans le temps et l'espace pour l'annotation au niveau des sous-composants.

VertexAutoMLVideoConfig

Message décrivant VertexAutoMLVideoConfig.

Champs
confidence_threshold

float

Seules les entités dont le score est supérieur au seuil sont renvoyées. La valeur 0,0 renvoie toutes les entités détectées.

blocked_labels[]

string

Les libellés spécifiés dans ce champ ne seront pas renvoyés.

max_predictions

int32

Ce nombre maximal de prédictions est renvoyé par frame de sortie. La valeur 0 indique de renvoyer toutes les entités détectées.

bounding_box_size_limit

float

Seuls les cadres de délimitation dont la taille est supérieure à cette limite seront renvoyés. Suivi des objets uniquement. La valeur 0,0 indique de renvoyer toutes les entités détectées.

VertexAutoMLVisionConfig

Message sur les configurations des processeurs Vertex AutoML Vision.

Champs
confidence_threshold

float

Seules les entités dont le score est supérieur au seuil sont renvoyées. La valeur 0,0 indique de renvoyer toutes les entités détectées.

max_predictions

int32

Ce nombre maximal de prédictions est renvoyé par frame de sortie. La valeur 0 indique de renvoyer toutes les entités détectées.

VertexCustomConfig

Message décrivant VertexCustomConfig.

Champs
max_prediction_fps

int32

Frame de prédiction maximal par seconde. Cet attribut définit la vitesse à laquelle l'opérateur envoie des requêtes de prédiction au point de terminaison Vertex AI. La valeur par défaut est 0 : aucune limite FPS n'est appliquée. L'opérateur envoie des requêtes de prédiction au FPS d'entrée.

dedicated_resources

DedicatedResources

Description des ressources dédiées au DeployedModel et qui nécessitent une configuration manuelle plus poussée.

post_processing_cloud_function

string

Si ce n'est pas le cas, le résultat de la prédiction sera envoyé à la fonction cloud spécifiée pour le post-traitement. * La fonction cloud recevra AppPlatformCloudFunctionRequest, où le champ "annotations" sera au format JSON du proto PredictResponse. * La fonction cloud doit renvoyer AppPlatformCloudFunctionResponse avec PredictResponse stocké dans le champ "annotations". * Pour supprimer la sortie de la prédiction, il suffit d'effacer le champ de la charge utile dans la réponse AppPlatformCloudFunctionResponse renvoyée.

attach_application_metadata

bool

Si cette valeur est définie sur "true", la requête de prédiction reçue par le modèle personnalisé contient également des métadonnées avec le schéma suivant: 'appPlatformMetadata': { 'ingestionTime': DOUBLE; (code temporel UNIX) 'application': STRING; 'instanceId': STRING; 'node': STRING; 'processor': STRING; }

VideoActionRecognitionPredictionResult

Format de sortie de la prédiction pour la reconnaissance d'actions dans les vidéos.

Champs
segment_start_time

Timestamp

Début (inclus) du segment temporel de la vidéo dans lequel les actions ont été identifiées.

segment_end_time

Timestamp

Fin (inclusive) du segment temporel de la vidéo dans lequel les actions ont été identifiées. Plus précisément, si la fin est identique au début, cela signifie que l'identification se produit sur un frame vidéo spécifique.

actions[]

IdentifiedAction

Toutes les actions identifiées au cours de la période.

IdentifiedAction

Chaque IdentifiedAction correspond à une identification particulière d'une action spécifiée avec l'ID AnnotationSpec, le nom à afficher et le score de confiance associé.

Champs
id

string

ID de ressource de l'AnnotationSpec identifié.

display_name

string

Nom à afficher de l'AnnotationSpec identifié.

confidence

float

Niveau de confiance du modèle dans la correction de cette identification. Une valeur plus élevée signifie un niveau de confiance plus élevé.

VideoClassificationPredictionResult

Format de sortie de la prédiction pour la classification des vidéos.

Champs
segment_start_time

Timestamp

Début (inclusif) du segment temporel de la vidéo dans lequel les classifications ont été identifiées.

segment_end_time

Timestamp

Fin (inclusive) du segment temporel de la vidéo dans lequel les classifications ont été identifiées. Plus précisément, si la fin est identique au début, cela signifie que l'identification se produit sur un frame vidéo spécifique.

classifications[]

IdentifiedClassification

Toutes les classifications identifiées au cours de la période.

IdentifiedClassification

Chaque IdentifiedClassification correspond à une identification particulière d'une classification spécifiée avec l'ID et le nom à afficher de l'AnnotationSpec, ainsi que le score de confiance associé.

Champs
id

string

ID de ressource de l'AnnotationSpec identifié.

display_name

string

Nom à afficher de l'AnnotationSpec identifié.

confidence

float

Niveau de confiance du modèle dans la correction de cette identification. Une valeur plus élevée signifie un niveau de confiance plus élevé.

VideoObjectTrackingPredictionResult

Format de sortie de la prédiction pour le suivi des objets vidéo.

Champs
segment_start_time

Timestamp

Début (inclusif) du segment temporel de la vidéo au cours duquel les identifications actuelles ont lieu.

segment_end_time

Timestamp

Fin (inclusive) du segment temporel de la vidéo au cours duquel les identifications actuelles ont lieu. Plus précisément, si la fin est identique au début, cela signifie que les identifications se produisent sur un frame vidéo spécifique.

objects[]

DetectedObject

Tous les objets détectés au cours de la période spécifiée.

BoundingBox

Cadre de délimitation de l'objet détecté. C'est-à-dire le rectangle sur le frame vidéo qui indique l'AnnotationSpec trouvée. Les coordonnées sont relatives à la taille du frame, et le point 0,0 se trouve en haut à gauche du frame.

Champs
x_min

float

Coordonnée la plus à gauche du cadre de délimitation.

x_max

float

Coordonnée la plus à droite du cadre de délimitation.

y_min

float

Coordonnée la plus élevée du cadre de délimitation.

y_max

float

Coordonnée la plus basse du cadre de délimitation.

DetectedObject

Chaque DetectedObject correspond à une identification particulière d'un objet spécifié avec l'ID AnnotationSpec et le nom à afficher, le cadre de délimitation, le score de confiance associé et l'ID de piste correspondant.

Champs
id

string

ID de ressource de l'AnnotationSpec identifié.

display_name

string

Nom à afficher de l'AnnotationSpec identifié.

bounding_box

BoundingBox

Boundingbox.

confidence

float

Niveau de confiance du modèle dans la correction de cette identification. Une valeur plus élevée signifie un niveau de confiance plus élevé.

track_id

int64

Le même objet peut être identifié sur plusieurs images adjacentes. L'ensemble des images dans lesquelles un objet particulier a été détecté forme une piste. Cet ID de suivi permet de retrouver tous les frames d'un objet détecté.

VideoStreamInputConfig

Message décrivant la configuration d'entrée du flux vidéo. Ce message ne doit être utilisé qu'en tant que remplisseur pour le processeur builtin:stream-input. La liaison de flux réelle doit être spécifiée à l'aide de l'API correspondante.

Champs
streams[]
(deprecated)

string

streams_with_annotation[]
(deprecated)

StreamWithAnnotation

ViewCollectionItemsRequest

Message de requête pour ViewCollectionItems.

Champs
collection

string

Obligatoire. Collection à afficher. Format : projects/{project_number}/locations/{location}/corpora/{corpus}/collections/{collection}

page_size

int32

Nombre maximal de collections à renvoyer. Le service peut renvoyer un nombre inférieur à cette valeur. Si aucune valeur n'est spécifiée, 50 collections au maximum sont renvoyées. La valeur maximale est 1 000. Les valeurs supérieures sont réduites à 1 000.

page_token

string

Jeton de page reçu d'un appel ViewCollectionItemsRequest précédent. Fournissez-le pour récupérer la page suivante.

Lors de la pagination, tous les autres paramètres fournis à ViewCollectionItemsRequest doivent correspondre à l'appel ayant fourni le jeton de page.

ViewCollectionItemsResponse

Message de réponse pour ViewCollectionItems.

Champs
items[]

CollectionItem

Éléments de la collection spécifiée.

next_page_token

string

Jeton pouvant être envoyé en tant que page_token pour récupérer la page suivante. Si ce champ est omis, il n'y a pas d'autres pages.

ViewIndexedAssetsRequest

Message de requête pour ViewIndexedAssets.

Champs
index

string

Obligatoire. Index propriétaire de cette collection d'assets. Format : projects/{project_number}/locations/{location}/corpora/{corpus}/indexes/{index}

page_size

int32

Nombre maximal d'éléments à renvoyer. Le service peut renvoyer un nombre inférieur à cette valeur. Si aucune valeur n'est spécifiée, 50 composants au maximum sont renvoyés. La valeur maximale est 1 000. Les valeurs supérieures sont réduites à 1 000.

page_token

string

Jeton de page reçu d'un appel ViewIndexedAssets précédent. Fournissez-le pour récupérer la page suivante.

Lors de la pagination, tous les autres paramètres fournis à ViewIndexedAssets doivent correspondre à l'appel ayant fourni le jeton de page.

filter

string

Filtre appliqué à la liste renvoyée. Seuls les filtres suivants sont acceptés: "asset_id = xxxx", qui renvoie le composant avec l'ID spécifié. "asset_id = xxxx, yyyy, zzzz", qui renvoie les éléments avec les ID spécifiés.

ViewIndexedAssetsResponse

Message de réponse pour ViewIndexedAssets.

Champs
indexed_assets[]

IndexedAsset

Composants de l'index spécifié.

next_page_token

string

Jeton pouvant être envoyé en tant que page_token pour récupérer la page suivante. Si ce champ est omis, il n'y a pas d'autres pages.

WatchEventsRequest

WatchEventsRequest contient les informations d'identification de l'observateur et les filtres des événements qui l'intéressent.

Champs
cluster

string

Parent de la ressource.

watcher_id

string

L'ID unique identifie le spectateur des flux.

streams[]

string

Nom du flux ou de l'ensemble de flux à regarder.

event_update_filter

EventUpdateFilter

Filtre que les observateurs peuvent spécifier pour les mises à jour d'événements qu'ils souhaitent recevoir.

heartbeat_interval_second

float

HeartbeatIntervalSecond définit l'intervalle (en secondes) de la réponse de battement de cœur renvoyée par le serveur de streaming gRPC. La valeur par défaut est 0, ce qui signifie qu'aucun "heartbeat" n'est renvoyé.

WatchEventsResponse

Chaque message de réponse contient une mise à jour d'événement.

Champs
update_type

EventUpdateType

Type de mise à jour de l'événement.

stream

string

Nom du flux auquel l'événement est associé.

event

string

Nom de l'événement.

series

string

Nom de la série.

update_time

Timestamp

Code temporel de la mise à jour de l'événement.